Create basic capability discovery module for Logos Core

  • Specify basic capability discovery protocol

    • achieved: specs completed. addressed few review comments
    • next: address remaining review comments
  • Build PoC implementation of capability discovery protocol

    • achieved: implemented thread safety and synchronization mechanisms
    • next: Safety parameter implementation in the waiting time calculation function, address feedback comments
  • Specify and implement Kad-DHT discovery protocol and API

    • achieved: build mental model of all the moving parts, deep dive into the implication of the different specs.
    • next: impl. basic signed peer record dht random disco, start impl. of cap. disco.

Establish libp2p mixnet for Logos Core

  • Specify DoS and Sybil protection protocol for libp2p mix
    • achieved: blog post about DOS protection and suggestion of approaches for logos mixnet
    • next: further analyze approaches to identify which one we can proceed with in short-term

Implement MVP payment protocol

  • Specify MVP payment protocol
    • achieved: published a forum post on off-chain protocols and our architectural choice
    • next: discuss off-chain payments with Nescience, Logos Storage
    • blockers: availability of people from Nescience and Logos Storage (wrapping-up some back-burner nwaku PRs in the meantime)

Deliver de-MLS API supporting multi-stewards and advanced group management

  • Specify multi-steward and advanced group management protocol

    • achieved:
    • next: After possible discussions, add the peer scoring idea to the RFC and work on re-sync and anti-deadlock mechanism.
  • Separate Hashgraph-like consensus crate

    • achieved: fully remove de-mls part from consensus, create general trait for storage and events, open draft PR, start to write tests
    • next: finish tests, send to review

Deliver public Zerokit 1.0 API with big-endian support

  • Rework Zerokit Wasm FFI

    • achieved: Resolved PR comments; restructured RLN components for FFI/WASM (Proof, ProvingKey, Zkey, VerifyingKey)
    • next: Address remaining PR feedback and merge to master.
  • Rework Zerokit Public API

    • achieved: WIP PR Removed unused APIs/types, cleaned tests, added documentation, redesigned public API into non-serialization-based approach, simplified FFI/WASM via the new API, and added RLNWitnessInput for consistency.
    • next: Clean up codebase (test, docs, dependencies) and address PR review comments.

Release RLN Prover for gasless L2 transactions

  • Allow multiple RLN provers to share a database