Highlights
- Published the Logos Mix Network LIP, specifying the Logos-specific mix protocol stack and its opinionated configuration.
- Completed the Poseidon2 circuit implementation in Circom with a benchmark report, and added Poseidon2 examples and FFI/WASM support to Zerokit.
- The standalone service discovery module now plugs into Logos Delivery, with the discovery plugin header PR opened and verified locally against Delivery nodes.
Create a basic service discovery module
- Integrate the standalone service discovery module into Logos Delivery
- achieved:
- Fully working logos-delivery-module plug-in for service discovery via the libp2p module; locally verified, interoperating with logos-delivery nodes that use the internal service discovery
- Shipped the service-discovery plugin header (PR train #6) - https://github.com/logos-messaging/logos-delivery/pull/4178
- Admit pure-libp2p peers (PR train #7) - https://github.com/logos-messaging/logos-delivery/pull/4187
- Logos Delivery advertises itself with its own signed extensible peer record (PR not yet opened)
- Wired logos-delivery’s discovery plugin to the libp2p module as a declared dependency - https://github.com/logos-co/logos-delivery-module/pull/97
- next: large-scale local simulation with scenarios
- achieved:
Establish libp2p mixnet
-
Implement local reputation mechanism and research advanced DoS protection
- achieved:
- Implemented rate differentiation
- Input hardening
- Local trust reputation design in progress
- next: continue work on cover traffic and local trust reputation
- achieved:
-
Specify a Logos Mix Network opinionated configuration
- achieved: published the LIP defining the Logos Mix Network, specifying the Logos-specific protocol stack and opinionated configuration
Deliver de-MLS for p2p group messaging
- Integrating de-MLS into libchat
- achieved:
- Regarding reliability, simulated SDS (with custom backoff rules) to assess total complexity and reported the findings
- Started a new architecture with the MLS module separated from de-MLS on a branch
- next:
- Discuss the single-steward commit rule to evaluate syncing efficiency
- Finish the architecture split; discuss all open questions regarding configuration and commit selection
- achieved:
Implement RLN membership allocation service
- Migrate Logos Delivery to LEZ-based RLN using the RLN membership management module
- achieved:
- Aligned the module with the latest Logos Delivery and Logos Core changes
- Validated the end-to-end scenario where Delivery registers using membership allocation
- next: create and validate the user journey of installing Delivery through Basecamp, registering a membership, and running Delivery with RLN
- achieved:
Decentralised Oracle Network
- Implementing Oracle Zone
- achieved: minimal working implementation completed, including Logos module capability
- next:
- Logos module discussion
- Improve the Logos Oracle Network implementation
Maintain and expand Zerokit
- Integrate and benchmark Poseidon2 hash function
- achieved:
- next: static analysis of the Poseidon2 Circom implementation using circomspect, and request for review