Add some RLN improvements

This commit is contained in:
fryorcraken 2025-06-03 16:16:09 +10:00
parent e4d6e64881
commit 9f9fbdd69d
No known key found for this signature in database
GPG Key ID: A82ED75A8DFC50A4
2 changed files with 36 additions and 6 deletions

View File

@ -98,10 +98,7 @@ Not yet planned/not sure:
- nwaku performance on mobile: let's focus on finishing desktop integration and getting API ready for Chat SDK + RLN
- quic: need to review where to put it, should be easy.
- Follow-up steps for incentivization: part of current milestone is to produce a roadmap.
- I overlooked some RLN improvements:
- Deploy on Status L2 testnet
- reduce RPC calls per user
- mainnet/audit -> probably wait for Status L2 mainnet?
- RLN mainnet and audit -> probably wait for Status L2 mainnet?
### Business Development Milestones

View File

@ -11,14 +11,15 @@
- {infrastructure}
Deliver a native RLN library with a deliberate API to manage RLN memberships, as well as proof verification and generation.
This includes extracting RLN Relay as a relay plugin validation strategy, that can then be passed internally to nwaku node
as any other strategy.
Once delivered, usage of Chat SDK of RLN becomes possible, with clear API to instantiate nwaku library with RLN, as well
as API to manage RLN membership.
This includes introducing RLN proof generation and validation in the Browser. RLN API should be similar across all implementations.
Introduce RLN proof generation and validation in the Browser. RLN API should be similar across all implementations.
Finally, migrate to Status network L2 testnet and improve UX issues discovered via dogfooding such as rate of RPC Calls.
**FURPS**:
@ -71,6 +72,38 @@ This includes introducing RLN proof generation and validation in the Browser. RL
- [ ] Dogfood: link to dogfooding session/artefact
- [ ] Docs: links to README.md or docs.waku.org (TBD)
## Deploy RLN Contracts to Status L2 testnet
**Owner**: nwaku
**Feature**: [{Feature Name (only 1)}]({path/to/furps/file})
**FURPS**:
- {F1. copy-paste full furps statement}
**Checklist**:
- [ ] Specs: link to specs
- [ ] Code: link to GitHub issues/PRs/Epic
- [ ] Dogfood: link to dogfooding session/artefact
- [ ] Docs: links to README.md or docs.waku.org (TBD)
## Improve RLN UX by reducing Web3 RPC calls
TODO: other improvements may be flagged as we dogfood the previous RLN milestone.
**Owner**: nwaku
**Feature**: [{Feature Name (only 1)}]({path/to/furps/file})
**FURPS**:
- {F1. copy-paste full furps statement}
**Checklist**:
- [ ] Specs: link to specs
- [ ] Code: link to GitHub issues/PRs/Epic
- [ ] Dogfood: link to dogfooding session/artefact
- [ ] Docs: links to README.md or docs.waku.org (TBD)
## {Name of deliverable 1 - eg "improve feature X for the browser"}
**Owner**: {one waku subteam}