RLN FURPS §
Functionality §
- An RLN membership allocation service can register ID commitments on behalf of third parties
- The RLN membership allocation service has a pluggable authentication mechanism to determine eligibility for membership
- Logos modules can use the service as client to obtain adequate registered RLN identities without interacting with the contract
- The RLN membership allocation service can run as a standalone module or mounted on existing modules
- Logos modules can read the on-chain Merkle root and proofs
- The basic RLN membership management module can register RLN memberships on-chain on behalf of a Logos module
- The basic RLN membership management module stores and manages RLN keys for a Logos module
- The basic RLN membership management module can operate as a client in the libp2p RLN membership allocation protocol
- The full RLN module encapsulates Zerokit proof generation and verification, expanding the basic RLN membership management module
Usability §
- The RLN membership allocation protocol is published in a specification
- Logos Delivery and Chat can use the service to obtain RLN memberships
- The RLN contract is implemented for Logos Execution Zone
- The basic RLN membership management module API is published as a specification
- Logos Delivery uses the basic RLN membership management module and LEZ-based RLN for all membership acquisition and management
- Advanced authentication mechanisms for RLN membership allocation, including device keys, are evaluated and published
Reliability §
Supportability §
Miscellaneous dependencies: §