{"repo":"NethermindEth/latticefold","free":true,"listed":false,"github":"https://github.com/NethermindEth/latticefold","clone":"git clone https://github.com/NethermindEth/latticefold.git","description":"A lattice-based non-interactive folding scheme written in Rust","language":"Rust","stars":129,"topics":["blockchain","ethereum","lattice-based-crypto","rust","verifiable-computation","zero-knowledge","zk-snarks","post-quantum-cryptography"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"LatticeFold A proof-of-concept implementation of the LatticeFold and LatticeFold+ folding schemes engineered by Nethermind based on the works LatticeFold: A Lattice-based Folding Scheme and its Applications to Succinct Proof Systems and LatticeFold+: Faster, Simpler, Shorter Lattice-Based Folding for Succinct Proof Systems by Dan Boneh and Binyi Chen. DISCLAIMER: This is a proof-of-concept prototype, and in particular has not received careful code review. This implementation is provided \"as is\" and NOT ready for production use. Use at your own risk. Benchmarks To run the benchmarks on your local machine, simply execute cargo bench . This will take around 48 hours. Use cargo bench --bench to measure relevant parts of the protocol as well as the Ajtai commitment scheme, and comment the prime fields you don't want to measure. Building The rust-toolchain file pins the version of the Rust toolchain, which the LatticeFold library builds with, to the specific version nightly-2025-03-06 . One can install the nightly-2025-03-06 toolchain by invoking: After that, use cargo , the standard Rust build tool, to build the library: Usage Import the library: Available packages: - latticefold : main crate, contains the non-interactive folding scheme implementation, together with the Ajtai commitment scheme, R1CS/CCS structures, Fiat-Shamir transcript machinery, etc. - latticefold-plus : an improved version of LatticeFold. Currently a work-in-progress implementation. See more. - cyclotomic-ring","default_branch":null,"files":null,"tree":[],"storefront":"/r/NethermindEth","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NethermindEth/latticefold/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."}