{"repo":"Chia-Network/chiapos","free":true,"listed":false,"github":"https://github.com/Chia-Network/chiapos","clone":"git clone https://github.com/Chia-Network/chiapos.git","description":"Chia Proof of Space library","language":"HTML","stars":268,"topics":["chia","blockchain","proof-of-space","blockchain-network","farmer","hellman-attacks","chia-blockchain"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Chia Proof of Space Chia's proof of space is written in C++. Includes a plotter, prover, and verifier. It exclusively runs on 64 bit architectures. Read the Proof of Space document to learn about what proof of space is and how it works. C++ Usage Instructions Compile Static Compilation With glibc Statically compile ProofOfSpace Run tests CLI usage Benchmark Hellman Attacks usage There is an experimental implementation which implements some of the Hellman Attacks that can provide significant space savings for the final file. Python binding Python bindings are provided in the python-bindings directory. Install Run python tests Testings uses pytest. Linting uses flake8 and mypy. Rust binding Finally, Rust bindings are provided, but only validation of proofs of space is supported, and it cannot be used to make plots or create proofs for plots. ci Building The primary build process for this repository is to use GitHub Actions to build binary wheels for MacOS, Linux (x64 and aarch64), and Windows and publish them with a source wheel on PyPi. See .github/workflows/build.yml . CMake uses FetchContent to download pybind11. Building is then managed by cibuildwheel. Further installation is then available via pip install chiapos e.g. Contributing and workflow Contributions are welcome and more details are available in chia-blockchain's CONTRIBUTING.md. The main branch is usually the currently released latest version on PyPI. Note that at times chiapos will be ahead of the release version","default_branch":null,"files":null,"tree":[],"storefront":"/r/Chia-Network","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Chia-Network/chiapos/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}