nowfound

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…

  1. 1RL

    2019 · m.stopa.io

  2. 2CA
  3. 3AF
  4. 4FA
  5. 5AT
  6. 6SD
  7. 7RI
  8. 8RS
  9. 9OT
  10. 10RB
  11. 11CP
  12. 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

  13. 13EA
  14. 14AF
  15. 15LA
  16. 16AF
  17. 17AT
  18. 18ZO
  19. 19IC

    Please tell me your opinion

    2024 · crates.io

  20. 20SA
  21. 21TA
  22. 22AR
  23. 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

  24. 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 →