Highlights
- Published a new single-use reply blocks (SURB) section in the mix specification
Establish libp2p mixnet
-
Specify and implement cover traffic generation
- achieved: Improved cover traffic spec considering stake-weighted RLN; updated and verified Logos Delivery mix integration
- next: Further PR maintenance in Logos Delivery; dogfooding
-
Specify and implement extended DoS and exit node abuse protection for libp2p mix
- achieved:
- Updated mix-dos-protection plugin to use zerokit-2.0.2; updated and verified Logos Delivery mix integration
- Completed RLN proof encryption spec (draft PR #342); RLN proof encryption implementation in progress
- next:
- Verify simulation by rebasing Logos Delivery to eliminate duplicate zerokit versions
- Complete RLN proof encryption implementation; add stake-weighted dogfooding setup
- achieved:
Create a basic capability discovery module
- Integrate and dogfood capability discovery in Logos Delivery
- achieved: Miscellaneous updates and tests
- next: Sync dogfooding with other contributors
- blockers: New nim-libp2p and Logos Delivery release required before production service discovery integration
Deliver de-MLS for p2p group messaging
- Integrate de-MLS into Logos Chat
- achieved: Implemented missing public API methods (invite members, communication with wake-up service)
- next: Integrate de-MLS into chat at the planned integration point (libchat#107)
Develop service incentivisation
- Implement MVP payment protocol
- achieved: Investigated Logos Delivery upstream development plan for payment channels integration
- next: Proceed with payment channels and wallet integration within Logos Core
Maintain and expand the Zerokit library
Implement RLN membership allocation service
- Specify and implement RLN membership allocation service
- achieved: Improved protocol robustness and RLN Logos Core module; ran simulation against more realistic conditions using testnet
- next: Investigate and resolve inconsistent testnet simulation results
Develop a decentralised oracle for LEZ
- Specifying oracle mechanism
- achieved: Specified general overview of first two oracle iterations; examined Logos Blockchain for potential reuse as a separated zone or via shared validators
- next: Specify randomness and consensus delegation from Logos Blockchain