Highlights
- Closed deliverable for specifying a DoS/Sybil protection mechanism for libp2p mix with the merging of the LIP
Create basic capability discovery module for Logos Core
-
Implement capability discovery protocol
- achieved: implemented advertiser, discoverer and iptree logic and tests
- next: implement registrar logic and add more tests
Establish libp2p mixnet for Logos Core
-
Specify DoS and Sybil protection protocol for libp2p mix
- achieved: closed deliverable with publication of RLN DoS Protection LIP
-
Implement DoS and Sybil protection protocol for libp2p mix
- achieved: implemented and integrated(https://github.com/logos-messaging/logos-messaging-nim/pull/3693) per-hop proof generation of RLN DoS protection protocol in libp2p mix for logos-messaging
- next: further tests
-
Create demo chat app in Logos Core for messaging over libp2p mix
- blockers: waiting for new fleet to test, waiting for cap-disco PR to be ready to be integrated.
Implement MVP payment protocol
- Specify MVP payment protocol
- achieved: (WIP) learning about LEZ architecture, trying out things
- next: get everything working, implement a simple program
Deliver de-MLS API supporting multi-stewards and advanced group management
- Specify and implement de-MLS API
- achieved:
- fully separate core functionality from app-specific functionality
- identified the new drawbacks for de-mls and started to add to the PR
- next:
- moved to logos-messaging binding, remove all legacy code from previous poc version, change update request processing
- complete adding clarifications such as time based, and conflicting commit messages
- achieved:
Release RLN Prover for gasless L2 transactions
- Allow multiple RLN provers to share a database
- achieved: integration into rln-prover
- next: code cleanup, unit tests for missing parts of the rln prover, aggregator
Implement RLN membership allocation service for Logos Core
- Specify and implement RLN membership allocation service
- achieved: developed LEE program with Merkle tree for commitments and public registration
- next: private payment for registration, slashing