Alternatives
Products that do what I Built a Groth16 ZK-Proof Verifier from Scratch Using Rust does
I've always been fascinated by cryptographic principles, so I decided to dive deep into zero-knowledge proofs and implement a Groth16 proof verifier entirely in Rust. This project validates cryptographic proofs and demonstrates how succinct, verifiable computations can be achieved. Using Rust's powerful libraries like arkworks, I implemented pairing checks, public input commitments, and proof validation logic while ensuring the code remains modular and efficient. I handled the complexities of affine group operations, scalar multiplications, and optimized public input verification to make…
- 1RL
2019 · m.stopa.io
- 2CA
2018 · github.com
- 3AF
2020 · github.com
- 4FA
2021 · github.com
- 5AT
2017 · github.com
- 6SD
2020 · github.com
- 7RI
2020 · github.com
- 8RS
2021 · github.com
- 9OT
2021 · github.com
- 10RB
2022 · github.com
- 11CP
2018 · cryptoproof.org
- 12ZV
I was learning ZK proofs and found that visualizing things really helped me understand them. Noticed there aren't many interactive visualizations out there, so I built one. Here's the first version: zkvisualizer.com It walks through the full pipeline step by step (Problem → Circuit → R1CS → Polynomials → Witness → Proof → Verification) with real Groth16 proofs generated in your browser using snarkjs. You can toggle between what the prover knows vs what the verifier sees, and there's a tamper detection demo where you can watch verification fail. This is still very early on, but I would be…
Jan 2026 · zkvisualizer.com
- 13EA
2018 · sterlingdemille.com
- 14AF
2022 · github.com
- 15LA
2019 · github.com
- 16AF
2016 · github.com
- 17AT
2016 · github.com
- 18ZO
2025 · github.com
- 19IC
Please tell me your opinion
2024 · crates.io
- 20SA
2021 · github.com
- 21TA
2018 · github.com
- 22AR
2017 · github.com
- 23SE
Hello. I made this project as an experiment in using key cryptography for user identity in a client server model, and for some future peer to peer projects that I am working on. I am looking for feedback, please let me know what you think. Also, Merry Christmas to HN! :-)
2022 · github.com
- 24HA
Most ZK proving systems are optimized for server-grade hardware with massive RAM. When scaling to industrial-sized traces (2^20+ rows), they often hit a "Memory Wall" where allocation and data movement become a larger bottleneck than the actual computation. I have been developing Hekate, a ZK engine written in Rust that utilizes a Zero-Copy streaming model and a hybrid tiled evaluator. To test its limits, I ran a head-to-head benchmark against Binius64 on an Apple M3 Max laptop using Keccak-256. The results highlight a significant architectural divergence: At 2^15 rows: Binius64 is faster…
Jan 2026
Ranked by how close each launch is in meaning, then by votes. Refine with a description →