Highlights
Create a basic service discovery module
-
Validate service discovery protocol correctness in large-scale simulations
- achieved:
- merged and locally tested https://github.com/vacp2p/nim-libp2p/pull/3108 and https://github.com/vacp2p/nim-libp2p/pull/3103
- fix for another gap from the spec: https://github.com/vacp2p/nim-libp2p/pull/3127
- achieved:
-
Integrate the standalone service discovery module into Logos Delivery
- achieved: integration of the libp2p-module standalone service discovery as a plugin into logos-delivery is waiting for approval
- next:
- finalise separation of the test harness for delivery-libp2p-module based service discovery into its own repository
- continue setting up test scenarios
- enhance the test harness dashboard to be useful for test scenarios
- draft a doc-packet for building, setting up and running logos-delivery with the service discovery plugin
Establish libp2p mixnet
-
Research more advanced cover traffic generation techniques
- achieved: cover traffic spec in progress
- next: open cover traffic spec for review
-
Implement local reputation mechanism and research advanced DoS protection
- achieved:
- mix-local-reputation spec drafted: eligibility by membership attestation, no peer scores
- addressed review comments on stake-weighted RLN DoS protection PR #24
- investigated the standalone Mix module
- next: open local reputation spec for review
- achieved:
Deliver de-MLS for p2p group messaging
- Integrating de-MLS into libchat
- achieved: drafted a key rotation proposal for de-MLS
- next: prepare final version and get review from the Chat team
Implement RLN membership allocation service
- Migrate Logos Delivery to LEZ-based RLN using the RLN membership management module
- achieved:
- RLN program accepts the LEZ native asset for registration
- fixed the RLN module’s membership expiry time calculation
- next:
- simulate a 3-node fleet and 2-node sender/receiver setup
- write a CLI-based user journey for running Delivery with RLN in Logos Core
- achieved:
Decentralised Oracle Network
- Implementing Oracle Zone
- achieved: opened an issue for LON module blockers and iterated on the swap app demo
- next: fix bugs on the swap app and open a PR