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:
- Merged the first multi-steward pr.
- Jumped to next topic for a following PR, create a forum post about peer scroring
- next: After possible discussions, add the peer scoring idea to the RFC and work on re-sync and anti-deadlock mechanism.
- achieved:
-
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
RLNWitnessInputfor consistency. - next: Clean up codebase (test, docs, dependencies) and address PR review comments.
- 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
Release RLN Prover for gasless L2 transactions
- Allow multiple RLN provers to share a database
- achieved:
- rln-prover + DB PR CI ok + benchmark done + Epoch slice PR
- Reviewed Nadeem PR 1 & PR 2
- next: Merge [rln-prover + DB PR] + work on the next steps to have multi prover sharing the same db
- achieved: