Logos Collective Weekly Summary

Week 16, 2026 (April 20, 2026)

5
Teams Reporting
100+
PRs & Updates
1
Deliverable Closed
3
New Repos Created

Key Highlights

Blockchain

Testnet v0.1.2 launched; Testnet v0.1 retrospective published. All bridging features (finalized deposits, atomic deposit+inscription, finalized withdrawals) merged to master.

Blockchain

Blend: first stable internal testnet running in the DST lab. Total Stake Inference: optimal learning rate h=1/f derived with three convergence regimes identified.

Messaging

Foundation for Communities Optimization milestone completed — manual sharding reverted in status-go. First SDS-Repair implementation landed in nim-sds.

AnonComms

New RLN membership allocation protocol ready for merging; working PoC of logos-chat-module using the protocol to receive a membership and communicate over mix.

Storage

status-go #7332 approved and ready to merge; NAT Traversal progressed with Autonat finalized, Nim 2.2.8 upgrades, and --allow-private-address support.

Logos Core

Major Qt-removal effort across liblogos/cpp-sdk/module; QML inspector via MCP server integrated for testing UI modules; AppImage startup sped up by disabling squashfs compression.

Status: Foundation for Communities Optimization (CLOSED)

^

Define and implement sharding for Communities messages (CLOSED)

  • Milestone completed — manual sharding was agreed to be reverted.

Logos Delivery — Reliable Channel API Developer Preview

^

Logos Delivery — QUIC Transport

^

Trial QUIC

  • Local and simple validation that QUIC works well
  • QUIC validation PoC working in Logos Delivery Simulator
  • Implement QUIC in logos-delivery

Implement RLN membership allocation service

^

Specify and implement RLN membership allocation service

  • New protocol allowing RLN membership allocation ready for merging
  • Working PoC of logos-chat-module using the protocol to receive a membership and communicate over mix
  • Fixes to field element validation in RLN program
  • Investigate and implement an authentication mechanism
  • Update PoC to work with latest versions of all modules

Create a basic capability discovery module

^

Integrate and dogfood capability discovery in Logos Delivery

  • First integrated dogfooding session of Logos Service Discovery protocol
  • Set up and ran Logos Delivery nodes (Docker + local build); observed logs and analyzed behaviour
  • Added logs and fixed several integration bugs
  • Further investigate by looking at log messages
  • Investigate libp2p specs to properly understand what's happening

Establish libp2p mixnet

^

Specify and implement cover traffic generation

  • Addressed all comments; cover traffic implementation PR ready to merge
  • Work on spec comments

Deliver de-MLS for p2p group messaging

^

Specify multi-steward and advanced group management protocol

  • Started to specify super steward as Chat team required by a forum post
  • Finalize the discussion and update the de-MLS RFC

Implement de-MLS multi-steward and advanced group management protocol

  • Integrated steward list into de-mls; implemented group sync mechanism
  • Finish reelection and handle emergency
  • Prepare dogfooding for steward list and peer scoring

Develop service incentivisation

^

Implement MVP payment protocol

  • Vault and partial streams functionality (see repo)
  • Continue implementation as per plan

Maintain and expand the Zerokit library

^

Rearchitecture Zerokit to support enum-based runtime configuration

  • Addressed comments and merged PR1 into PR0
  • Pushed PR2 about LE serialization
  • Continue on PR2 and PR3 about BE serialization
  • PR4 about removing stateless feature flag

Develop a decentralised oracle for LEZ

^

Specifying oracle mechanism

  • Explored Pyth integration to the LEZ environment: required primitives such as Keccak256, ECDSA verification and Merkle tree
  • Conduct tests on each primitive on LEZ

Testnet

^

Testnet v0.1.2 launched

Bedrock — Research

^

Total Stake Inference

  • Derived variance approximation for total stake estimator: proportional to network delay variance, inversely proportional to mean delay — variance no longer maximized by ideal scenario draft
  • Convergence analysis: identified three regimes based on E[Delta] vs 1/f; derived optimal learning rate h=1/f balancing stability, robustness, and simplicity
  • TSI Analysis draft: Sections 1–5 rewritten with unified notation and improved readability; appendix reorganized
  • Improved Total Active Stake Inference under Stake Privacy paper

Blend

  • Post-quantum safety analysis of Blend protocol cryptographic schemes doc

Cryptarchia

  • Fast bootstrapping RFC: motivation rewritten, StateRoot introduced, flowcharts revised; updated Cryptarchia Protocol and Block Construction specs to incorporate StateRoot — RFC, spec
  • Review and comments on Cryptarchia post-quantum security notes

Bedrock — Blend Engineering

^

Blend stability and networking

  • First stable internal testnet running in the DST lab
  • Enable DNS for Blend swarms to connect to SDP multi-addresses #2527
  • Exponential back-off for re-dialing peers #2542
  • Track previously failed peers when attempting new dials #2557
  • Disable self-applying locally-generated blocks before propagation #2538
  • Filter by block proposal gossipsub topic for block proposal stream #2554

Bedrock — Bridging

^

Bedrock — Mantle & Decentralized Sequencing

^

Mantle

  • Implemented NoteId Uniqueness RFC #2541
  • Merkle Mountain Range benchmarked vs MerkleTree #2528, optimized to negligible computation overhead #2540

Decentralized Sequencing

  • Decentralized sequencer first-write-wins PoC accepted #2446, spec
  • Zone-SDK: TUI app updated with decentralized sequencer API #2555

Bedrock — Testing

^

Test infrastructure

  • E2e test output grouped by test name #2560, #2568
  • Cucumber e2e migration: zone and blend tests #2526, #2548
  • Shared config extraction into reusable crate #2556
  • Multiple wallet UTXO scanning for forked scenarios merged #2466
  • Node wait-for-blockchain-start with comprehensive cucumber step rework (in-review) #2553
  • Fix block fetch client alignment with API block shape (in-review) #2570
  • Investigating node sync issues in e2e and cucumber tests issue #2530

Bedrock — Explorer

^

Block explorer foundations

Bedrock — Node

^

Node improvements

Logos Execution Zone

^

Accounts

  • Multiple owners: first implementation #446
  • GroupKeyHolder wallet integration (in-progress) #449
  • Mechanism for single key pair to control a family of private accounts — unblocks private donations use case #447
  • Keycard support: draft implementation for public accounts in wallet #451

Indexer

Deployment

  • v0.2.0-rc2 deployed on stage 2 with updated Bedrock node; successfully finalized 100 blocks
  • Genesis configurable state: moving initial account state into genesis #450

Nimbos

^

P2P stack progress

  • P2P branch merged into unstable nimbos#27
  • Kademlia: bootstrap path through connection queue with dial tracking, refactored lookup with stream reuse, hardened disconnect handling
  • Deployment configuration: YAML parser, --deployment-settings CLI flag with validation and merge into node config
  • Tests: connection-state suite, Kad bootstrap chain, dynamic idle ports

Comms — Docs & Blog

^

Documentation

Status Integration PRs

  • Approval and final fixes on status-go #7332 — ready to be merged, waiting for the companion PR from the status-go team
  • Creating the final PR integrating logos-storage for history archive storage; prep work has been done in status-go #7344

BDP throughput & manifest decoupling

  • Reworked BDP throughput calculation; added active probing with exponential backoff for block exchange downloads
  • Manifest CID decoupling: DHT advertises manifest CID only, tree CID used internally for block addressing

Release testing infrastructure

  • Rename Codex > Logos Storage, including infra repo and docker images
  • Ported terraform cluster deployment files over to Google Cloud Environment to use the integrated log console (instead of shipping to kibana); waiting on payment card for GCE org setup
  • Set up GCE org, add usage limits
  • Test and fix issues with terraform port

NAT Traversal progress

  • Continue NAT Traversal implementation with a state machine

AnonComm Collaboration

^

Hidden services over Mix

  • Work on the LIONESS specifications, implementation and use in the mix protocol
  • DOS/spam prevention for hidden services
  • Client authentication and restricted discovery mode
  • Specification for descriptor signature scheme with key blinding
  • Encoding SURBs for direct client-service communication & experiment

Logos Core integration progress

logos-liblogos

Major Qt-removal effort: removed most Qt types, replaced Qt process manager and logs, removed Qt app context from logos_core, added unload-with-dependents, and bumped package manager.

logos-basecamp

Improved package management, tests to prevent regressions, more graceful shutdown, Logos.Theme imports, isActiveTab global property for UI apps, and Qt webview plugin bundling.

logos-module-builder

Added QML inspector support via MCP server for testing UI modules; fixes for pure-QML UI install paths; bumps to standalone app.

logos-package-manager

Implemented uninstall, dependencies and dependents resolution.

#10

logos-package-manager-module

Added inspectPackage, uninstallPackage, resolveDependencies, resolveDependents, and gated uninstall/upgrade.

#47

logos-package-manager-ui

Improved UI, adapted to latest package-manager-module, added MCP server tests.

logos-view-module-runtime

Let QML-only apps subscribe to events from core modules; fix long module name handling and QML type preservation.

#5 #4 #3

logos-cpp-sdk

Added setProperty without Qt types; added overloads using C++ types to replace Qt ones later.

logos-dev-boost

Support for new ui_qml file with MCP server testing; added test framework to scaffolded modules.

#7 #6

logos-workspace

Workspace bumps for new event subscription support; QML inspector standalone integration; nightly submodule bump job.

logos-standalone-app

Support for using the QML-inspector over MCP server.

#9

logos-tutorial

Path/override-input guidance for calc_module in UI tutorials; guide users to write MCP server tests.

logos-accounts-ui

Migrated to new QML + C++ backend UI architecture.

#8

logos-wallet-ui

Migrated to new QML + C++ backend UI architecture.

#14

logos-webview-app

Moved webview-app to QML-only using module-builder.

#6

counter

Use module-builder and new UI type QML + C++ backend.

#3

counter_qml

Use module-builder and new UI modules architecture.

#7

logos-chat-module

Bump logos-module-builder to latest.

#22

logos-module

Added overloads using C++ types to replace Qt ones later.

#13

logos-logoscore-cli

Update liblogos.

#18

logos-package-downloader

Added getReleases endpoint; made lib instance stateless.

#3

logos-package-downloader-module

Incorporate latest package downloader lib changes.

#3

nix-bundle-appimage

Disable squashfs compression for faster AppImage startup.

#4 #3

nix-bundle-dir

Added extraClosurePaths param.

#15