Highlights
- Merged the Zerokit API RFC
- First milestone to be closed for AnonComms, marking the successful reworking of Zerokit.
- Published a general discovery API specification
Create basic capability discovery module for Logos Core
-
Specify basic capability discovery protocol
- achieved: simplify wire protocol, remove redundancy and improve clarity, study the bucket overflow handling in go-kad dht and rust kad dht implementations and specify it in the rfc, add bucket overflow handling part in the capability discovery rfc (PR Link), presented Logos capability discovery POC in IFT Townhall
- next: address remaining comments
-
Specify and implement Kad-DHT discovery protocol and API
- achieved:
- extended kad discovery spec merged & implementation update
- published a general discovery API specification
- next:
- capability discovery implementation continues
- collaboration with p2p team to address implementation of newly specified API
- achieved:
Establish libp2p mixnet for Logos Core
-
Specify DoS and Sybil protection protocol for libp2p mix
- achieved: implemented mix spam protection pluggable interface, implemented a mix RLN spam protection plugin
- next: integrate RLN spam protection plugin in logos-messaging-nim
-
Create demo chat app in Logos Core for messaging over libp2p mix
- achieved: fixed connection errors issue, use relay instead of filter for receiving
- next: test logos-chat-app with fleet nodes
Deliver de-MLS API supporting multi-stewards and advanced group management
-
Specify multi-steward and advanced group management protocol
- achieved: address a comment PR also create the forum post on using SDS.
- next: address feedbacks for PR, deep investigation for SDS usage and hard reset settings.
-
Specify and implement de-MLS API
- achieved: specify draft de-mls api
- next: move from rust bindings to c bindings for logos messaging, implement api in poc
Deliver public Zerokit 1.0 API with big-endian support
-
- achieved: completed issue
Release RLN Prover for gasless L2 transactions
-
Allow multiple RLN provers to share a database
- achieved:
- POC is done - code published in github, verified benchmark, Docker setup with extension ok too
- Discuss with team lead about the integration in rln-prover in status-network-monorepo
- next: integrate postgres extension in rln-prover code - still using sea-orm
- achieved:
-
Support burning multiple IDs in a single RLN proof
- achieved: PR merged.
- next: address questions during the RFC implementation.
-
Write whitepaper on gasless L2 transactions
- achieved: update SN RLN deployment RFC with finalizing deny list abstraction and aggregator model decentralized slashing.
- next: wait for feedback from SN team to address.
Implement RLN membership allocation service for Logos Core
- Specify and implement RLN membership allocation service
- achieved: evaluate poseidon/poseidon2 and different implementations in LEE program https://github.com/logos-blockchain/lssa/pull/304 , writing spec for membership service
- next: continue writing spec for membership allocation service