Zerokit-rln FURPS
Functionality
- The RLN prover module supports gasless L2 operations
- Multiple RLN prover instances can operate on a shared database
- An RLN prover can burn multiple message-ids in a single proof
- The Zerokit module supports big-endian operations
- The RLN prover module supports a statically configured authentication mechanism for slasher connections
Usability
- The Zerokit public API is defined in a specification
- The Zerokit public API provides an easy-to-use interface for developers in Rust and C
- The Zerokit FFI, including WASM targets, supports big-endian arguments
- The RLN prover module has an associated specification
Reliability
- Multiple RLN prover instances operate consistently without database conflicts
- Authenticated slasher connections remain stable and do not interfere with proof generation or database consistency.
- Decentralized slashers extract the secret from double-signaled (spammed) proofs to enable slashing
Performance
Supportability
- A gasless L2 whitepaper is written to document the design and trade-offs
Miscellaneous dependencies:
- Dependency on Status L2 team for reviewing codebase