RLN Track: Testnet v0.3
Track: RLN Track
FURPS: RLN FURPS
Estimated date of completion: Testnet v0.3 launch
Resources Required:
2AnonComms Zerokit-RLN developers
Deliverables
Specify basic RLN membership management module API
Owner: AnonComms Zerokit-RLN
FURPS:
- U4. The basic RLN membership management module API is published as a specification
Checklist:
- Specs: link to specs and/or API definition
Implement basic RLN membership management module
Owner: AnonComms Zerokit-RLN
FURPS:
- F6. The basic RLN membership management module can register RLN memberships on-chain on behalf of a Logos module
- F7. The basic RLN membership management module stores and manages RLN keys for a Logos module
- F8. The basic RLN membership management module can operate as a client in the libp2p RLN membership allocation protocol
Checklist:
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs
Migrate Logos Delivery to LEZ-based RLN using the RLN membership management module
Owner: AnonComms Zerokit-RLN (primary), Logos Delivery (support)
FURPS:
- U2. Logos Delivery and Chat can use the service to obtain RLN memberships
- U5. Logos Delivery uses the basic RLN membership management module and LEZ-based RLN for all membership acquisition and management
Checklist:
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs
Standalone RLN membership allocation service module
Owner: AnonComms Zerokit-RLN
FURPS:
- F1. An RLN membership allocation service can register ID commitments on behalf of third parties
- F2. The RLN membership allocation service has a pluggable authentication mechanism to determine eligibility for membership
- F4. The RLN membership allocation service can run as a standalone module or mounted on existing modules
Checklist:
- Specs: link to specs and/or API definition
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs
Research advanced authentication techniques for RLN membership allocation
Owner: AnonComms Zerokit-RLN
FURPS:
- U6. Advanced authentication mechanisms for RLN membership allocation, including device keys, are evaluated and published
Checklist:
- Specs: link to specs and/or API definition
- Docs: links to README.md or other docs
Full RLN module
Owner: AnonComms Zerokit-RLN
FURPS:
- F9. The full RLN module encapsulates Zerokit proof generation and verification, expanding the basic RLN membership management module
Checklist:
- Specs: link to specs and/or API definition
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs