RLN Track: Testnet v0.4
Track: RLN Track
FURPS: RLN FURPS
Estimated date of completion: Testnet v0.4 launch
Resources Required:
2AnonComms Zerokit-RLN developers
With RLN registration and membership management now running on LEZ, the cost of on-chain registrations and of the RLN program itself on LEZ may be too high for routine use. This milestone revisits the on-chain design for memberships and accounting so that it stays compatible with Logos zones and LEZ. Candidate designs include using LEZ only for staking with a dedicated membership zone on Logos Blockchain, but the design is not fixed at this stage.
Deliverables
Standalone RLN membership allocation service module with end-to-end membership allocation
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
- F10. An RLN membership can be allocated end-to-end, from a client request through the allocation service to a registered membership usable by the RLN 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
Specify and implement RLN on-chain memberships and accounting compatible with Logos zones and LEZ
Owner: AnonComms Zerokit-RLN
FURPS:
- F11. RLN memberships are registered and accounted for on Logos Blockchain in a way that is compatible with Logos zones and LEZ
- U7. The RLN on-chain membership and accounting design for Logos Blockchain is published in a specification
- P1. The cost of registering and maintaining an RLN membership is low enough for routine use by Logos modules and their users
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