Highlights

  • Merged LIP describing RLN-based mechanism for gasless L2 transactions on Status Network
  • Closed last milestone related to gasless L2 transactions for Status Network

Create a basic capability discovery module

  • Allow client mode for discovery without Kad-DHT participation

    • achieved: implemented and also added tests in the PR, PR approved
    • next: Address possible feedbacks to merge the PR
  • Integrate and dogfood capability discovery in Logos Delivery

    • achieved: chat2mix app now use service disco.
    • next: wider dogfooding

Establish libp2p mixnet

  • Specify and implement extended DoS and exit node abuse protection for libp2p mix

    • achieved: merged zerokit 2.0 upgrade PR after testing, merged delay improvements PR
    • next: test delay improvements integration in logos-delivery
  • Specify and implement cover traffic generation

    • next : mix pluggable cover traffic specification

Deliver de-MLS for p2p group messaging

  • Specify multi-steward and advanced group management protocol

    • achieved: merged the RFC PR
    • next: have following PR for super steward
  • Implement de-MLS multi-stewards

    • achieved: rethink architecture of usage steward-list
    • next: app tests and integration

Implement RLN membership allocation service

  • Specify and implement RLN membership allocation service
    • achieved: Simulation of RLN relay with delivery nodes running in logos core and memberships acquired via allocation protocol request/response flow
    • next: use proper authentication mechanisms for requesting memberships, clean up feature branch for changes in logos-delivery and logos-delivery-module
    • blocker: Wallet FFI and LEZ wallet module were missing a way to send arbitrary public program transactions. Allows RLN module to support registration. These PRs need to go through review process: PR429 and PR16

Develop service incentivisation

  • Implement MVP payment protocol
    • achieved: completed LEZ tutorial; listed design decisions for LEZ implementation based on SPEL framework
    • next: continue iterating over implementation and (on-chain) spec

Maintain and expand the Zerokit library

  • Rearchitecture Zerokit to support enum-based runtime configuration

    • achieved: worked on MessageMode enum, removed cfg flags from codebase
    • next: start TreeState + TreeBackend and ProverBackend PRs
  • Release Zerokit (v2.0.0) for multi-ID burning and partial proof generation

    • achieved: Zerokit 2.0.0 is ready, reviewing is going on.
    • next: Finalize the reviewing then merge the PR

Develop a decentralised oracle for LEZ

  • Specifying oracle mechanism
    • achieved: worked on signature type especially schnorr signatures which is native signature of LEZ
    • next: dive deep to LEZ environment for sig verification and decide pull or push oracle mechanism