Highlights
- A finality extension for SDS to support de-MLS commit ordering has been proposed, with a draft spec and reference repo open for discussion.
- The RLN program now supports different rate limits per instance, and the RLN module and membership allocation service can manage memberships across multiple registries, paving the way for a second registry dedicated to mix memberships.
Create a basic service discovery module
- Benchmark service discovery performance in Logos Delivery
- achieved: reviewed possible cut-off points, identified stress test cases and prepared the test harness to run them
- next: analyse results and create a report
Establish libp2p mixnet
-
Specify and implement basic key rotation for forward secrecy
- achieved:
- addressed reviews on the old spec PR and the implementation PR; opened PR #84
- specified local-timer rotation in a new spec; implementation in progress
- next: finish the local-timer mix key rotation implementation
- achieved:
-
Specify and implement Poisson-rate cover traffic generation
- next: finish the Poisson-rate cover traffic spec
Deliver de-MLS for p2p group messaging
- [Build de-MLS commit ordering on SDS](Build de-MLS commit ordering on SDS)
- achieved:
- proposed a finality extension on SDS, with a repo and draft spec; also iterated on the discussion of SDS capabilities, as SDS may work as is without this extension
- reviewed the finality extension and suggested an interface for it for chat
- next:
- follow the discussions and SDS simulations to check whether the extension is needed; if so, revisit later
- awaiting feedback before moving to implementation
- achieved:
Implement RLN membership allocation service
-
Standalone RLN membership allocation service module with end-to-end membership allocation
- achieved: the RLN membership allocation service module supports multiple registries
-
Specify RLN on-chain memberships and accounting compatible with Logos zones and LEZ
- achieved:
- set up end-to-end testing against testnet v0.3.0; working on fully local end-to-end testing for the RLN Zone
- added Zone Indexer logic and fixed some bugs in the current PoC
- drafted a PR to filter program events directly from the LEZ sequencer (currently not supported in testnet v0.3.0)
- next: modularise the sequencer and indexer for use with Logos Core
- achieved:
-
[Deploy a second RLN membership registry and allocation service for mix memberships](Deploy a second RLN membership registry and allocation service for mix memberships)
- achieved:
- the RLN program allows for different rate limits per instance
- the RLN module can manage memberships and rate limits across multiple registries
- achieved:
Decentralised Oracle Network
-
Extend price fetching to multiple independent sources
- achieved: end-to-end tests: LEZ contract deployment and configuration done
- next: add the sequencer and indexer to the end-to-end tests
-
- achieved:
- reviewed the spec and provided extensive feedback
- addressed some of the feedback on the dispute mechanism PR
- next:
- another pass of review
- finish the PR and make it ready to merge
- achieved:
Maintain and expand Zerokit
- Zerokit maintenance
- achieved: addressed PR comments on the AGENTS.md file; bumped dependencies for the release
- next: merge the remaining PRs for the release