Highlights
- Released peer scoring feature for de-MLS PR
- Released updated de-MLS RFC including peer scoring and commit validation mechanisms PR
Create a basic capability discovery module
-
Implement capability discovery protocol
- achieved: completed registrar and routing table tests; merged final implementation PR in nim-libp2p
- next: investigate and fix failing test
-
Allow client mode for discovery without Kad-DHT participation
- achieved: defined required code changes for client mode discovery
- next: open draft PR
-
Integrate and dogfood capability discovery in Logos Delivery
- achieved: testing, bug fixes
- next: more testing but hopefully no more problems
Establish libp2p mixnet
- Specify and implement extended DoS and exit node abuse protection for libp2p mix
- achieved:
- migrated mix-rln-plugin to use zerokit 2.0.0, implemented mix delay strategy improvements
- Analysis revisiting sender generated proof with a broader comparison of both approaches here.
- next: continue work on DoS protection and RLN spec
- achieved:
Deliver de-MLS for p2p group messaging
-
Specify multi-steward and advanced group management protocol
- achieved: merged the de-MLS PR
- next: identify edge cases and define super steward functionality
-
Implement de-MLS peer scoring
- achieved: finished task, merged PR
-
Implement de-MLS multi-stewards
- achieved: implemented mock steward list and api, started working on integration inside de-mls
- next: connect with consensus result, implement steward election mechanism
Implement RLN membership allocation service
- Specify and implement RLN membership allocation service
- achieved: integrate logos-delivery rln relay with lez-rln module
- next: run a simulation of RLN relay with nodes acquiring memberships via allocation service
- blockers: different behavior running logos-delivery in logos-core versus standalone, led to issues running mix simulation with logos core
Develop service incentivisation
- Specify on-chain component for payment protocol
- achieved: (WIP) LEZ learning and experimentation
- next: continue with the spec and implementaiton of payment streams