Highlights
- Opened both a spec and implementation for cover traffic generation in libp2p mix
Create a basic capability discovery module
-
Allow client mode for discovery without Kad-DHT participation
- achieved: addressed comments and made the implementation cleaner (PR Link)
-
Integrate and dogfood capability discovery in Logos Delivery
- achieved: set up bootstrap nodes, started dogfooding with local and remote
- next: cooking up more complicated scenarios and more dogfooding
-
Implement extensible peer record library for discoverable records
- achieved: investigated specific needs and functions required
-
Specify standalone capability discovery API
- achieved: draft spec in review
- next: peer review cycle and libp2p team review
Establish libp2p mixnet
-
Specify and implement extended DoS and exit node abuse protection for libp2p mix
- achieved: Working on a new Hop-Verified Sender-Generated Proof DoS protection spec (WiP)
- next: Complete the spec
-
Specify and implement cover traffic generation
- achieved: draft cover-traffic spec, implemented cover-traffic in libp2p , integrated with logos-delivery and tested on local simulation
- next: address any review comments, testing and dogfooding
Deliver de-MLS for p2p group messaging
- Implement de-MLS multi-steward and advanced group management protocol
- achieved: started integration testing and find out the i need to implement some of the architecture that first was postponed
- next: finish with ack message and integration tests
Implement RLN membership allocation service
- Specify and implement RLN membership allocation service
- achieved: fix remaining issues in simulation with mix running in logos-core with RLN on LEZ
- next: integrate allocation protocol into above, integrate allocation protocol with chat-module
Develop service incentivisation
- Implement MVP payment protocol
- achieved: started payment streams implementation: vault type definitions, deposit / withdrawal, tests
- next: continue implementation (streams-related logic)
Maintain and expand the Zerokit library
- Rearchitecture Zerokit to support enum-based runtime configuration
- achieved:
- planned the new architecture and future work with team. POC repo is now public.
- meeting + review new plan to refactor Zerokit from team
- worked on first PR for all new skeleton types and traits
- next: continue with the new plan
- achieved:
Develop a decentralised oracle for LEZ
- Specifying oracle mechanism
- achieved: Reviewed the doc for gathering the existing oracle requirements for LEZ also for adjusting focus on our roadmap.
- next: Work on chainlink , pyth and redstone integration requirement for LEZ