Logos Collective Weekly Summary

Week 21, 2026 (May 25, 2026)

5
Teams Reporting
100+
PRs & Updates

Key Highlights

Messaging

Closed Zerokit 2.0 upgrade deliverable; logos-delivery-module 0.1.2 released; logos.test fleet deployed and Status integration kicked off.

AnonComms

New single-use reply blocks (SURB) section published in the mix specification; RLN proof encryption spec completed and Zerokit PR5 merged.

Blockchain

Blockchain E2E tests fully migrated to logos-blockchain-testing; LEZ benchmarking suite landed (cycle, crypto primitives, integration) providing cost inputs for the fee model.

Blockchain

Nimbos two-node IBD passes; Zone-SDK atomic withdraws merged, unlocking cross-zone bridging flows.

Storage

LIONESS cipher spec finally merged and closed; first DHT-via-Mix PoC working end-to-end; NAT Traversal implementation completed.

Logos Core

Universal Qt-free provider interface added to logos-cpp-sdk; module crash handling landed in logos-liblogos; experimental Rust SDK API published.

Logos Chat — Group Conversations

^

Add Group Chat

Implement simple identity model

Initial integration into Logos Core

^

Integrate Chat and Delivery Logos Core modules

  • Released logos-delivery-module 0.1.2 — release

Deploy required fleets for Testnet

Implement integration tests for Messaging modules

Status Integration

^

Integrate Messaging API in status-go

Maintenance

^

Fixes & Improvements

Bedrock — Research

^

Total Stake Inference

  • "Referenced-Block Visibility for Total Stake Inference" complete revision: more simulations and evidence — draft
  • "Total Stake Inference with Referenced Blocks" RFC and spec drafts started — spec, RFC

Cryptarchia

  • Checkpoint-based Fast Bootstrapping RFC significant revision — RFC

Blend Research

  • Session-removal RFC: SDP no longer garbage collects not-yet-active declarations and lock period removed (redundant after updated withdrawal logic) — RFC

Cryptoeconomics

  • EmPoWering proposal: design details revised, ready for broader review — latest draft

Native Zones

  • "PoS Participation for Sovereign Channels" research doc started — doc
  • Common ledger for Sovereign Zone: state_update proving time benchmarks completed for potential native zone usage — doc

Bedrock — Engineering

^

Blend

  • Trace logs added around Blend activity proof generation and verification — #2772

Mantle

  • Static bound checks for Mantle ops: ChannelConfig merged — #2781; ChannelDeposit (in-review) — #2790
  • Channel key validation fix (addresses audit issue 90) — #2767
  • Add bounded_vec to ledger tx builder inputs and outputs (in-review) — #2791

Mempool

  • Mempool add fails cleanly on storage error — #2762
  • Mempool TxTracker implementation continued (in-review) — #2746

Decentralized Sequencing

  • Bounded blocks range stream anomalies fix merged — #2757
  • Zone-SDK round robin reworked after review discussions (in-review) — #2756

Bridging

  • Zone-SDK atomic withdraw merged — #2749
  • Zone-SDK deposit amount + LEZ bug fixes (in-review) — #2776

Testing

  • Blockchain E2E tests fully migrated to logos-blockchain-testing
  • Remove legacy validator harness from e2e tests — #2760
  • Use common wallet funding in zone flows — #2766
  • Continuous round robin fail-fast fix — #2771
  • Configurable binary providers on TF (in-review) — logos-blockchain-testing #55; wired into e2e tests (in-review) — #2777
  • Fix flaky test_basic_lifecycle unit test — #2783
  • Cargo hack in tools fix — #2770

Testnet

Node

  • Fix recurring key must be a String log error — #2761
  • Silence more third-party dependencies at DEBUG/TRACE level (reduces OTLP log noise) — #2775
  • API listener defaults to localhost — #2773
  • Tracing reload moved to main API — #2774
  • Migrate more log targets — #2778
  • Correctness bug fix in NTP-backed time service — #2784
  • Initialise stderr logger for c-bindings (in-review) — #2789
  • Deployment stateless user configs: predefined ceremony files for init nodes (in-review) — #2779

Circuits

  • Circuits v0.5.0 hardening: symbol resolution conflicts — #22; patch circuits' asserts — #26; macOS build fixes — #27, #28, #29, #30; gmp version consistency (in-review) — #31
  • Circuits CI/dev infra: rustfmt options — #23; pin actions versions — #24; auto-update nix hashes on release — #25

Logos Execution Zone (LEZ)

^

Accounts

  • Transaction flows unification: public and private transaction flows unified (in-review) — #484
  • Private PDAs added as external input in privacy-preserving transactions (not resolved from chained calls or claims) (in-review) — #486
  • Audit issue 91 fix in NSSA — #489
  • Keycard support for auth-transfer merged — #451
  • Keycard support for program facades: comments addressed (in-review) — #461
  • PQ resistance for vsk/vpk shared key agreement (Kyber-768): updated specs added (in-review) — #474

Logos Core

  • Wallet FFI extended to support generic transactions (in-review) — #491

Benchmarks

  • LEZ benchmarking suite landed: cycle bench — #478; crypto primitives bench — #480; integration bench for end-to-end latency/block/tx-byte measurements — #487; all migrated to criterion harness — #488
  • LEZ sequencer benchmarked on Raspberry Pi 5 (cost inputs for the LEZ fee model)
  • Bench-regression CI workflow for crypto_primitives_bench (in-review) — #494

Deployment

  • LEZ module/UI updates bumped in Logos Modules registry (in-review) — logos-modules #60
  • Apply right features for risc0-zkvm — #496
  • Speed up CI (in-review) — #498

Bridging

  • Deposit operation for bridge (in-review) — #493

Nimbos

^

Nimbos — Logos Blockchain Nim Client

  • IBD scope completed for Cryptarchia: two-node IBD passes on one machine with bincode sync types, LocalTree, wire client/handler, decodeTx/block deserialize, bootstrap-wait, and thorough tests (in-review) — nimbos #44
  • --udp-port and --rest-port CLI options added — nimbos #47
  • Cryptarchia ledger state and ledger module wrapper added to Mantle ledger implementation (in-review) — nimbos #46

Comms & Docs

^

Documentation

  • Mantle transaction encoding specs updated — spec
  • LEZ CONTRIBUTING.md merged — #483; require filled PR template — #497

Establish libp2p mixnet

^

Specify and implement cover traffic generation

  • Improved cover traffic spec considering stake-weighted RLN
  • Updated and verified Logos Delivery mix integration
  • Further PR maintenance in Logos Delivery; dogfooding

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

  • Updated mix-dos-protection plugin to use zerokit-2.0.2; updated and verified Logos Delivery mix integration
  • Completed RLN proof encryption spec (draft PR #342); RLN proof encryption implementation in progress
  • Verify simulation by rebasing Logos Delivery to eliminate duplicate zerokit versions
  • Complete RLN proof encryption implementation; add stake-weighted dogfooding setup

Mix specification

Create a basic capability discovery module

^

Integrate and dogfood capability discovery in Logos Delivery

  • Miscellaneous updates and tests
  • Sync dogfooding with other contributors
  • New nim-libp2p and Logos Delivery release required before production service discovery integration

Deliver de-MLS for p2p group messaging

^

Integrate de-MLS into Logos Chat

  • Implemented missing public API methods (invite members, communication with wake-up service)
  • Integrate de-MLS into chat at the planned integration point — libchat #107

Develop service incentivisation

^

Implement MVP payment protocol

  • Investigated Logos Delivery upstream development plan for payment channels integration
  • Proceed with payment channels and wallet integration within Logos Core

Maintain and expand the Zerokit library

^

Rearchitecture Zerokit to support enum-based runtime configuration

  • Merged PR5
  • Completed PR6 for stateful feature
  • Move to PR7 for FFI; address PR6 comments

Implement RLN membership allocation service

^

Specify and implement RLN membership allocation service

  • Improved protocol robustness and RLN Logos Core module
  • Ran simulation against more realistic conditions using testnet
  • Investigate and resolve inconsistent testnet simulation results

Develop a decentralised oracle for LEZ

^

Specifying oracle mechanism

  • Specified general overview of first two oracle iterations
  • Examined Logos Blockchain for potential reuse as a separated zone or via shared validators
  • Specify randomness and consensus delegation from Logos Blockchain

LIONESS cipher spec finalized

  • Closed deliverableLIONESS specification PR merged and closed after a final round of reviews
  • Addressed review comments, fixed math rendering issues, and modified the Mix specification to use LIONESS instead of AES for payload encryption
  • Discussed and defined the concrete primitives to be used for the LIONESS specification
  • Reference implementation improved with added concrete primitives to match the specification
  • Review and help with the Nim implementation of LIONESS and integration with Mix

NAT Traversal implementation

  • Completed the implementation of NAT Traversal — full range of options from port-mapped routers to UPnP/PCP/PMP to relay fallbacks, available for testing within a week or two
  • New Docker tests with miniupnpd integration for nim-libplum and NAT Traversal
  • Review the NAT Traversal PR
  • Add tests to nim-libplum in order to test mapping renewal

DHT over Mix

  • DHT-via-Mix PoC working end-to-end — first successful tests of DHT queries over mix
  • Analyze Logos Service Discovery (LIP 107) to see how / whether it fits the stack

Ed25519 with key blinding

  • Studied Tor specification and implementation of Ed25519 with key blinding; completed a standalone reference implementation

Sphinx packet payload work

  • WIP: fixing tests for the encoding destination behavior in the Sphinx packet payload (almost done)
  • Create PR with the corresponding spec update
  • Continue the work on the MIX transport

Rate Limiting Nullifiers (RLN)

^

RLN proof speed optimization

  • Studied further promising RLN proof speed optimization opportunities based on this paper — potential 6x improvement (proof times down to ~10ms), critical given that Mix network bandwidth would likely be bottlenecked by RLN proofs
  • Implement and benchmark

History archives PR

  • Started work on the final PR for the history archives
  • Still around 1-day of work to have draft PR ready

Logos Core integration progress

  • Sketched an agent-based QA tool for the Logos UI app which can test the full Logos Storage Module stack against basecamp — logos-storage-test-agent
  • Complete the PR update to the last version for Logos Storage Module
  • Update Logos Storage UI

logos-basecamp

Updated liblogos and migrated to the new APIs.

logos-cpp-sdk

Peer IPC hygiene; multiple QString-free overloads; nlohmann::json intermediate steps; new universal Qt-free provider interface.

logos-delivery-module

Updated to the new API.

#40

logos-docker

Build image with Nix (open).

#10

logos-liblogos

Module crash handling; fix returned value on load when modules already loaded.

logos-logoscore-cli

Migrate to new APIs; test module subprocess crash scenario; sweeping replacement of Qt APIs (QString, QJson*, QTimer, QCoreApplication) with Qt-free provider interfaces.

logos-module-builder

Extend universal modules with module context.

#96

logos-modules-release-action

Security + reliability hardening (Copilot review); skip already-published builds plus unpublish workflow.

#2 #3

logos-modules-release-base

Add catalog.sh script to run the catalog workflows via gh.

#2

logos-rust-example-module

Remove need for logos module client as a dependency.

#3

logos-rust-sdk

Experimental API published; added tests.

#5 #6

logos-standalone-app

Updated liblogos and migrated to new APIs; added tests.

logos-tutorial

Added tutorial using logos-dev-boost.

#45