Logos Collective Weekly Summary

Week 26, 2026 (June 29, 2026)

4
Teams Reporting
125+
PRs & Updates

Note: AnonComms, Messaging, Storage, and Blockchain have reported. Logos Core section will be added as its update lands.

Key Highlights

AnonComms

Service Discovery module confirmed working end-to-end in a Logos Core application; integration guide published for module developers.

AnonComms

Testnet-0.2 five-node mix fleet deployed and running: cover traffic, service discovery, mix routing, and RLN proof verification confirmed end-to-end.

AnonComms

RLN membership allocation service and RLN on LEZ integrated into the standalone mix node simulation.

AnonComms

de-MLS split into protocol library and PoC library; plugins simplified (steward list, peer scoring, consensus, MLS group) with adjusted public API.

AnonComms

Payments demo completed for local and testnet sequencer; LEZ oracle RFC PR opened.

Messaging

Released logos-chat-module v0.1.1 and logos-chat-ui v0.1.1. LogosDelivery orchestrator introduced as the project entry point; api-shape phase 2 landed.

Messaging

RLN isolated into a self-contained module reusable by any protocol — extraction of the validator, rename to waku_rln, and mountRlnRelay without wakuRelay all merged in three phases.

Storage

Logos Storage Module v2.0.0 released with an all-new filesharing protocol adding robustness, efficiency, and support for anonymized DHT queries over Mix networks; the matching Logos UI app is out for testing.

Storage

Final Status integration PR status-go #7486 merged — Logos Storage is now an archival-storage option in the Status app.

Storage

Hidden services over Mix research post published, describing the malicious-path problem and the current state on the path to anonymous filesharing.

Blockchain

Cross-zone demos working end to end — a minimal cross-zone ping and a wrapped-token lock-and-mint bridge landed as the first real applications on the LEZ cross-zone path.

Blockchain

Session-removal spec migration complete and under review; Channel Proof of Stake participation spec submitted with test vectors (logos-lips #364).

Logos Integrations — Releases

^

logos-chat-module & logos-chat-ui v0.1.1

  • Released logos-chat-module v0.1.1 and logos-chat-ui v0.1.1

Logos Chat — Group Conversations

^

Bedrock — Research

^

Post-Quantum

  • Blend post-quantum primitive candidates document restructured into a four-phase migration plan, with benchmark numbers split into a separate document — doc
  • Benchmark code updated (in-review) — logos-blockchain-pocs #112

Cryptarchia

  • Proof of Leadership handling for the degenerate case where a note value far exceeds total stake merged into the spec — logos-lips #362
  • Compressed Block Proposal RFC updated for the new Mantle transaction hashing algorithm — doc

Session Removal

  • "Remove Concept of a Session" RFC migration completed — everything migrated, with many migration issues found and corrected along the way; RFC under review — branch

Total Stake Inference

  • Total-delay formula derived for a message routed over k hops through the Blend network: average delay grows as O((k+1)·log N_B) + O(k+2) + O(log N), with sampling code implemented — doc
  • "Referenced-Block Visibility for Total Stake Inference" report significantly revised with a new experiment suite: matched Poisson-delay baselines, required-window sweeps under native and Poisson delay, high-delay threshold runs near the theoretical boundary, long-horizon confirmation runs, and m_max sensitivity analysis showing that raising m_max from 2 to 4 removes most high-delay visibility loss — doc

Permissionless Channel Sequencing

  • Sequencer design reworked after the previous approach fell apart: v5 design based on stake-gated registration (fixed stake amount, register K times for K round-robin positions), an SDP-shaped lifecycle, round-robin turns with a posting timeout, and an owner-gated bond kept off the channel-withdraw path — doc
  • Channel Proof of Stake participation spec submitted with test vectors (in-review) — logos-lips #364; EdDSA multiverification factored out and channel-config validation enforced (in-review) — logos-lips #367

Cross-Zone Sequencing

  • Cross-Zone Atomic Coordination Protocol specification refined with a Security Analysis section covering abort scenarios at each protocol phase, and a Channel Tip Invalidation scenario with two mitigation strategies (soft channel lock and state pre-computation) — doc

Anonymous Communications

  • Communication-network and adversarial models built and integrated into a prototype simulation framework with reproducible experiments: broadcast latency and scaling analysis, a baseline global passive adversary plus a latency-aware partial-monitoring adversary, and validated privacy metrics for sender anonymity, stake privacy, timing leakage, resilience, and intersection attacks — doc
  • Pareto stake-distribution shape parameter calibrated against real Cardano data — doc; adversary model and measures of anonymity formalised — doc

Bedrock — Engineering

^

Blend

  • Invalid peers cleaned from the Kademlia routing table immediately when they advertise a mismatched peer ID — logos-blockchain #2996
  • Connectivity-maintenance revision started for Blend peer banning (WIP) — doc

Security Audit

  • NomBoundedVec and NomArray removed, with NomEncode/NomDecode implemented directly on BoundedVec and arrays — #3023
  • Derive macros added for the traits, with a mandatory encoding fixture per type run as a unit test to catch wire-format breakage — #3025

Node

  • Well-known deployment structure refactored to one deployment per binary — #3001; deployment file structure reworked for templates and multiple environments (in-review) — #3034; batch Groth16 verification revamp (in-review) — #3026
  • Wallet balances now track channel-withdraw outputs — #2997; wallet transaction ordering fixed — #3000; note-unlock events emitted when the note is actually unlocked — #3017
  • Mempool lookup preserves requested transaction order for block-proposal reconstruction — #3010; block data stored atomically (body, parent link, events, immutable index) — #3022; chain recovery falls back gracefully when the recovered tip is missing from storage — #3024; unused transaction-selector wiring removed — #3015
  • Orphan downloader gained a negative cache — #3033; chain-sync block provider batch size made configurable — #3035; scalable Initial Block Download opened (WIP, draft) — #3019

Testing

  • Devnet manual Cucumber scenarios improved — #3016
  • Manual wallet balance reads sped up in end-to-end manual-control tests — #3030

Zone SDK

Logos Core

  • FFI error management improved: errors returned as part of a Result so handling is delegated to the module/UI — #3036, integrated in the module — logos-blockchain-module #47
  • Transaction ids packed on JSON serialization for the C bindings, exposing explorer-ready ids — #3011; leftover legacy circuits removed — #3020; writable-path handling fixed for core modules — #3027, logos-blockchain-module #45

Logos Execution Zone (LEZ)

^

LEZ Module

Wallet UI

Accounts

  • Viewing-key/ciphertext binding fix for shared accounts finalized for review (in-review) — #550; ephemeral-secret-key generation hardening opened (in-review) — #569
  • Private-transaction data-leakage issues filed — #560, #561, #562, #572, plus improved view-tag semantics — #573 and a chained-calls privacy concern relevant to flash loans — #574
  • Note-order obfuscation drafted (WIP, draft) — #564

Explorer

  • Explorer and indexer packages bundled and live on the modules-release repo — logos-modules-release #6, with the indexer's sync status (Syncing / Caught Up / Failed) now surfaced in the main window
  • Recoverable invalid-block handling with graceful wake-up from a stale RocksDB cache (in-review) — #581

Deployment

  • Docker container deployment fixed — #566, #567
  • v0.2.0-rc5 tagged and deployed against the devnet — tag

Refactor

  • LEZ decoupling from the LEE crates merged — #524

Cross-Zone

  • Both planned demos finished: a minimal ping proving the cross-zone path end to end, and a wrapped-token lock-and-mint bridge as the first real application — demo plan, #542

Nimbos

^

Nimbos — Logos Blockchain Nim Client

  • ZkSignature verification for OpProof merged, on circuits v0.5.1 — nimbos #92
  • discv5/ENR discovery removed in favour of libp2p bootstrap multiaddrs — nimbos #93
  • Channel operations implementation started (WIP) — nimbos #100

Establish libp2p mixnet

^

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

  • Integrated chat-ui and chat-module to publish messages with mix and DoS protection via RLN
  • testnet-0.2 fleet deployment: shipped 5 per-node bundles (pre-baked RLN keystores + shared rln_tree.db with 5 fleet + 10 demo-user memberships); 5-node fleet running — cover-traffic smoke test passed end-to-end with service discovery, mix routing, and RLN proof verification confirmed cross-node
  • Prepare doc packet and address feedback/issues for testnet-0.2 demo
  • Audit chat-UI/module branches and patch silent stage-failure bug (in progress); investigate LEZ-RLN gifter integration

Create a basic capability discovery module

^

Integrate and dogfood capability discovery in Logos Delivery

  • Confirmed Service Discovery module working end-to-end in a Logos Core application
  • Published Service Discovery API integration guide for Logos Core module developers; doc packet verified across Phases A, B, and C on macOS 14.6 / Apple Silicon

Deliver de-MLS for p2p group messaging

^

Integrate de-MLS into Logos Chat

  • Split de-MLS into protocol library and PoC library
  • Simplified plugins (steward list, peer scoring, consensus, MLS group) and adjusted public API
  • Continue optimisation work
  • Pending libchat live test

Develop service incentivisation

^

Specify on-chain component for payment protocol

  • Finalized spec edits covering the on-chain component and LEZ integration sections; PR ready for review
  • Address review comments

Implement MVP payment protocol

  • Completed payments demo for local and testnet sequencer
  • Prepare doc packet

Implement RLN membership allocation service

^

Specify and implement RLN membership allocation service

  • Integrated RLN membership allocation service and RLN on LEZ into the standalone mix node simulation

Maintain and expand the Zerokit library

^

Rearchitecture Zerokit to support enum-based runtime configuration

  • Address review comments on pmtree and zerokit PRs, merge PR11, and begin PR12

Develop a decentralised oracle for LEZ

^

Specifying oracle mechanism

  • Enhance and merge as first division

Release preparations for basecamp 0.2.0

  • Actual public release scheduled for 2026-07-01
  • Hardening the release, bug fixing, docs updates

History Archives integration merged

  • Bump the version of lib storage to a more recent version

Research post published

  • Restructured the hidden-services spec as a research post; described the malicious-path problem
  • Research post published: Hidden services over mix
  • Continue research, experiments, and simulations on the malicious-path problem to inform hidden-services-over-Mix decisions

Transport-over-Mix reference implementation

Distributed testing infrastructure

  • OpenAPI spec re-synced with logos-storage-nim so dist-tests API client generates correct definitions: #131, #132, #133, #1470
  • Anti-affinity change forcing one-pod-per-node broke local testing (only one pod) — fix
  • Relax openapi hash check by ignoring whitespace #136
  • Publish openapi.yaml spec as a release asset #1474

Next steps

  • Migrate all wire protocols from minprotobuf to nim-protobuf-serialization