Logos Blockchain Weekly Update - 2026-10-05

blockchain:highlights

blockchain:bedrock:research

  • blockchain:bedrock:research:cryptarchia

    • Blend connection traffic bounded at the receiver RFC merged logos-lips#421; connection maintenance tightened after the implementation review: only verified messages count towards a connection’s share, handshake time a core node parameter (draft) logos-lips#468
    • Eras RFC extended: eras can change consensus parameters, transactions and protocol identifiers carry the fork digest (draft) logos-lips#439
    • Strict EdDSA verification gas figures merged logos-lips#464; multi-signature encoding swaps index and signature, merged logos-lips#469; gossip topics clarified in the p2p network document, merged logos-lips#466
  • blockchain:bedrock:research:empowering

    • Retarget bounds and pool funding RFC merged: reward retarget bounded below by ceil(F/(P-F)) and above by its genesis target, pool refilled from a share of fees with the accounting carried through genesis, rewards, and cryptoeconomics logos-lips#443
    • Onboarding model extended so a fraction of mined tokens unlocks immediately, calculator and documentation updated doc; slides summarising model parameters, derived quantities, and assumptions slides

blockchain:bedrock:eng

  • blockchain:bedrock:eng:blend

    • Unordered warm buffer for Proof of Work Blend proofs, removing head-of-line blocking in prefetch, merged #3678
    • Blend stability diagnostic scenarios for devnet and testnet-style tests merged #3677
  • blockchain:bedrock:eng:node

    • Hard fork support merged: variant tags removed and block slot moved first in the header #3679, deployment settings support multi-era definitions #3683, fork digest computation #3687, libp2p protocol names derived from the fork digest #3689
    • u32::MAX enforced for canonical encodings so 32-bit and 64-bit architectures agree, merged #3693; bounded sets integrated for UncleHeaders, Inputs, and Locators, merged #3664
    • Chain sync peer selection made protocol-aware, merged #3640; chain recovery restores the LIB with its real parent id (in-review) #3719, #3720
    • Mempool aligned with the RFC: transactions of every block newly entering the canonical chain retired (in-review) #3734
    • Deferred proof typestate (in-review): each op types its deferred proof #3732, deferred proofs pushed into the batch on verification #3733, naming standardised #3735, split per kind #3736
    • Hierarchical deterministic wallet: passphrase primitive (in-review) #3695; node integration drafted then shelved pending the private UTXO design #3727
    • KMS message signing exposed over FFI for the module referral program (in-review) #3744
    • select! cancellation safety revision merged #3725; own spans emitted in the tracing crate macro, merged #3543
    • Release checklist updated from the 0.3.0 release learnings #3710; Rust toolchain bumped to 1.99 #3729, Overwatch#157
  • blockchain:bedrock:eng:testing

    • Cucumber invariants consolidated to cut CI cost, merged #3672; mempool diagnostics transaction throughput improved (in-review) #3741
    • Testing Framework integration unified around the app model, merged #3681; shared port allocator (in-review) #3706; Cucumber runner reusable across node implementations (in-review) #3723; interoperability runners and mixed-cluster testing (in-review) #3730
    • CI: redundant post-merge code checks avoided #3714; merge-queue telemetry (in-review) #3740
  • blockchain:bedrock:eng:zone-sdk

    • Automatic and m-of-n refund of transactions on timeout merged #3704, after transaction status and subscription removal #3703
    • λSQL: SQL execution bounded and displaced write recovery verifies the original write (in-review) #3701
  • blockchain:bedrock:eng:logos-core

    • Testnet 0.3.0 released: node 0.3.0 and Logos Execution Zone v0.3.0
    • Unique explorer database per deployment, merged #3647; blockchain module client and Zone SDK backend pinned to the 0.3.0-rc.5 node logos-blockchain-module#109; generated client checked in CI (in-review) logos-blockchain-module#107
    • Logos Execution Zone indexer backend reworked into a default http feature (in-review) #897

blockchain:logos-execution-zone

  • blockchain:logos-execution-zone:sequencer

    • Decentralized sequencing polish: incorrect slashing when many sequencers join at once fixed (in-review) #944; head blocks marked on view entries (in-review) #945; sequencer_bootstrap integration tests run sequentially, merged #934
    • Read-only sequencer: FFI primitives unification (in-review) #930, wallet statistics collection removed (in-review) #940, read-only sequencer set up at wallet startup in the wallet FFI (draft) #948
    • Transactional actors with side-effects (draft) #935
  • blockchain:logos-execution-zone:cross-zone

    • Peer zone identity relies on Bedrock channel guarantees instead of the signing key, merged #931
  • blockchain:logos-execution-zone:fees

    • Privacy-preserving transactions pay fees inside their proof, with transaction dry-runs for wallets to price any transaction (in-review) #949
    • Public transaction fees journal written logos-docs#514; private transaction fees scoped with a tracker #941; transaction ordering by arrival vs nonce flagged for a dedicated fix #942
    • Indexer and explorer modules use the prove feature for the indexer FFI, merged #936
  • blockchain:logos-execution-zone:accounts

    • Chained calls added to effect application, so programs act on the latest state of an account, merged #929
    • Program deployment hardening: WriteSegment requires authorization (draft) #943; system builtins upgradable through the builtin loader (draft) #946
    • Logos Execution Environment, Logos Execution Zone, and built-in program specs updated (draft) #932

nimbos

  • Block validation hardened against denial of service: staged multi-tier validation and cooperative asynchronous orphan promotion across Chain and BlockProcessor, merged nimbos#204
  • Genesis validations merged nimbos#203; network key parsing fixed nimbos#209; Mantle encoding and decoding return explicit results instead of raising, merged nimbos#201
  • Block header commits to body_root, aligning block ids with the spec (in-review) nimbos#210; deployment settings validation and genesis block creation (in-review) nimbos#212; GossipSub proposals ignored during initial block download (in-review) nimbos#214