Highlights
- Stake-weighted Mix RLN DoS protection spec finalized and Mix RLN Spam Protection Plugin updated for stake-weighted rate limiting — PR 327.
- Payment streams on-chain component for service incentivisation implemented (repo); spec draft open for review (LIP PR 299).
- Multi-steward de-MLS group management protocol specification ready for review — LIP PR 318.
Create a basic capability discovery module
Establish libp2p mixnet
-
Specify and implement extended DoS and exit node abuse protection for libp2p mix
- achieved:
- Stake-weighted Mix RLN DoS protection spec finalized (PR 327)
- Mix RLN Spam Protection Plugin updated for stake-weighted rate limit
- next:
- Update Logos-Delivery to use stake-weighted rate limit
- Begin basic reputation spec
- achieved:
-
Specify and implement cover traffic generation
- next: Analyze impact on cover traffic due to stake-weighted RLN for DoS protection
-
Modify Sphinx payload encryption to preserve payload integrity
- achieved: Draft PR for Lioness block cipher port to Nim, referencing a Rust implementation and draft spec
- next: Address review comments and thorough self-review
Deliver de-MLS for p2p group messaging
-
Specify multi-steward and advanced group management protocol
- achieved: Specification PR ready for review
- next: Merge the PR
-
Implement de-MLS multi-stewards
- achieved: Reworked architecture, fixed bugs, and prepared codebase for integration and upcoming features
- next:
- First iteration of integration
- Key scheduling and MLS service restructure
Develop service incentivisation
Maintain and expand the Zerokit library
Implement RLN membership allocation service
- Specify and implement RLN membership allocation service
- achieved: Authentication plugin implemented using an allowlist of Ethereum addresses
- next: Improve simulation used for end-to-end testing
Develop a decentralised oracle for LEZ
- Specifying oracle mechanism
- achieved:
- Drafted oracle verification details including Pyth network analysis
- Pyth experiment repository published
- next:
- Add Chainlink and Redstone analysis
- Begin LEZ contract implementation
- achieved: