Practical overview
When it fits
Use Chiapos when implementing proof-of-space functionality in Chia-related software and you need plot creation, proof generation, proof verification, or supported language bindings.
Who it is for
- Developers building Chia software that needs proof-of-space plots or proof generation and verification.
- Python developers integrating the supplied bindings into an application.
- Rust developers who need to validate proofs of space.
Documented uses
- Create proof-of-space plot files using the C++ toolset.
- Generate a proof for a challenge using an existing plot.
- Verify a proof against a challenge.
- Validate proofs from Rust through the supported Rust bindings.
- Check a plot using the command-line tool and an iteration count.
Requirements & limits
The public GitHub repository identifies the project as open source under the Apache-2.0 license. The README documents 64-bit architecture support and a pip installation route for Python.
- The C++ build instructions require CMake 3.14 or later.
- The project is documented as running exclusively on 64-bit architectures.
- Rust bindings validate proofs but cannot create plots or proofs.
- The Hellman-attacks implementation is explicitly described as experimental.
- The README gives command-line examples for plot creation, challenge proving, proof verification, and plot checking.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Build the C++ command-line tool
Compile the Chiapos C++ project with CMake before using its documented ProofOfSpace commands.
Before you start
- A 64-bit architecture
- CMake 3.14 or later
- A C++ build environment
Steps
Create and enter a build directory with
mkdir -p build && cd build.Configure the project with
cmake ../.Build it with
cmake --build . -- -j 6.Use the resulting
ProofOfSpaceexecutable with the documentedcreate,prove,verify, orcheckcommand forms.
Expected outcome
A compiled ProofOfSpace tool for the documented plot creation, proof generation, verification, and plot-check operations.
Guide limitations
- The repository states that Chiapos runs exclusively on 64-bit architectures.
- The documented C++ workflow requires CMake 3.14 or later.
Install the Python binding from the repository
Install Chiapos's supplied Python binding in a virtual environment.
Before you start
- Python 3
- The Chiapos repository
Steps
Create a virtual environment with the command below.
python3 -m venv .venvActivate it with
. .venv/bin/activate.From the repository, install with the command below.
pip3 install .
Expected outcome
The Python binding is installed in the active virtual environment for use by a Python application.
Guide limitations
- The README documents installation but does not provide a Python application usage example in the supplied material.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 10 October 2026
- Original website title
- Chia-Network/chiapos · Official homepage title · retained in its source language

