Highlights
- Merged LIP describing RLN-based mechanism for gasless L2 transactions on Status Network
- Closed last milestone related to gasless L2 transactions for Status Network
Create a basic capability discovery module
-
Allow client mode for discovery without Kad-DHT participation
- achieved: implemented and also added tests in the PR, PR approved
- next: Address possible feedbacks to merge the PR
-
Integrate and dogfood capability discovery in Logos Delivery
- achieved: chat2mix app now use service disco.
- next: wider dogfooding
Establish libp2p mixnet
-
Specify and implement extended DoS and exit node abuse protection for libp2p mix
-
Specify and implement cover traffic generation
- next : mix pluggable cover traffic specification
Deliver de-MLS for p2p group messaging
-
Specify multi-steward and advanced group management protocol
- achieved: merged the RFC PR
- next: have following PR for super steward
-
Implement de-MLS multi-stewards
- achieved: rethink architecture of usage steward-list
- next: app tests and integration
Implement RLN membership allocation service
- Specify and implement RLN membership allocation service
- achieved: Simulation of RLN relay with delivery nodes running in logos core and memberships acquired via allocation protocol request/response flow
- next: use proper authentication mechanisms for requesting memberships, clean up feature branch for changes in logos-delivery and logos-delivery-module
- blocker: Wallet FFI and LEZ wallet module were missing a way to send arbitrary public program transactions. Allows RLN module to support registration. These PRs need to go through review process: PR429 and PR16
Develop service incentivisation
- Implement MVP payment protocol
- achieved: completed LEZ tutorial; listed design decisions for LEZ implementation based on SPEL framework
- next: continue iterating over implementation and (on-chain) spec
Maintain and expand the Zerokit library
-
Rearchitecture Zerokit to support enum-based runtime configuration
- achieved: worked on MessageMode enum, removed
cfgflags from codebase - next: start TreeState + TreeBackend and ProverBackend PRs
- achieved: worked on MessageMode enum, removed
-
Release Zerokit (v2.0.0) for multi-ID burning and partial proof generation
- achieved: Zerokit 2.0.0 is ready, reviewing is going on.
- next: Finalize the reviewing then merge the PR
Develop a decentralised oracle for LEZ
- Specifying oracle mechanism
- achieved: worked on signature type especially schnorr signatures which is native signature of LEZ
- next: dive deep to LEZ environment for sig verification and decide pull or push oracle mechanism