Highlights
- Published raw spec defining an off-chain payment protocol backed by privacy-preserving streams
- Forum post comparing IETF’s recently published DMLS with our de-MLS protocols
Create basic capability discovery module for Logos Core
Establish libp2p mixnet for Logos Core
-
Implement DoS and Sybil protection protocol for libp2p mix
- achieved: published analysis of RLN-for-Mix on forum
- next: update RFC to accommodate for attack scenarios
-
Create demo chat app in Logos Core for messaging over libp2p mix
- achieved: testing with fleet nodes. fix to persist and use fixed nodekey in the app
- next: debug discovery issues noticed due to stale peers
Implement MVP payment protocol
- Specify MVP payment protocol
- achieved: published forum post on off-chain protocols and their requirements w.r.t. timestamp context (https://forum.research.logos.co/t/off-chain-payment-protocols-on-lee/674); merged payment streams raw spec (https://github.com/vacp2p/rfc-index/pull/224)
- next: prepare for all-hands
Deliver de-MLS API supporting multi-stewards and advanced group management
-
Specify multi-steward and advanced group management protocol
-
Implement de-MLS multi-steward and advanced group management protocol
- achieved: Implemented steward violation detection — batch commit validation now catches broken commits, broken MLS proposals, and censorship/inactivity, triggering emergency consensus votes with the accused steward’s identity. Merged PR
- next: start working on Steward List Primitive and Peer Scoring
Implement RLN membership allocation service for Logos Core
- Specify and implement RLN membership allocation service
- achieved: Logos core module that provides a subscription to latest merkle root from RLN program
- next: get merkle proof for identity via logos core module, integrate with logos-delivery-module
Implement multi-burn RLN and slasher module
-
Support burning multiple IDs in a single RLN proof
- achieved: addressed PR comment, discussed and implemented about version byte with an enum variant for different features
- next: cleanup, review, and merge into master
-
Authenticated connections between prover and slashers
- achieved: Add scenario to test the rln-prover, aggregator + slasher (dogfooding), add PR to cleanup the prover, cleanup the prover arguments (cli) and prepare the multi prover setup
- next: provide the scenario for dogfooding, continue working on multi prover setup + adapt prover to smart contract PR (slasher role removal)