Highlights
- Merged LIONESS payload encryption for Sphinx into nim-libp2p-mix and confirmed it integrates with Logos Delivery without issues.
- Published documentation on how to send anonymised messages over the mix network for testnet v0.2.
- Opened a first draft of the RLN membership management module API spec for review.
Create a basic service discovery module
- Validate service discovery protocol correctness in large-scale simulations
- achieved:
- IPv6 implementation pr merged in nim-libp2p
- Collaboration with DST on service discovery bug analysis
- PR reviews
- PR to fix bucket distance formula in RFC
- Investigation, refactoring, and bug fixes
- next: continue service discovery investigation and bug fixes
- achieved:
Establish libp2p mixnet
-
Implement LIONESS payload encryption for Sphinx
- achieved:
- Merged LIONESS payload encryption PR
- Confirmed integration with logos-delivery works without any issues
- achieved:
-
Implement local reputation mechanism and research advanced DoS protection
- achieved:
- Explored Blend’s PoQ + PoSel for Mix — precompute is PoQ’s only real edge over RLN
- Researched a way to keep slashing with precomputed proofs
- next:
- Finalise the PoQ + PoSel for Mix analysis
- Draft the per-hop PoQ with slashing spec
- achieved:
Deliver de-MLS for p2p group messaging
-
- achieved:
- Fixed a race condition in proposal creation
- Started work on a manual commit/recover trigger
- next: integrate the new architecture into libchat
- achieved:
-
Implementing a WallClock service for de-MLS timing
- next: adjust the WallClock service
Implement RLN membership allocation service
-
Specify basic RLN membership management module API
- achieved: first draft of spec https://github.com/logos-co/logos-lips/pull/373
-
Implement basic RLN membership management module
- achieved: working logos-core module and UI, tested against testnet with corresponding journey https://github.com/logos-co/logos-docs/issues/403
Decentralised Oracle Network
Implement an MVP payment protocol
- Specify and implement client payment shielding via LEZ private execution mode
- achieved: implementation plan for privacy mode in payment streams
- next: implement the plan, fix possible issues