Logos Blockchain Weekly Update - 2026-09-07

blockchain:highlights

  • Node 0.2.4 released: Blend failure detection and fallback for the testnet release, #3479
  • Node 0.3.0 release candidates published for internal devnet testing 0.3.0-rc.1, 0.3.0-rc.2
  • Transaction typestate refactor merged #3383
  • Logos Execution Zone fees merged #801
  • Logos Execution Zone programs as accounts merged: programs deploy through public transactions #733, #812, #815
  • Nimbos Kademlia peer discovery merged nimbos#28

blockchain:bedrock:research

  • blockchain:bedrock:research:cryptarchia

    • Every Operation now carries a proof, with gas independent of it: spec (in-review) logos-lips#431; node verifies the fresh channel config proof and derives execution gas from state (in-review) #3456
    • SDP active and withdraw_at epochs record RFC merged logos-lips#422; per-service zk_id uniqueness made normative for reward distribution, merged logos-lips#406
    • Last served epoch made rewardable: RFC (in-review) logos-lips#435, implementation (in-review) #3492, #3493
    • Provider identity defined as a libp2p peer (draft) logos-lips#436; era-based protocol versioning RFC (draft) logos-lips#439
    • Blend RFCs drafted: core-node progress observation and the reaction ladder logos-lips#434, admission priced by measured load logos-lips#440
    • Wallet specification: key derivation constants and Poseidon2 mode fixed (in-review) logos-lips#437
  • blockchain:bedrock:research:total-stake-inference

    • Testnet 0.2.1 postmortem written up with the Total Stake Inference and Blend findings doc; Blend outage scenario simulated with uncle references: uncle references alone do not prevent the permanent forks unless the Blend outage itself is resolved
  • blockchain:bedrock:research:empowering

    • Block Rewards 1.2.0 RFC opened: fee pass-through, stake-only release, and epoch settlement (in-review) logos-lips#430
    • Reward controller design compared against the original EmPoWering goals, converted into measurable outcomes: the current controller better matches the simple, persistent, low-throughput on-ramp with emergent hand-off, while the de novo controller gives clearer Proof of Stake onboarding targets and subsidy accounting but relies on optimistic adoption and miner-retirement assumptions doc

blockchain:bedrock:eng

  • blockchain:bedrock:eng:blend

    • Blend failure detection and reaction merged on master #3473 and on the 0.2 release branch #3479
    • BLAKE2b-based PRNG replaced with ChaCha20 #3435
    • Epoch-related refactoring merged #3460; service structure simplified (in-review) #3490
    • Cover traffic schedule kept intact when blending transactions (in-review) #3496
    • Blend and Total Stake Inference diagnostic instrumentation merged on master #3413
  • blockchain:bedrock:eng:node

    • Proof of Work auto-claim merged #3457; values updated to the latest spec and 0.3.0-rc.1 testnet targets #3458; claims clamped to the Blend network payload size #3477; precomputed difficulty settings (in-review) #3481
    • Transaction typestate refactor merged: VerificationState-aware transactions propagated through the codebase #3383, Op/SignedOp/MantleTx naming standardised #3274, op codes moved into a trait #3308
    • SDP pending active message persisted and restored across restarts #3453
    • Chain id exposed on HTTP and FFI #3485; voucher rewards and claimable total in vouchers info (in-review) #3487, network info over FFI (in-review) #3488, leader aged notes exposed (in-review) #3489
    • OpenAPI generation tests and macros keep every API component in sync #3442
    • Remaining production log targets migrated to the shared log-target crate #3472
    • Chain leader enforces cumulative gas correctly during block creation (in-review) #3480; finite block-range retrieval consolidated (in-review) #3478
    • Rust toolchain updated to 1.98.1 #3483, Overwatch#154
  • blockchain:bedrock:eng:testing

  • blockchain:bedrock:eng:zone-sdk

    • Deposit with atomic inscribe merged #3448; multi-signature config merged #3455; m-of-n signature withdraw and transfer (in-review) #3495
    • λSQL cucumber scenarios merged #3470
  • blockchain:bedrock:eng:logos-core

blockchain:logos-execution-zone

  • blockchain:logos-execution-zone:sequencer

    • Multi-node local testing tooling merged, with the liveness fixes found while testing the release candidate #819; 4-node docker setup merged #832
    • Slasher moved into an actor with report/propose logic and 2/3 threshold slashing signatures (in-review) #818; 2/3 threshold signatures for Bedrock channel config updates (draft) #834
    • Finalized L1 slot threaded through FollowUpdate, closing the remaining decentralized-sequencing FIXMEs #821; gossip mempool submissions screened by transaction fee #830
    • Actor architecture phase 2: rocksdb communication moved into the Storage actor, merged #798; gossip module turned into an actor started (draft) #833
    • Read-only sequencer: sequencer FFI started (draft) #823
  • blockchain:logos-execution-zone:fees

  • blockchain:logos-execution-zone:cross-zone

    • Cross-zone testnet demo with one node and two zones (WIP) code
  • blockchain:logos-execution-zone:accounts

    • Programs as accounts merged: Deploy program transaction #733, program storage as a linked, arbitrarily-addressed segment chain #812, ProgramId references removed from chaincalls #735, ProgramDeploymentTransaction removed #822, program loader wallet CLI and FFI support #815; overview of the program changes and deploying via the wallet CLI doc
    • Incremental updates merged: AccountDiff core types #749, programs wired to diff-native execution #791, ChainedCall pre-states replaced with pre-state references #790
    • Program updates: private execution of immutable programs and shadow programs (draft) #824; segment optimizations outlined doc
    • Environment unification: authorized balance decrease, permissionless claims, and pinata/vault program removal merged #817, to be superseded by sharded program state (draft) #835
    • Fed pre-states checked against chained call references #813
    • 0.3 benchmark started (WIP) code
  • blockchain:logos-execution-zone:testing

    • Guest memory images memoized, keyed by ELF bytes, fixing the unit-test CI #831

nimbos

  • Kademlia discovery layer merged: discovery loops, bootstrap lifecycle maintenance, eclipse-attack defense via minimum outbound peers, private address filtering, dynamic peer discovery during initial block download nimbos#28
  • Legacy eth/net/nat and NatConfig removed in favor of Logos-native reachability and AutoNAT v2 nimbos#176
  • Stateless Mantle transaction validation merged nimbos#183
  • Proof of Quota zk verifier (in-review) nimbos#193; queue-driven async block processor (in-review) nimbos#194