File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ The BitCell system requires robust zero-knowledge proof circuits to ensure priva
4141
4242### Technical Specifications
4343
44- - ** Proving System** : Groth16 (via arkworks-rs )
44+ - ** Proving System** : Groth16 (via arkworks)
4545- ** Curve** : BN254 (Bn254)
4646- ** Field** : Fr (scalar field of BN254)
4747- ** Merkle Tree Depth** : 32
@@ -60,7 +60,7 @@ The circuits enforce the following constraints:
60604 . ` computed_new_root == new_root ` - Verifies the new Merkle tree state
6161
6262** NullifierCircuit Constraints:**
63- 1 . ` ( computed_root == set_root) == is_member` - Membership verification
63+ 1 . ` computed_root.is_eq( set_root) == is_member ` - Verifies that the Merkle root equality check result matches the membership flag
6464
6565### API Methods
6666
@@ -88,6 +88,6 @@ The implementation includes comprehensive tests:
8888## References
8989
9090- [ Groth16 Paper] ( https://eprint.iacr.org/2016/260.pdf )
91- - [ Arkworks Documentation] ( https://arkworks .rs/ )
91+ - [ Arkworks Groth16 Documentation] ( https://docs .rs/ark-groth16 / )
9292- Implementation: ` crates/bitcell-zkp/src/state_constraints.rs `
9393- [ GitHub Issue #45 ] ( https://github.com/Steake/BitCell/issues/45 )
You can’t perform that action at this time.
0 commit comments