Logos Blockchain Weekly Update - 2026-08-31

blockchain:highlights

  • Proof of Work integrated end to end: mining thread pool, deployment settings, claim test #3398, #3400, #3403
  • Compressed Block Proposal RFC merged logos-lips#389
  • Block Rewards RFC merged: pooling, distributing, and releasing replace burning and minting logos-lips#375
  • Logos Execution Zone slashing v1 merged #737
  • Logos Execution Zone events shipped end to end #705, #785
  • Logos Execution Zone cross-zone guardrails merged, concluding the cross-zone work #805, #806, #807

blockchain:bedrock:research

  • blockchain:bedrock:research:cryptarchia

    • Compressed Block Proposal LIP merged: block proposals carry 16-byte transaction reference prefixes logos-lips#389; reference-prefix length priced instead of bounded, with benchmark-backed report merged research#8
    • Revised block proposal compression RFC reworked: short IDs switched to truncated Blake2b with the reference key derived from Proof of Leadership public inputs, combination cap raised to 8192, measured Raspberry Pi 5 and validator-class rehash figures replace estimates (in-review) logos-lips#408
    • Mempool RFC extended: transaction maturity established by pull confirmation (draft) logos-lips#415; consensus-level transaction validity window (draft) logos-lips#416
    • Spec clarifications merged: execution and validation steps made explicitly sequential logos-lips#417, genesis block validation rule specified logos-lips#419, epoch number fixed to uint32 everywhere logos-lips#420, channel configurations ordered and replay prevented logos-lips#396
    • Locked notes renamed to service notes in the specs logos-lips#423 and the node #3430
    • Blend token evaluation and active-message encoding fix merged, with the blend digest width derived from the quota requirement logos-lips#405; Blend connection traffic bounded at the receiver (draft) logos-lips#421
    • SDP active and withdraw_at epochs record RFC opened: epoch of an active message defined, withdraw_at renamed to withdrawn, last served epoch paid (in-review) logos-lips#422
    • Blend PRNG replaced with ChaCha20: RFC merged logos-lips#425, implementation (in-review) #3435
  • blockchain:bedrock:research:total-stake-inference

    • Total Stake Inference research merged: fork-loss claims validated at the deployed operating point research#2; uncle-reference verification depth bounded via a parent-anchored window with W = 12 and four simulator defects fixed research#4, research#10
  • blockchain:bedrock:research:empowering

    • Block Rewards RFC merged: burning and minting replaced with pooling, distributing, and releasing logos-lips#375
    • Tokenomics simulations and report merged with pow_quota settled at 3 research#5; participation simulator, cost estimator, and strategies report merged with the emission split settled and the bond fixed at 1,000 tokens research#6; de novo model merged: two regimes, three parameters, and the simulations validating them research#7
    • EmPoWering moved onto the pooling substrate of the Block Rewards RFC, gate suites mutation-tested and reports rewritten for a lay reader (in-review) research#9
    • Microscopic tokenomics model simulated, tracking individual newcomers, stakeholders, Blend providers, and external miners across Proof of Work, Proof of Stake, and service participation: Proof of Work bootstraps tokenless newcomers, but incumbents and professional miners can capture a substantial share of rewards doc
  • blockchain:bedrock:research:post-quantum

    • Post-Quantum primitive benchmark with sender/receiver asymmetry under load merged research#3
    • Post-Quantum Transport Security phase 0 RFC opened: hybrid key exchange for QUIC (in-review) logos-lips#429; supporting QUIC handshake benchmarks on the quinn and rustls stack, classical vs hybrid (in-review) research#11
    • Post-Quantum migration blog post completed, ready for review doc
    • Post-Quantum ZK transition paths rewritten around new measurements doc

blockchain:bedrock:eng

  • blockchain:bedrock:eng:blend

    • Blend state recovery logic improved #3394
    • Proof of Work proof generation moved to a rayon thread pool instead of a Tokio blocking task #3399
    • Blend stack crates split and restructured #3404
    • Proof of Quota usage improved: encapsulation proceeds with fewer proofs than the expected number of layers instead of discarding the whole set #3411
    • Epoch-bound components grouped into their own types on epoch transitions #3417, on core service shutdown #3422, and for both core and edge services #3432
    • Out-of-sync block proposals and Proof of Leadership winning-slot streams handled, with the code made cancellation-safe #3418
    • Recoverable and unrecoverable libp2p dial errors distinguished for core-node connections and edge-node sends #3440
  • blockchain:bedrock:eng:node

    • Proof of Work stack completed: dedicated mining thread pool #3398, Proof of Work constants threaded in as deployment settings #3400, claim cucumber test #3403
    • Channel config lineage enforced via parent message id merged #3272
    • ZK batch verification benchmarked at the ledger level #3355
    • SDP active message resubmission #3415 and activity intent tracked until finalized #3450 merged
    • Wallet backfills missing LIB updates instead of panicking #3437
    • Boundedness hardening: oversized bounded sequences rejected early during deserialization #3424, fixed-size deserialization hardened #3425, bounded serialization API added #3423
    • Blend info exposed over FFI #3397
    • Legacy sequencer archival demo removed, about 5,000 lines #3416; TUI Zone code removed #3439
    • Orphan downloader no longer caches rejected blocks with invalid signatures (in-review) #3452
  • blockchain:bedrock:eng:testing

    • Accelerated Blend diagnostic cucumber scenarios merged #3395
    • Cucumber world state #3421 and steps #3443 reorganized by domain
  • blockchain:bedrock:eng:zone-sdk

    • Config lineage zone-sdk support merged #3408, #3414; inscription info expanded with signer information #3420
    • Deposit with atomic inscribe (in-review) #3448; multi-signature config (in-review) #3455
    • λSQL merged: channel write application #3333, inscription encoding #3348, nondeterministic function result capture for deterministic replay #3361, fork-aware live state recovery #3406, #3454
  • blockchain:bedrock:eng:logos-core

    • Blockchain module exposes Proof of Work (in-review) logos-blockchain-module#72 and Blend info (in-review) logos-blockchain-module#73
    • Zone SDK client reworked so blockchain-related code is generated inside the blockchain module, letting zone-sdk and other Rust projects call the module without building with nix (WIP) code
    • Testnet nodes redeployed with new provider and zk ids and SDP services redeclared

blockchain:logos-execution-zone

  • blockchain:logos-execution-zone:sequencer

    • Slashing v1 merged, adapted to the new zone-sdk API #737; multi-sequencing stress-tested locally with a committee of about 8 sequencers taking turns keeping a consistent Logos Execution Zone state, transaction gossiping included
    • Actor architecture phase 2: rocksdb communication moved into the Storage actor (in-review) #798
  • blockchain:logos-execution-zone:fees

    • Fee logic redesigned around stateful transaction transitions instead of raw state mutations, and the eight-PR stack consolidated into a single PR (in-review) #801; producer checked against the L1 inscription (in-review) #816
    • Producer reward payout redesigned to reuse the staking sequencer’s producer established by slashing, removing the injected auto-initialization
    • Issues raised from the fees implementation: Fee/Balance/Gas/Cycles aliasing #794, block-building guard folded into metered settlement #796, gossip-ingested transactions screened through fee admission #797, cross-zone dispatch fee model #799, bridge deposits not verified against L1 #809
  • blockchain:logos-execution-zone:cross-zone

    • Cross-zone guardrails merged, concluding the cross-zone work: lifetime mint caps per peer source and dead-letter requeue #805, committee floor suspending a peer below its minimum accredited committee #806, guardrail riders, bridge-lock holding PDAs, builtin gating, and seed normalization #807
  • blockchain:logos-execution-zone:accounts

    • Events merged end to end: events field and core semantics #705, protocol-level selectors #707, indexer re-derivation #709, RPC #713, FFI #714, deposit/withdraw events #716, event filters against indexer state bloat #785, integration #802
    • Programs as accounts: Deploy bytecode batched across multiple transactions #748, segmented across multiple PDA accounts #740, Deploy execution and transmission made more efficient #739; program storage as a linked, arbitrarily-addressed segment chain (in-review) #812; program loader wallet CLI and FFI support (in-review) #815
    • Incremental updates scoped down for the release candidate: ChainedCall pre-states replaced with pre-state references (in-review) #790, programs wired to diff-native execution (in-review) #791; predicate/auxiliary design chosen as the opt-in fix for the defect found in incremental updates
    • Environment unification: namespaced account state proof of concept (draft) #789
    • Critical chained-call processing bug found in the PPC, a missing equality check between protocol-level and user-level data: fed pre-states now checked against chained call references (in-review) #813; execution refactor cutting about 500 lines of production code started (draft) #804
  • blockchain:logos-execution-zone:testing

    • Integration tests pinned to one deterministic Bedrock version (in-review) #793

nimbos

  • SRP and Blend rewards merged nimbos#172
  • Kademlia discovery layer finalized: discovery loops, bootstrap lifecycle maintenance, eclipse-attack defense via minimum outbound peers, private address filtering, and dynamic peer discovery during initial block download (in-review) nimbos#28
  • libp2p GossipSub integration with topic subscriptions and message validation opened (draft) nimbos#177
  • Legacy eth/net/nat and NatConfig removed in favor of Logos-native reachability and AutoNAT v2 (in-review) nimbos#176
  • Stateless Mantle transaction validation (in-review) nimbos#183