Highlights
- Cover traffic generation for the libp2p mix protocol merged into nim-libp2p (PR #2243), with spec comments addressed and a configurable cover-ratio-fraction option added (PR #2322).
- Payment streams for an MVP payment protocol over LEZ are mostly implemented for public execution mode, with private execution adaptation next.
- A new protocol allowing RLN membership distribution based on authentication has been merged as a new LIP.
Create a basic capability discovery module
- Integrate and dogfood capability discovery in Logos Delivery
- achieved:
- Debugging and bug fixes; cross-checked behaviour against the RFC to ensure it matches spec
- Dogfooding in progress
- next: Continued dogfooding and bug fixes
- achieved:
Establish libp2p mixnet
-
Specify and implement extended DoS and exit node abuse protection for libp2p mix
- achieved: Stake-weighted rate limit spec drafted — terminology disambiguation, Single and Multi-Identity strategies added (work in progress)
- next: Complete remaining spec, begin implementation
Deliver de-MLS for p2p group messaging
-
Specify multi-steward and advanced group management protocol
- achieved: Draft PR created covering edge cases and solutions
- next: Verify no remaining issues and address welcome message complexity in preparation for review
Develop service incentivisation
- Implement MVP payment protocol
- achieved: Payment streams functionality mostly implemented for public execution mode
- next: Adapt for private execution, test
Maintain and expand the Zerokit library
- Rearchitecture Zerokit to support enum-based runtime configuration
- achieved:
- Merged PR2 and PR3 covering LE/BE serialization; multiple review rounds completed
- PR4 in progress
- next:
- Continue PR4 and subsequent refactor PRs
- Continue review and code support
- achieved:
Implement RLN membership allocation service
- Specify and implement RLN membership allocation service
- achieved: Updated LEZ RLN program to support membership expiration based on LEZ system account clock
- next: Spec and build authentication mechanisms for allocation protocol
Develop a decentralised oracle for LEZ
- Specifying oracle mechanism
- achieved:
- Read specs and RFP; reviewed Pyth documentation and ran initial experiments
- Started Pyth fetch and verification implementation in pure Rust
- next: Fix Pyth Rust issues
- achieved: