Logos Collective Weekly Summary

Week 19, 2026 (May 11, 2026)

3
Teams Reporting
80+
PRs & Updates

Key Highlights

Blockchain

Multiple-owners task complete on LEZ: GroupKeyHolder for GMS key management and wallet group commands with shared account derivation (PDA + non-PDA) both merged.

Blockchain

Areon paper submitted to NDSS 2027: substantial revision of the CCS 2026 version with tightened claims, expanded theory, and new experiments.

Blockchain

Mantle Tx simplification RFC implemented: transaction hash simplified to blake-only (Poseidon2 removed) and gas prices removed from Mantle Transactions. Decentralized sequencing main logic merged.

AnonComms

Multi-steward de-MLS specification complete with significant edge-case treatment; specification deliverable considered done.

AnonComms

Logos service discovery standalone API published as a raw LIP; capability discovery production integration in Logos Delivery started. Stake-weighted Mix RLN DoS protection spec refactored.

Messaging

SDS state persistence interface defined and nim-sds wired into logos-delivery; v0.38.1 deployed to waku.sandbox; LEZ spike opened as an account registry for contact discovery.

Logos Delivery — QUIC Transport

^

Trial QUIC

  • Implement QUIC support in logos-delivery (not blocked)
  • QA-reproducible QUIC-in-Logos-Delivery used in Logos Delivery Simulator to validate QUIC support (blocked)

Logos Chat — Group Conversations

^

Implement contact discovery

Bedrock — Research

^

Cryptarchia & Total Stake Inference

  • Areon paper submitted to NDSS 2027: substantial revision of CCS 2026 version; protocol scoped to Nakamoto-style multi-proposer PoS DAG with explicit assumptions; new simulations (multi-seed comparison, delay stress tests, robustness, design ablations) — submission, artifacts
  • Cryptarchia v1 and Post-Quantum Security report updated with operational migration table
  • "Modelling of random delays" doc created: proposes new model accounting for O(log N) broadcast latency

Blend Research

  • Session-removal RFC: Mantle spec revision added, withdrawal-logic inconsistency identified and corrected, SDP snapshot timings clarified
  • Post-Quantum Safety Analysis of the Blend Protocol: revisions incorporating review feedback (doc)

Bedrock — Mantle & Mempool

^

Mantle Tx simplification RFC implemented

  • Transaction hash simplified: Poseidon2 removed; only blake used, with modulo to convert to Fr element where needed #2612
  • Gas prices removed from Mantle Transactions #2670
  • Poseidon2 instantiation clarified in specs and test values implemented #2710

Mempool

  • Remove unused tx broadcast #2684

Bedrock — Blend Engineering

^

Blend engineering progress

  • HTTP CLI wrapper for API; first command joins Blend as a core node #2695
  • Expose Blend provider ID via /blend/info #2715
  • Fix core→edge transition bug in Blend (in-review) #2722
  • Remove sessions from SDP (in-review) #2692
  • SDP: remove dead SessionState::update code as preparation for session→epoch replacement #2666
  • SDP: don't store Blend reward parameters in recovery state — always loaded from deployment config #2676
  • SDP HTTP set-declaration-id endpoint #2716
  • SDP genesis validation context (in-review) #2731
  • Add blend_zk_pk to known keys #2718

Bedrock — Decentralized Sequencing

^

Decentralized sequencing

  • Zone-SDK competing sequencers main logic merged #2446
  • Zone-SDK reorg event simplified for decentralized sequencer first-write-wins (in-review) #2697
  • Channel signature and zone-sdk updates (in-review) #2733
  • Flexible bounded blocks streaming API merged (in support of sequencer PoC) #2610

Bedrock — Testing & Testnet

^

Testing

  • Use different runner for each platform when building images in CI #2647
  • cargo hack proc-macro feature declaration fix #2689
  • Fix large transaction input handling in cucumber tests #2680
  • Stress test for continuous coin split transactions (in-review) #2711

Testnet

  • Docker image publish workflow: latest for releases, latest-rc for release candidates #2665
  • Use explorer tag for environment in docker #2726

Bedrock — Node

^

Node improvements

  • Block-tracker abstraction explored and closed; follow-up issue opened to revisit multi-branch state tracking #2674, issue #2687
  • Validate locator format: reject multiaddrs with peer ID or unspecified IPv4/IPv6 #2712
  • KMS configuration detached from node config: enables easier config migration across testnet runs and token migrations #2713
  • Logging improvements: reduce noisy node logs (in-review) #2675, runtime log reload (in-review) #2706, init log filter #2720, normalise default node logs (in-review) #2719
  • Verify immutable block ID #2682; ignore blocks before LIB #2683; restore unwired metrics #2690
  • Cryptarchia: always compute LCA with old tip to collect reorged blocks (fixes potential infinite loop) #2677
  • Chainsync: MAX_INCOMING_REQUESTS made user-configurable #2701
  • Add --no-ibd flag and increase default PBP to 1 hour #2705
  • Orphan recovery node stalling fix (in-review) #2709
  • Stateless genesis block generation tooling: distribution #2688, inscriptions (in-review) #2696, ceremony (in-review) #2728, genesis CI workflow (in-review) #2732
  • Tracing/logging: appender options for max files + simple logger #2717, compressed appender #2686
  • Chain service: await chain start time #2685
  • Blockchain-tools binary name prefix #2723

Bedrock — Circuits

^

Circuits as libraries

  • poc, pol, and signature circuits implemented (joining poq); common utils crate extracted; pre-commit + CI lint/test workflows added (WIP) logos-blockchain-circuits#16
  • Integrate circuits libraries into node for poq, pol, poc, and sig (in-review) #2679
  • Unify proofs' Error type across ZK code #2694

Logos Execution Zone

^

Accounts

  • Multiple-owners task complete: GroupKeyHolder for GMS key management #449 and wallet group commands with shared account derivation (PDA + non-PDA, sync mechanism, tests) #460 both merged
  • Diversify private PDAs by identifier: integration tests and edge case coverage added (in-review) #464
  • Investigated Kyber as a replacement for ECIES for key agreement in LEZ: initial findings documented
  • Strong-type PrivacyPreservingCircuitInput with per-account enum merged #462
  • Privacy-preserving circuit refactor: split guest into bin-dir submodules (in-review) #469

Indexer & Sequencer

  • Indexer query API merged #456
  • Basic UI for indexer-module testing (in-review) indexer-module-ui#2
  • LEZ sequencer and indexer migrated to zone-sdk (away from bedrock client) #389

Deployment

  • Genesis configurable state reimplemented to use system faucet and vaults to supply accounts (in-review) #450

Nimbos

^

Nim client

  • Genesis from deployment (in-review) nimbos#40
  • Genesis Mantle tx vectors: deterministic genesis vector coverage for Mantle tx encoding, hashing, and block root/id checks (WIP) branch
  • Nimbos code restructured to align with the modular architecture proposed in issue #29 (in-review) nimbos#41

Comms — Docs

^

Documentation

  • LEZ specs update started (in-review) #472, task

Deliver de-MLS for p2p group messaging

^

Specify multi-steward and advanced group management protocol

  • Multi-steward de-MLS specification complete, incorporating significant edge case treatment (spec); merge PR ready and specification deliverable considered complete with no major changes expected
  • Finalise spec merge

Integrate de-MLS into Logos Chat

  • Integration started; architecture reworked from one-per-user to one-per-conversation
  • Integration specification drafted
  • Move consensus plugin from user to conversation scope (likely requires small API changes in hashgraph-like consensus)

Create a basic capability discovery module

^

Integrate and dogfood capability discovery in Logos Delivery

  • Logos service discovery standalone API specification published as a raw LIP
  • Minor issues discovered and fixes implemented in libp2p service discovery; additional dogfooding completed; production version of integration started
  • Bug fixes and PR reviews completed; testing scenarios prepared
  • Continue dogfooding and production integration work
  • Develop additional testing scenarios

Establish libp2p mixnet

^

Specify and implement extended DoS and exit node abuse protection for libp2p mix

  • Addressed PR #327 review comments and refactored stake-weighted Mix RLN DoS protection spec
  • Updated Logos Delivery to use stake-weighted rate limit
  • Update Mix RLN Spam Protection Plugin with the spec refactor
  • Add stake-weighted dogfooding setup
  • Implement RLN proof encryption to hide per-hop metadata observability

Specify and implement cover traffic generation

  • Addressed review comments in spec PR
  • Addressed review comments in rln-plugin PR
  • Analyse cover traffic implications due to stake-weighted RLN

Modify Sphinx payload encryption to preserve payload integrity

  • Reviewed the new Lioness spec for mix payload integrity
  • Continued analysis of Sphinx packet format
  • Implement the spec once primitives are agreed upon

Develop service incentivisation

^

Implement MVP payment protocol

  • Integration plan written for payment streams with Logos Delivery
  • Begin integration implementation; refine plan as needed

Maintain and expand the Zerokit library

^

Rearchitecture Zerokit to support enum-based runtime configuration

  • PR4 review comments addressed
  • Merge PR4 and proceed to PR5 for rln-wasm module
  • Continue Zerokit 3.0.0 PR review

Implement RLN membership allocation service

^

Specify and implement RLN membership allocation service

  • Simulation simplified using Docker; confirmed running on Linux
  • Migrate RLN program to SPEL

Develop a decentralised oracle for LEZ

^

Specifying oracle mechanism

  • IFT Research Call conducted; contributed second section of forum post
  • Decentralised oracle work highlighted in the latest IFT Research Call
  • LEZ toolchain issues resolved; discussions held on decentralised oracle system design
  • Continue specifying the Logos oracle network