Highlights
- Achieved milestone to deliver an RLN prover module enabling gasless L2 transactions. This included drafting a whitepaper for the mechanism.
Create basic capability discovery module for Logos Core
-
Implement capability discovery protocol
- achieved:
- implemented discoverer, registrar, advertiser logic
- review the implementation pr
- next:
- add tests and refinements
- further review if things are as per the rfc and the test cases
- achieved:
Establish libp2p mixnet for Logos Core
-
Implement DoS and Sybil protection protocol for libp2p mix
- achieved: optimizations such as concurrent proof generation and delay
- next: code review and further tests
-
Create demo chat app in Logos Core for messaging over libp2p mix
- achieved: integrated extended-kad-disco and tested in simulation env, enhanced UI with some stats https://github.com/logos-co/logos-chat-ui/pull/4 , mix improvements - tag mgmt, node pool
- next: figure out libwaku builds for other platforms and update waku module, test with fleet once it is ready
Implement MVP payment protocol
- Specify MVP payment protocol
- achieved: discussion and revision of the payment streams spec (https://github.com/vacp2p/rfc-index/pull/224/), LEZ experiments
- next: understand if and how LEZ handles time-based conditions (cf. here) and what it means for payment streams
Deliver de-MLS API supporting multi-stewards and advanced group management
-
Specify multi-steward and advanced group management protocol
- achieved: update the PR with previous drawbacks
- next: review before the merge
-
Specify and implement de-MLS API
- achieved: update creating vote proposal flow, prepare documentation for core and poc, simplify group handling, start to update mls_service to provide storage api as well PR
- next: finish mls_service update, merge PR, implement steward list part from rfc
Release RLN Prover for gasless L2 transactions
-
Allow multiple RLN provers to share a database
- achieved:
- merge PR that integrate pstgres extension and sqlx in rln-prover into monorepo
- closed deliverable (and associated milestone)
- achieved:
-
Write whitepaper on gasless L2 transactions
- achieved:
- update and open the RFC PR with finalizing deny list abstraction and aggreagtor model decentralized slashing.
- closed deliverable (and associated milestone)
- next: fix some minor linting issues and merge, but work is otherwise delivered
- achieved:
Implement RLN membership allocation service for Logos Core
- Specify and implement RLN membership allocation service
- achieved: delink payment from RLN membership registration, handle slashed memberships
- next: add more tests, clean up code and prepare public repo
Implement multi-burn RLN and slasher module
-
Support burning multiple IDs in a single RLN proof
- achieved: draft implementation, example, and compatibility verification PR
- next: make rln-cli and the rln-wasm modules to support the multi–message-id feature flag
-
Authenticated connections between prover and slashers
- achieved: check the design and initiate PR with inital code of the rln-aggregator node
- next: unit tests, telemetry, logging, connection limits, handle edge case (like connection too slow for clients)