Logos Collective Weekly Summary

Week 23, 2026 (June 8, 2026)

5
Teams Reporting
120+
PRs & Updates

Key Highlights

Blockchain

Sessions fully removed from the Logos Blockchain node with a fresh devnet deployed; smart block building merged so the builder can sequence many dependent transactions into a single block.

Blockchain

LEZ performance benchmarks completed and summary document published covering minimum and recommended hardware; four research interns and two new LEZ contributors joined.

AnonComms

Stateless RLN implemented in the mix-rln-spam-protection-plugin; nim-libp2p-mix bumped to libp2p 2.0.0 and ported into dst-libp2p-test-node.

Storage

Second iteration of the hidden-services-over-Mix spec ready for review after fixing a SURB-based attack; AutoNAT v2 observed-address dialing merged in nim-libp2p.

Messaging

SDS persistency glue and a clean separation between ReliableChannelManager, MessagingClient and kernel/core landed; cross-version chat compatibility tests added to status-go.

Logos Core

Dependency interfaces work landed across the SDK stack (cpp-sdk, module-builder, plugin-qt); LIDL interface IR introduced; new logos-modules-release-tool and logos-doctest-hub repos appeared.

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 — see below)

Logos Chat — Group Conversations

^

Add Group Chat

  • Integrate DeMLS into GroupV2

Implement simple identity model

Bedrock — Research

^

Total Stake Inference

  • "Modelling of Network Delays" extended with pairwise broadcast latency analysis on random regular graphs: the right tail of the latency distribution decreases with connectivity C and increases with 1/(dλ) — doc
  • "Total Stake Inference with Network Delays" significantly revised: Section 4 reworked, figures regenerated, notation simplified — near complete — doc

Cryptarchia

  • Checkpoint-based Fast Bootstrapping RFC revised — RFC
  • "Checkpoint State and StateRoot Specification" substantially extended: new StateRoot specification, checkpoint_state defined as the state after epoch transition and before first block execution, hashing and verification against epoch_state_root, canonical ordering and encoding rules — draft

Post-Quantum

  • "Post-Quantum Safety Analysis of the Logos Bedrock Layer" document updated — doc
  • "Post-Quantum Migration Strategy for the Logos Bedrock Layer" document started (WIP) — doc

Bedrock — Engineering

^

Blend

  • Session removal completed: final feature PR merged, removing sessions across the stack including SDP and SRP — #2850; leftover session mentions removed — #2847; self-applying blocks before broadcasting re-enabled — #2851
  • /blend/join HTTP endpoint added for joining Blend as a core node with an SDP declaration — #2873
  • Stake-less service provision prevention (in-review) — #2855; SDP test improvements (in-review) — #2852

Mempool

  • Smart block building merged: the block builder now loops to sequence dependent transactions from the mempool into a single block — #2864, respecting transaction topological order under the block size limit — #2868 (supersedes the TxTracker approach — #2746)
  • Oversized transactions now rejected in the mempool — #2870

Zone SDK

  • zone-sdk split into multiple files with a unified sync/stream API — #2834
  • Deposit amount support and LEZ bug fixes — #2776; checkpoint and readiness support — #2818
  • Checkpoint returned with the block-processed event, plus sync publish (in-review) — #2872
  • Cycle bug fix (in-review) — #2840

Decentralized Sequencing

  • Sequencer timing endpoint on the node API merged — #2816

Testing

  • Wallet tracking from the block feed added to the testing framework — #2835
  • Local inscription throughput measurements mostly matched theoretical limits: larger payloads bounded by block size, small payloads by per-block transaction count
  • Proposed-block transaction selection now capped correctly by block size — #2842
  • E2e log-level overrides preserved — #2845; node binary set explicitly for nextest e2e runs — #2862
  • E2e test artifact handling improvements merged — #2819
  • Cucumber stress tests improved while stress-testing the new mempool (in-review) — #2854
  • Testing disabled on Nix due to failures in Nix's restricted environment — #2848

Node

  • Node 0.1.3-rc.8 released with deployment fixes — #2877; manual dispatch added for the Node Docker Image workflow — #2865; logging level configurable via the compose run file — #2860
  • Keystore management commands added (generating and adding the devnet faucet key) — #2846
  • Genesis generation binary now checks validity of generated deployment settings — #2859; node fails fast on invalid serialized deployment and user configs — #2863
  • Cargo-hack compilation issue fixed — #2856; Rust toolchain updated for testing-framework Dockerfiles — #2866
  • C-bindings logging fixed — #2789
  • CLI init, update and migrate commands reworked: updated keystore file format and commands to generate user_config.yaml from the keystore — #2801, with devnet init node keys and recreation instructions documented — doc; cargo-hack CI step fixed — #2807

Circuits

  • rust-rapidsnark fork introduced to replace the prover and verifier binaries with library counterparts — #2839; rapidsnark dependency update to address concurrency issues and a buffer-based prover (WIP) — branch, branch
  • Fr field type localised to avoid collisions with other libraries — logos-blockchain-circuits #45; circuit file embeds gated behind feature flags (in-review) — #44

Logos Execution Zone (LEZ)

^

Accounts

  • NSSA → LEE rename merged — #499; lez-related crates moved into the new lez/ folder — #503
  • PQ Kyber-768 encryption merged — #474
  • Keycard support merged — #461
  • LEE key protocol specs completed (in-review) — #505

Logos Core integration

Wallet UI

  • Wallet UI builds restored — logos-execution-zone-wallet-ui #15
  • Wallet UI improvements — network selector (testnet/localhost), shielded and deshielded transfers, account filtering by transaction type, syncing progress bar, proof-generation spinner — tested on local and testnet (in-review) — #16
  • Wallet UI journey draft targeting current v0.1.2 functionality — doc

Benchmarks

  • LEZ performance benchmarks finished: summary document on minimum and recommended requirements for running LEZ — doc; throughput bottleneck identified
  • Sequencer performance analysis: flamegraph generated for a 10-auth-transfer run

Bridging

  • Bridge Deposit made fault-tolerant — #506
  • Bridge Withdraw flow implementation (in-review) — #508
  • Vault program commands for the wallet (in-review) — #511

Cross-zone

  • Cross-LEZ zones first draft ready, up to date with the merged zone SDK and bridging work — doc

Aggregation

  • Proof aggregation tests in Risc0 (in-review) — #512; notes started on adapting Mina's aggregation approach to LEZ — doc

Deployment

  • Indexer tests split into individual integration tests to avoid competing Docker instances on CI runners

Nimbos

^

Nimbos — Logos Blockchain Nim Client

  • Genesis Mantle transaction vectors merged — nimbos #45
  • PoL Groth16 verification and circuit provisioning via nim-groth16 integration (in-review) — nimbos #50
  • discv5/eth discovery stack replaced with libp2p AutoNAT v2 for reachability (WIP) — branch
  • Cryptarchia Initial Block Download aligned with Rust nodes — Ed25519 libp2p keys, wire-framing fixes, Bedrock block-header validation; GetTip succeeds against a local Rust node (WIP) — branch

Create a basic capability discovery module

^

Integrate and dogfood capability discovery in Logos Delivery

  • Service discovery bug fixes
  • Updated integration to latest libp2p
  • Added more testing scenarios and refined existing ones — addressed on the forum post
  • Prepared Logos-Delivery local setup
  • Further bug fixes
  • Continued dogfooding
  • nim-libp2p and logos-delivery releases

Establish libp2p mixnet

^

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

  • Implemented stateless RLN in mix-rln-spam-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.
  • Work towards testnet v0.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

  • Made consensus fully async and de-mls core as well; implemented required methods to add user on libchat code
  • Make de-mls conversation a fully independent entity

Create λAccounts for general identity

^

Implement basic λAccount library

  • Merge PRs

Maintain and expand the Zerokit library

^

Rearchitecture Zerokit to support enum-based runtime configuration

  • Merged PR7 (refactored all error types and added CalcWitness trait); worked on PR8+9 (builder pattern and FFI)
  • Continue work on PR8+9 (combine builder pattern and FFI into a single PR)

Implement RLN membership allocation service

^

Specify and implement RLN membership allocation service

  • Updated logos-core modules to work with latest basecamp; added monitoring module for visualization end-to-end simulation of protocol
  • Prepare presentation of work done so far for town hall

Develop a decentralised oracle for LEZ

^

Specifying oracle mechanism

  • Address feedback on forum post and iterate on implementability
  • Test to precisely check the limits in terms of signature verification & payload parsing — logos module POC

Mix simulator & libp2p 2.0.0 update

  • Started working on a Mix simulation, both to clarify things and for the simulation results to feed back into the design
  • Discussion on how to handle two Mix operational modes: ForwardAddr (exit != destination) and MixNode (exit == destination); examples/proposals:
    • Draft PR for experimentation — nim-libp2p-mix #11 where destination read behavior is encoded in Sphinx packet payload and libp2p_mix_experimental_exit_is_dest is removed
    • Example for the ping protocol in MixNode mode of operation added — examples/mix_ping_mix_node.nim
    • Draft PR for the spec changes created — logos-lips #351, but put on hold till the discussion settles
  • Updating the current MIX implementation to libp2p v2.0.0 (in draft release currently):
  • Finish and experiment with the simulator
  • Implement connection state management in the reference impl
  • Review nim-libp2p-mix #12
  • Continue discussion on Mix operation modes
  • Work out example of the simple Mix transport

Second iteration of hidden services spec

  • Found (and hopefully fixed) an attack against hidden services with the current SURB-based design
  • Second iteration of the hidden services specification ready for review:
    • Define hidden services epoch and update the descriptor and KDF used to match the implementation
    • Changed the SURB-based client-service communication and defined an approach that uses one-time rendezvous points since the previous approach turned out to be unsafe
  • Studying the design choices and possible alternatives to (the various components of) the Tor design

NAT Traversal progress

  • Test on deployed nodes

Dist-test framework progress

  • Support for --no-bootstrap-node flag in the storage node, allowing initial bootstrap nodes to start up without connecting to a default network — PR 127
  • Fixed an issue where PVCs were being orphaned after release test runs — PR 128
  • Added dist test framework tests (meta tests) that cover the release test fixtures
  • Finish initial dist test framework tests
  • Address PR feedback (mainly, try to eliminate PVCs in GKE setup)

Dynamic proofs research

  • Gave a talk about "dynamic" proofs at the ZK research call — detailed writeup
  • Should implement and benchmark this approach, but it's low-priority right now

Upstream tracking

  • Track the upstream nim-libp2p-mix 2.x PR so we can merge anonymous DHT queries into master once master bumps to libp2p 2.x

Status integration

  • Open for review

Logos Core integration progress

  • Update to last module builder version

Logos Blockchain collab (Nimbos)

^

Cryptography collaboration

  • Merged Rahul's multitasking rework into nim-groth16 (Nimbos runs on refc)

logos-basecamp

App manager feature, Interface screen replacing per-module Methods, UI automation hook, doctests, and confirmation dialogs.

logos-chat-module

Migrate events to typed logos_events; pin logos-module-builder to tutorial-v3 (open).

#31

logos-cpp-sdk

Per-method/per-event docs & introspection, reserved-word handling, dependency interfaces generator, LIDL interface IR, and re-added token auth.

logos-dev-boost

Added doctests.

#9

logos-doctest

Deep-link support to specific reports, CI usage docs, and text-field UI test steps.

#2 #3 #4

logos-doctest-hub (NEW)

Support selecting versions.

#2

logos-logoscore-cli

Per-method description in module-info, surface module events, and core_service token fix.

logos-module

Per-method descriptions surfaced in lm methods; new lm events command lists module events.

logos-module-builder

Bumped cpp-sdk & module deps, documented method doc-comment convention, and added dependency-interfaces (parse + resolve, LIDL consumption).

logos-modules-release-action

rebuild-index now uses logos-modules-release-tool's index.py.

#9

logos-modules-release-base

Closed catalog.sh + index.py work in favor of logos-modules-release-tool; README updated to point there.

logos-modules-release-tool (NEW)

Initial import of index.py + README; full catalog-format spec for logos-repo.json + index.json.

#1 #3

logos-package

Added lgx signature command to dump raw manifest.sig bytes.

#23

logos-package-downloader

Multi-repo catalog client + download verification.

#5

logos-package-downloader-module

Multi-repo IPC surface + resolveDependencies preview.

#5

logos-package-manager

Improved logging for mismatched variants.

#16

logos-package-manager-module

Migrated to typed events.

#49

logos-package-manager-ui

Multi-repo package manager with dep-aware per-row actions.

#39

logos-plugin-qt

Dependency interfaces wired through to the generator (--interface flags and concrete --dep via LIDL).

#8 #9

logos-rust-sdk

Added doctests.

#8

logos-test-modules

Dependency-interfaces verification module: test-interface-module-cpp.

#20

logos-tutorial

tutorial-v3 release shipped; composing-modules tutorial added; dependency-interfaces executable tutorial; method doc-comment & event-introspection demos.