Create basic capability discovery module for Logos Core
-
Specify basic capability discovery protocol
- achieved: added a Sequence diagram, improved readability and flow, added Format Specification keywords(SHOULD, MUST, …), address review comments, Wrote heuristic for Admission Protocol, Service Discovery, and Waiting Time Calculation
- next: write heuristics for remaining algorithms, use signed peer records for advertisement and ticket structure
-
Build PoC implementation of capability discovery protocol
- achieved: Partially worked on making it more flexible for testing so that participants can start their own nodes and connect and test
- next: debug and push changes to the pr, address review comments
-
Specify and implement Kad-DHT discovery protocol and API
- achieved: further progress on impl. of random discovery using signed peer records.
- next: impl. new type of extensible peer records for logos uses
Establish libp2p mixnet for Logos Core
- Specify DoS and Sybil protection protocol for libp2p mix
- achieved: discussion on VDFs and its feasibility with a forum post
- next: Looking at other usage proposals for VDFs.
Implement MVP payment protocol
- Specify MVP payment protocol
- achieved:
- getting familiarized with streaming protocols and with Solana’s state architecture (which Nescience is admittedly inspired by); WIP draft write-up about off-chain part of MVP payment protocol
- write-up on existing stream implementations and how they fit into our proposal
- next:
- discuss payment protocols; understand how streams and channels map onto Nescience state model
- finish smart contract specification based on existing stream implementations
- blockers: availability of people from Nescience and Logos Storage (same as last week - no substantial discussions happened there yet)
- achieved:
Deliver de-MLS API supporting multi-stewards and advanced group management
-
Specify multi-steward and advanced group management protocol
- achieved: create a forum post on a timer based anti-deadlock mechanism for discussion.
- next: create forum post on re-sync mechanism.
-
Separate Hashgraph-like consensus crate
- achieved: made fully separate library, created interfaces for custom storage and events bus, wrote tests. PR
- next: waiting review, start to integrate into de-mls
-
Specify and implement de-MLS API
- next: make first draft of de-MLS API
Deliver public Zerokit 1.0 API with big-endian support
-
- achieved: Merged PR to master
-
- achieved: Cleaned up codebase (test, docs, dependencies) and addressed PR review comments.
- next: Refactor protocol.rs file and address remaining feedback and merge PR to master.
Release RLN Prover for gasless L2 transactions
-
Allow multiple RLN provers to share a database
- achieved:
- next:
-
Write whitepaper on gasless L2 transactions
- achieved: Drafted Gasless L2 whitepaper
- next: Write RLN prover section.