Highlights

Establish libp2p mixnet

Deliver de-MLS for p2p group messaging

Implement RLN membership allocation service

  • Full RLN module
    • achieved: researched and implemented fixes to keystore persistence and configuration in response to an internal audit finding (the message_id allocator could rewind, disclosing the identity secret)

Decentralised Oracle Network

  • Implementing Oracle Zone
    • achieved:
      • experimented with precompiled RISC0 methods that may achieve 18x fewer transaction cycles for signature verification, allowing more signatures in a single transaction (PR)
      • experimented with creating Logos Blockchain transactions on the public testnet by opening new channels for each indexer (report)
      • reviewed the RISC0 optimisation PR and the dispute mechanism spec PR
      • completed a basic implementation of the oracle register and oracle prices contracts
    • next:
      • improve the experiments with malicious attempts
      • live testing of the oracle node zone and indexer

Maintain and expand Zerokit

  • Integrate and benchmark Poseidon2 hash function
    • achieved: studied different publicly available Poseidon2 implementations and drafted an initial implementation of Poseidon2 (PR #437)
    • next:
      • implement Poseidon2 in Circom to validate the Rust-side implementation
      • continue reviewing other publicly available implementations for reference