Highlights
- Zerokit v3.0.0 has been released — the Rust zero-knowledge library powering RLN across Logos and Status now ships with enum-based runtime configuration.
- Published RLN-based DoS protection for libp2p Mix: four constructions, comparing four approaches to rate-limiting mixnet traffic without compromising anonymity.
- The Payment Streams specification now covers non-native token support in provider payment policies.
Create a basic service discovery module
- Validate service discovery protocol correctness in large-scale simulations
- achieved: fixes and improvements following test scenario issues
- next: run more test scenarios
Establish libp2p mixnet
-
Research more advanced cover traffic generation techniques
- achieved: mix code improvements — sender pre-send hold, CI drift notification, harden rln-plugin against hostile input
- next: analyze cover traffic strategies
-
Implement local reputation mechanism and research advanced DoS protection
- achieved:
- Published RLN-based DoS protection for libp2p Mix: four constructions
- Mix-RLN plugin: prune on epoch change
- next:
- Work on a local reputation mechanism (Blend/Loopix-style)
- Address review feedback on the DoS protection constructions
- achieved:
Deliver de-MLS for p2p group messaging
- Integrating de-MLS into libchat
- achieved: started reworking the member-id representation
- next: resolve the open discussion with libchat and finish the rework
Implement RLN membership allocation service
- Full RLN module
- achieved: extended the RLN module to handle proof generation and validation, track rate limits per membership scope, persist memberships in the keystore, and optionally use the membership allocation protocol when registering
- next: finish splitting the module into a repository separate from the RLN registry repository, with proper e2e tests and module publishing
Decentralised Oracle Network
-
- achieved: the indexer implementation can now dynamically follow and compute AttestedPrice per channel id and feed id
- next: LEZ registration implementation and integration in the Oracle Zone
Implement an MVP payment protocol
-
Specify and implement client payment shielding via LEZ private execution mode
- achieved: spec PR ready for review
- next: address review feedback
-
Research shielding the service provider identity in the payment protocol
- achieved: addressed in the same spec PR as client payment shielding
-
Research non-native token support in provider payment policies
- achieved: spec PR merged
Maintain and expand Zerokit
-
Integrate and benchmark Poseidon2 hash function
- achieved: studied Poseidon in more detail and extended round parameters for PoseidonHash (PR)
- next: address PR comments, then move on to Poseidon2 study and implementation