Highlights
- The λAccount identity primitive reached its first review milestones: an initial draft of the AccountLogs specification and a base Rust implementation in libchat are both up for review.
- A first end-to-end test of LEZ-based RLN in Logos Delivery passed: the delivery and RLN membership modules both registered on the LEZ testnet, then generated and verified proofs.
Create a basic service discovery module
- Integrate the standalone service discovery module into Logos Delivery
- achieved:
- refactored the discovery interface in logos-delivery into a common interface covering discv5, internal Kad discovery, and plugin-based Kad discovery
- implemented the discovery plugin interface on the FFI surface (PR train of 6)
- next: implement the logos-delivery-module libp2p-module / service discovery provider interface
- achieved:
Establish libp2p mixnet
- Implement local reputation mechanism and research advanced DoS protection
- achieved:
- updated the Mix DoS protection spec
- started implementing rate differentiation
- next:
- finish the rate differentiation implementation
- finish local reputation research
- achieved:
Deliver de-MLS for p2p group messaging
- Integrating de-MLS into libchat
- achieved:
- finished the member id rework, merged on the de-mls side (PR); final review pending on the libchat side
- reworked the peer scoring mechanism (PR, merged)
- continued work on reliability and fork prevention with the libchat team
- simulated different reliability scenarios (no commit and want flag, quorum, and heartbeat mode) to measure success ratios
- next:
- review the architecture and initiate discussion about possible reorganisations
- continue work on fork prevention
- add more reliability simulation scenarios if needed
- achieved:
Implement RLN membership allocation service
- Migrate Logos Delivery to LEZ-based RLN using the RLN membership management module
- achieved: first end-to-end test running the logos-delivery-module alongside the logos-rln-module — both nodes register on the LEZ testnet, generate proofs, and verify proofs using the module
Decentralised Oracle Network
- Implementing Oracle Zone
- achieved: completed the oracle node and oracle register integration; multiple price provider support in progress
- next:
- complete multiple price provider support
- run the indexer
Maintain and expand Zerokit
- Integrate and benchmark Poseidon2 hash function
- achieved: continued Poseidon2 integration (PR #437) and implemented a first draft of the Poseidon2 circom circuit
- next: continue the Poseidon2 circuit implementation
Develop the λAccount identity primitive
-
Specify basic λAccount protocol
- achieved: initial draft of AccountLogs is up for review
-
Implement basic λAccount library
- achieved: base implementation for AccountLogs and Accounts implemented in Rust and opened for review