Highlights
- Service discovery is now integrated in Logos Delivery — PR #3947 merged.
- Chat-over-mix integration branch feat/chat-mix-integration validated on a 5-node simulation: service discovery, mix-RLN proof generation and verification, and cover traffic all confirmed functional.
- Registry service for KeyBundle and AccountLog distribution implemented, advancing key-based identity — chat-stores.
Create a basic service discovery module
- Integrate and dogfood service discovery in Logos Delivery
- achieved:
- PR reviews on service discovery integration in Nim libp2p; roadmap review; doc packet testing
- Service discovery PR merged into Logos Delivery
- next:
- Continue doc packet testing
- chat2disco 2.0 testing
- achieved:
Establish libp2p mixnet
- Specify and implement extended DoS and exit node abuse protection for libp2p mix
- achieved:
- Standalone mix node: pushed feat/mix-only branch to isolate the mix feature; fixed errors in nim-libp2p-mix benchmark code
- Chat-over-mix integration: pushed feat/chat-mix-integration combining LEZ-RLN gifter, DoS/cover-traffic, and service discovery; validated on 5-node simulation: service discovery unit tests pass, Kad finds all peers, mix-RLN proofs generated and verified across pool, cover traffic flowing
- Matching PR staged locally on logos-chat, updated to reference the logos-delivery branch
- next: running mix_lez_chat simulation end-to-end (work in progress)
- achieved:
Deliver de-MLS for p2p group messaging
- Integrate de-MLS into Logos Chat
- achieved: Split MLS provider from de-MLS, simplified codebase, updated example on libchat side
- next:
- Remove the PoC part from the library
- Continue codebase cleanup
Maintain and expand the Zerokit library
- Rearchitecture Zerokit to support enum-based runtime configuration
- achieved: Merged PR10 (migrate all modules and test cases to new v3 types); work in progress on PR11
- next:
- Continue work on PR11
- Generic hash support in Zerokit 3.0 under discussion following PR reviews
Create λAccounts for general identity
- [Implement key-based identity](Implement key-based identity)
- achieved: Implemented Registry service for KeyBundle and AccountLog distribution — https://github.com/logos-messaging/chat-stores
Develop service incentivisation
- Implement MVP payment protocol
- achieved: Finalized integration of payment streams with LEZ and Logos Delivery
- next:
- E2E demo
- Doc packet
- Spec update
Develop a decentralised oracle for LEZ
- Specifying oracle mechanism
- achieved:
- Studied incentivization and usage for LEZ for stake/slash mechanism
- Initial sequencer implementation
- next:
- Compile and write down findings on incentivization
- Continue working on basic sequencer implementation
- achieved: