Highlights
- Mix key rotation for forward secrecy is taking shape, with a spec PR and a first implementation PR covering the key ring and candidate-key processing.
- The Logos Oracle Network design now includes a dispute mechanism with an end-to-end flow, published for discussion in a forum post and the updated specification PR.
- A combined Mix and Delivery module architecture has been proposed, enabling the Logos Mix module to act as entry and exit node for Logos Delivery.
Create a basic service discovery module
-
Simplify the service discovery module API
- achieved: API modification and structure discussed and agreed
- next: implement the simplified API
-
Benchmark service discovery performance in Logos Delivery
- next: define various stress scenarios in a local simulated environment and measure discovery latencies
Establish libp2p mixnet
-
Specify and implement basic key rotation for forward secrecy
- achieved: opened the Mix key rotation spec PR and the Mix key rotation implementation PR with key ring and candidate-key processing (library only)
- next: finish the mix key rotation implementation
-
Specify and implement Poisson-rate cover traffic generation
- next: open the Poisson-rate cover traffic spec PR
-
Simplify the Logos Mix module architecture and use it as entry and exit node for Logos Delivery
- achieved: proposed a mix+delivery module architecture after various discussions
- next: proposal for a peer and connection management interface for mix and delivery
Deliver de-MLS for p2p group messaging
- Harden the de-MLS integration in libchat
- achieved: went through SDS and planned test suites for catching the problem
- next: specify the ordering policy for libchat and start working on the code
Implement RLN membership allocation service
-
Standalone RLN membership allocation service module with end-to-end membership allocation
- achieved: made signer-based authentication vectors more modular and composable
- next: journey for deploying an allocation service and developing an authentication vector
-
Specify and implement RLN on-chain memberships and accounting compatible with Logos zones and LEZ
- achieved:
- built a working PoC of an RLN Zone with an HTTP endpoint exposed for the RLN module; working on the private transaction handling logic
- working on a proposal to simplify the unuse operation in the LEZ program
- created a repo skeleton to consolidate all RLN-related repos in one place
- removed the Merkle tree from the LEZ registry and added events that can be picked up by the RLN Zone
- proof-of-concept of modules that use the RLN Zone for latest roots and proof data
- next:
- concretise the proposal and open a discussion thread
- RLN data module with service discovery that allows querying root/proof data as a libp2p protocol
- achieved:
Decentralised Oracle Network
-
Extend price fetching to multiple independent sources
- achieved: Coinbase and Uniswap price fetching working and unit tested; median price computed
- next: end-to-end testing
Maintain and expand Zerokit
- Zerokit maintenance
- achieved:
- created an AGENTS.md file documenting Zerokit-specific context for LLM-based agents
- reviewed the agents file PR; working on security rules for the agents file
- next:
- address PR comments
- start using the agents file with Claude
- achieved: