Logos Blockchain Weekly Update - 2026-06-29 §
blockchain:highlights §
- Cross-zone demos working end to end: a minimal cross-zone ping and a wrapped-token lock-and-mint bridge demo plan, logos-execution-zone#542
- Session-removal specification migration complete, now under review branch
- Channel Proof of Stake specification submitted (in-review) logos-lips#364
blockchain:bedrock:research §
-
blockchain: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
-
blockchain:bedrock:research: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
-
blockchain:bedrock:research: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
-
blockchain:bedrock:research: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
-
blockchain:bedrock:research: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
-
blockchain:bedrock:research: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
-
blockchain:bedrock:research: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
blockchain:bedrock:eng §
-
blockchain:bedrock:eng: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
-
blockchain:bedrock:eng: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
-
blockchain:bedrock:eng: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
-
blockchain:bedrock:eng:testing
- Devnet manual Cucumber scenarios improved #3016; manual wallet balance reads sped up in end-to-end manual-control tests #3030
-
blockchain:bedrock:eng:zone-sdk
-
blockchain:bedrock:eng: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
blockchain:logos-execution-zone §
-
blockchain:logos-execution-zone:lez-module
-
blockchain:logos-execution-zone:wallet-ui
-
blockchain:logos-execution-zone: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 issue#560, issue#561, issue#562, issue#572, plus improved view-tag semantics issue#573 and a chained-calls privacy concern relevant to flash loans issue#574
- Note-order obfuscation drafted (WIP, draft) #564
-
blockchain:logos-execution-zone: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
-
blockchain:logos-execution-zone:deployment
- Docker container deployment fixed #566, #567; v0.2.0-rc5 tagged and deployed against the devnet tag
-
blockchain:logos-execution-zone:refactor
- LEZ decoupling from the LEE crates merged #524
-
blockchain:logos-execution-zone: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 §
- 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