Highlights
- Logos Oracle Zone specification has been finalized — the design is optimistic and lightweight for LEZ since signature verification is outsourced to the Logos Blockchain.
Create a basic service discovery module
Establish libp2p mixnet
-
Research more advanced cover traffic generation techniques
- achieved: added metrics to Mix-RLN plugin for debugging; reproduced fleet’s proof-gen-delay issues via local simulation
- next: analyze cover traffic strategies
-
Implement local reputation mechanism and research advanced DoS protection
- achieved: evaluated two additional DoS protection architectures (sender proof rerandomized, hybrid), noting drawbacks of each; analysed the deanonymization/unlinkability/churn trilemma for local trust reputation, including mix-RLN #14 acceptance window sizing
- next: documenting both DoS protection architectures
Deliver de-MLS for p2p group messaging
- Integrating de-MLS into libchat
- achieved: implemented new id represention in de-mls with PR
- next: revisit the peer scoring mechanism implementation so the application decides when to call ECP (Emergency Criteria Proposal)
Implement RLN membership allocation service
- Full RLN module
- achieved: reduce RLN LEZ program size and update dependencies to work with latest Logos testnet
- 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: implemented oracle register LEZ contract
- next: integrating the register contract to Oracle Zone
Implement an MVP payment protocol
- Specify and implement client payment shielding via LEZ private execution mode
- achieved: general clean-up of the payment streams repo
- next: publish the forum post on payment streams
Maintain and expand Zerokit
- Integrate and benchmark Poseidon2 hash function
- achieved: merged PR and more details on Poseidon2
- next: study an implementation compatible with Circomlib, and port it to Rust