Highlights §
Create a basic capability discovery module §
- Integrate and dogfood capability discovery in Logos Delivery
- achieved:
- Service discovery bug fixes
- Updated integration to latest libp2p
- Added more testing scenerios and refined existing one in addressed on the forum post
- Prepared Logos-delivery local setup
- next:
- Further bug fixes
- Continued dogfooding
- blockers:
- nim-libp2p and logos-delivery releases
Establish libp2p mixnet §
- Specify and implement extended DoS and exit node abuse protection for libp2p mix
- achieved:
- Implemented stateless RLN in mix-dos-protection-plugin so that a single zerokit can be used while integrating with logos-delivery, bumped libp2p to 2.0.0 in mix, logos-delivery mix branches update
- Ported mix integration from dst-gossipsub-test-node (pwhite/dst-changes-build-fix branch) into new nim-test-node/mix/ folder of dst-libp2p-test-node, against PR #12 of nim-libp2p-mix (v2.0.0-compatible); deterministic key derivation from peer id; added 3 gossipsub modes. Compiles and builds.
- next:
- Work towards testnetv0.2 integration of mix for logos-delivery
- local multi-node smoke test with docker compose; Shadow simulation.
Deliver de-MLS for p2p group messaging §
- Integrate de-MLS into Logos Chat
- achieved: Made consensus fully async and de-mls core as well, implemented required methods to add user on libchat code
- Next: Make de-mls conversation fully independent entity
Maintain and expand the Zerokit library §
Create λAccounts for general identity §
- Implement basic λAccount library
Implement RLN membership allocation service §
Develop a decentralised oracle for LEZ §
- Specifying oracle mechanism
- achieved:
- Examined and reported as forum post findings about zone based oracle network
- Working POC_1 with pyth network payload injection & verification (failing bc of vm limits)
- next:
- Address feedback on forum post and iterate its implementability
- Test to precisly check the limits in terms of sig verif & payloag parsing - logos module poc