Logos Collective Weekly Summary

Week 34, 2026 (August 24, 2026)

4
Teams Reporting
250+
PRs & Updates

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

Key Highlights

AnonComms

Initial Rust implementation of the Poseidon2 hash function drafted for Zerokit, working toward faster hashing for RLN — zerokit PR 437.

AnonComms

Cover traffic pre-send hold specified and implemented in the libp2p mixnet — LIP PR 403 and nim-libp2p-mix PR 52.

AnonComms

Internal security audit findings analysed for the mixnet; in-flight bookkeeping fix landed and two integration architectures added to the mix DoS protection spec.

AnonComms

de-MLS integration into libchat progresses — libchat issue #199 addressed with the fix landing on the de-MLS side (de-mls PR 147).

AnonComms

Oracle Zone experiments with precompiled RISC0 methods show up to 18x fewer transaction cycles for signature verification, allowing more signatures per transaction.

Messaging

Messaging API (MessagingClient) landed in status-go — also migrates the bindings to the new nim-ffi C ABI and fixes two callback lifetime bugs — logos-delivery-go-bindings PR 120.

Messaging

Fleet stability push: partitioned messages_lookup to stop index bloat, reworked logging, and exposed a signal for archive nodes that write nothing after a silent 75+ hour outage.

Storage

Long-lived Mix transport sessions and multiplexed streams landed in the Large Data Transport Layer for Mix — ordered chunked Data transfer, SURB supply management, and hardened flow control.

Storage

Release process for Logos packages now publishes binaries to Logos storage; new storage intro page and API tutorial published.

Logos Core

Privilege moved out of the UI shell behind a per-client host-services grant; Protocol 0.5 (module teardown) and 0.6 (caller identity) shipped through all three SDKs; Windows bundles now published for Basecamp, logoscore and logosctl.

Messaging API — General Availability

^

Reliability and scale validation with DST

RLN on Logos Blockchain

^

Fleet Stability

^

Resolve known fleet stability issues

Status: Logos Delivery Integration

^

Integrate Messaging API in status-go

Establish libp2p mixnet

^

Implement local reputation mechanism and research advanced DoS protection

  • Analysed internal security audit findings, created further tracking issues, and fixed in-flight bookkeeping
  • Added two integration architectures to the mix DoS protection spec
  • Local reputation analysis: vetting does not help against a strategic adversary — the achievable compromise is set by the path structure
  • Reviewed PR 42, PR 403 and PR 52
  • Continue local reputation work assuming a trusted set of nodes
  • Rebase the stake-weighted RLN spec
  • Implement rate differentiation

Deliver de-MLS for p2p group messaging

^

Integrating de-MLS into libchat

  • Open a PR on the libchat side with the new id representation for de-MLS
  • Work on the peer scoring architecture

Develop a decentralised oracle for LEZ

^

Implementing Oracle Zone

  • Experimented with precompiled RISC0 methods that may achieve 18x fewer transaction cycles for signature verification, allowing more signatures in a single transaction — lon_poc PR 3
  • Experimented with creating Logos Blockchain transactions on the public testnet by opening new channels for each indexer — report
  • Reviewed the RISC0 optimisation PR and the dispute mechanism spec PR
  • Completed a basic implementation of the oracle register and oracle prices contracts
  • Improve the experiments with malicious attempts
  • Live testing of the oracle node zone and indexer

Implement RLN membership allocation service

^

Full RLN module

  • Researched and implemented fixes to keystore persistence and configuration in response to an internal audit finding (the message_id allocator could rewind, disclosing the identity secret)

Maintain and expand Zerokit

^

Integrate and benchmark Poseidon2 hash function

  • Studied different publicly available Poseidon2 implementations and drafted an initial implementation of Poseidon2 — zerokit PR 437
  • Implement Poseidon2 in Circom to validate the Rust-side implementation
  • Continue reviewing other publicly available implementations for reference

Mix Transport sessions, streams and flow control

  • Implemented long-lived Mix transport sessions and independent multiplexed streams, including OpenStream, StreamAck, and StreamReject round trips
  • Connected accepted inbound streams to mounted libp2p protocol handlers, allowing applications to use the standard Connection read/write API over Mix
  • Added bidirectional chunked Data transfer with ordered delivery, fixed receive windows, bounded in-flight chunks, cumulative ACK snapshots, retransmission state, and application backpressure
  • Added recipient-side SURB supply management with a protected control reserve, serialized reply sending, and refill requests that replenish return capacity without exhausting the remaining reply inventory
  • Hardened flow control by ignoring above-window Data, simplifying ACK event signalling, and handling stream-ID and sequence-number exhaustion explicitly
  • Reworked the Protobuf wire format to use fixed-width StreamId and SequenceNumber fields with one statically calculated Data payload limit
  • Expanded boundary tests and updated the design specification and implementation walkthroughs accordingly
  • Refactoring, reviewing, and test the full data exchange flow
  • If the good-weather scenario passes basic validation, add reliability features: timeouts, retransmissions, etc.

Anonymous download path selection

  • Build on Tor's simulation work to evaluate the time-based path selection for hidden services
  • Add the resulting time-based path selection strategy to the draft spec

New docs pages

  • Logos storage has a new intro page as an effort to help newcomers get a clearer picture faster of what we do
  • Published a new API tutorial which reflects the broader improvements in Logos tooling

Release process integration

  • Updated the sketch plan to integrate deployment on different networks (logos.dev, logos.test); provide an opt-in solution to become a provider
  • Deployed a Storage node on Digital Ocean for testing the release process
  • Added Storage to the release processlogos-modules-release-action #17
  • Added urls to the index rebuild process — logos-modules-release-tool #6
  • Download the package from the Package Downloader

Storage UI

^

Fixes

logos-basecamp

One runtime per process and a UI shell with no host privilege; main_ui back to a plugin behind host-privileged facades; UI plugins get a chance to finish before their widget is destroyed; Windows bundles published; symbol-gate bugs fixed; Nix cache action and DO→Hetzner S3 migration.

logos-protocol

Protocol 0.5 (module teardown ABI) and 0.6 (caller identity) shipped; per-client token store and host-services C ABI; module-impl export list published as data for backends to check; liblogos_protocol.dll became a usable single provider.

logos-cpp-sdk

Split by capability with provider-header path retired and cdylib decode hardened; aboutToUnload teardown hook; logos_module_set_call_caller; ABI conformance test; every provider rejection folded, not just dispatch_failed; lossless Qt type mapping.

logos-qt-sdk

Split by capability with Qt-module backends retired and --backend ui dropped; teardown hook published on generated view plugins; derived identity methods on consumer wrappers; every provider rejection folded; Qt consumer keeps every type the std one keeps.

logos-rust-sdk

logos_module_grant_host_services (the missing 11th export) emitted; teardown exports and logos_module_set_call_caller gated on 0.6; ABI conformance test; derived identity methods; every provider rejection folded.

logos-logoscore-cli

macOS signing, notarization and release pipeline plus Windows bundles for logoscore and logosctl; symbol-gate asserting one runtime per process; METHOD_FAILED reported from the error channel; local .lgx install by path; empty signer pin no longer selects unsigned releases.

logos-module-builder

Takes view templates from logos-view-module; builds ui_qml glue with logos-view-generator; platform-keyed overlays in metadata.json; ABI exports read off the built plugin; relocked onto caller-identity wave.

logos-liblogos

Imports the shared runtime instead of providing it; lock cycle cut from 3,472 → 211 nodes; relocked onto the grant path, teardown wait, universal capability module and deduplicated qt-sdk.

logos-plugin-qt

New home for the Qt host runtime and cdylib-glue generator; logos_qt_host_shared with layering assertion; teardown helper shared and glue guarded on protocol 0.5; caller pulled off the host image and pushed across the C ABI.

logos-package-manager

macOS signing, notarization and release pipeline; Windows leg as a doc-test leg; architecture-half aliased so a bundler-built .lgx installs on Intel Mac; object-form dependency edge no longer lost; unknown signing keys now surfaced.

logos-package-downloader

macOS signing, notarization and release pipeline; lgpd cross-built and proven to start on real Windows; empty signer pin no longer selects UNSIGNED releases.

logos-package-manager-ui

Restores aboutToUnload() on the generated UI plugin; generates its own view-plugin glue and drops the module-builder pin; Windows target published; module-builder cycle cut taken in two passes.

logos-package-downloader-module

Bumped onto the module-builder that restores the view hook; module-builder cycle cut taken.

logos-package-manager-module

Bumped onto the module-builder that restores the view hook; module-builder cycle cut taken.

logos-standalone-app

Links the shared Qt host and gates the invariant; lock cycle cut from 3,282 → 252 nodes; symbol gate now runs on Windows; teardown grace period picked up; hot reloads fixed.

logos-capability-module

Ported to a universal module over a host-granted trust root; lock cycle cut from 3,391 → 130 nodes.

logos-module-loader-qt

Delivers the host-services grant to privileged modules instead of carrying JSON across argv; waits for the module to finish before tearing it down.

#9 #8

logos-view-module (NEW)

New repo owning the view-plugin templates, the check that proves they work, and the UI plugin emitter with its paired header.

#3 #2

logos-view-module-runtime

ui-host gives a view its chance to finish before teardown; module-side templates now live in logos-view-module; hot reloads fixed.

logos-test-modules

Fixture for the module teardown contract; call sites updated for the widened Qt consumer surface; 256x256 icons for ui_qml packaging; last Qt fixtures migrated to interface universal; test_ipc_module retired.

logos-tutorial

Docs updated for the widened Qt consumer surface; 256x256 placeholder icon per the LGX icon contract; shared cache action adopted; removed generator flags dropped from docs.

logos-doctest

Machine-readable results and cross-platform specs — build on one platform, run on another; a spec that marks only its build half is no longer an error.

logos-lidl

name() and version() derived from the module declaration; cross-built for Windows with archive gate.

logos-container-subprocess

Cross-built for Windows and archive gated.

#5

logos-js-sdk (NEW)

New protocol-native SDK — Qt-free lp_* consumer and provider over koffi.

#11

logos-logoscore-py

Conformance suite carries the provider's own error code, not just the envelope's.

#21

logos-module-viewer

Bumped onto the shared runtime and ported to the current API; every liblogos shared library staged, not just liblogos_core.

#8 #7

logos-design-system

Logos Notice and Logos Toast added as generic components; logosTabBar issues fixed.

logos-libp2p-module

NAT traversal configuration options exposed; nix binary cache added.

logos-storage-ui

Nix binary cache added.

#90

lez-explorer-ui

Nix binary cache added.

#20

logos-blockchain-ui

Nix binary cache added.

#60

logos-execution-zone-module

Nix binary cache added; execution-zone module exposes its persistent path through LogosModuleContext (in-review).

logos-execution-zone-wallet-ui

Onboarding reworked into create/open paths with CI tests and LogosDesignSystem components (in-review); nix binary cache added.