Highlights

  • The oracle mechanism RFC was finalized and presented for review, with initial issues identified for the Logos Blockchain integration (RFC PR).
  • MVP payment protocol streams were finalized on testnet and localnet, covering both the standalone and Store integration journeys.
  • RLN membership allocation was reliably simulated in a mix network against testnet 0.2, validating the protocol ahead of upcoming 0.3 work (journey).

Create a basic capability discovery module

  • Integrate and dogfood capability discovery in Logos Delivery
    • achieved:
      • Tested the doc packet for phases D and E, added logs for discovery testing in nim-libp2p, and collaborated with the DST team on testing and debugging
      • Completed a first draft of the service table bootstrap mechanism
    • next:
      • Continue collaboration with DST on discovery testing
      • Continue work on the service table bootstrap mechanism

Establish libp2p mixnet

  • Specify and implement extended DoS and exit node abuse protection for libp2p mix
    • achieved:
      • Traced testnet-0.2 bugs across chat-side receive-reliability and service discovery, explored folding LEZ-RLN gifter work into the chat-mix v0.2 stack, and reviewed the v0.3 roadmap
      • Completed the testnet doc packet and testnet demo app, with all fixes ready after feedback
    • next: revisit differentiated rate-limiting with local reputation

Deliver de-MLS for p2p group messaging

  • Integrate de-MLS into Logos Chat
    • achieved: nearly completed the recovery gap and reviewed the code against the RFC
    • next: finish the recovery task, then move on to the WallClock Service item

Develop service incentivisation

Maintain and expand the Zerokit library

  • Rearchitecture Zerokit to support enum-based runtime configuration
    • achieved:
      • Merged PR11 and progressed PR12
      • Conducted multiple reviews of PR11 and attempted to design the hashing system
      • Reviewed the RFC and related discussion and the PACT discussion, and started modifying the POC to match the RFC’s technical choices
    • next:
      • Address PR12 review comments and continue on PR13
      • Keep reviewing PRs
      • Continue POC upgrade and testing

Implement RLN membership allocation service

Develop a decentralised oracle for LEZ

  • Specifying oracle mechanism
    • achieved:
      • Finished and presented the RFC PR for review
      • Reviewed the RFC PR
    • next: address identified issues for the Logos Blockchain part with the necessary RFC changes