Logos Blockchain Weekly Update - 2026-10-12

blockchain:highlights

  • Testnet 0.3.1 released! node 0.3.1, Logos Execution Zone v0.3.1
  • Logos Execution Zone decentralized sequencing hardened after a testnet incident: no more incorrect slashing on sequencer restarts, chain consistency improvements #944, #959
  • Zone SDK m-of-n signatures for withdraw and transfer merged #3495
  • Mempool implementation aligned with the Mempool RFC: transactions retired with every newly canonical block, not re-inserted after reorgs logos-lips#413, #3734, #3746

blockchain:bedrock:research

  • blockchain:bedrock:research:cryptarchia

    • Uncle slot must strictly exceed its parent’s slot, merged logos-lips#471; uncle references reduced to their rules (draft) logos-lips#472; block test vectors completed (draft) logos-lips#474
    • Eras follow-ups stacked on the Eras RFC (draft): recorded chain state and its encoding logos-lips#473, what a checkpoint carries logos-lips#475, form of an era migration logos-lips#476
    • Private UTXO ledger RFC opened (in-review) logos-lips#480, with a write-up of what moving to private UTXOs gains, loses, and leaves to do doc
  • blockchain:bedrock:research:empowering

    • Ordinary differential equation modelling framework agreed with tokenomics as the approach going forward doc
    • Liquid-and-locked mining model extended with newcomers arriving each epoch, time-varying mining income, and mining by genesis-capitalised participants: reward-pool and stake dynamics, onboarding times, and monthly numbers of financially eligible service providers derived, with pool exhaustion and delayed unlocking included doc
  • blockchain:bedrock:research:post-quantum

    • Note encryption survey of deployed shielded ledgers, with a proposal to go post-quantum hybrid (draft) research#23

blockchain:bedrock:eng

  • blockchain:bedrock:eng:node

    • Era machinery (in-review): foundational components #3774, era schedule in the time service #3775, slot and epoch durations served only through the time service #3777; duplicates in uncle references allowed again, merged #3748
    • Mempool: transactions of every newly canonical block retired #3734, reorged transactions the new canonical chain already carries not re-inserted #3746, both merged
    • Chain recovery restores the LIB with its real parent id, merged #3719, #3720
    • Deferred proof typestate merged: 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 merged #3695
    • FFI safety audit merged #3731; OpenMetrics exposed over FFI for module consumption, merged #3772
    • Post-quantum TLS handshakes via the new libp2p release (draft) #3768
    • Testnet fixes merged: 0.3.0 testnet defaults #3751, recovery on lagged streams when monitoring proposal and transaction dissemination #3790, gossipsub duplicate cache extended to 24 hours #3793
    • SDP service config taken from provider information #3745, SDP transaction returned over the HTTP API #3750, both merged
  • blockchain:bedrock:eng:testing

    • Mempool diagnostics transaction throughput improved, merged #3741; merge-queue telemetry merged #3740
    • Interoperability runners and mixed-cluster testing #3730, Cucumber runner reusable across node implementations #3723, shared port allocator #3706, all merged; saved configurations retained for compatibility experiments (draft) #3742
    • Scoped peer banning reference implementation for discussion (draft) #3794
  • blockchain:bedrock:eng:zone-sdk

    • m-of-n signatures for withdraw and transfer merged #3495
    • Canonical backfill no longer mirrors a fork’s entries, merged #3769; unfinalized channel history exposed, merged #3771
    • λSQL: database recovery rebuilt from Zone SDK history (in-review) #3778

blockchain:logos-execution-zone

  • blockchain:logos-execution-zone:release

    • Logos Execution Zone v0.3.1 released for Testnet 0.3.1 v0.3.1
    • Module releases runbook (in-review) #967
  • blockchain:logos-execution-zone:sequencer

    • Incorrect slashing when sequencers restart fixed, merged #944; post mortem of the 7 October testnet break led to chain consistency improvements, merged #959
    • Decentralized sequencing polish merged: stale L2 block signing key removed #950, join and leave CLI flow simplified with shareable sequencer configs #951, state rollback on reorgs optimised #953, node revision bumped for the Zone SDK fixes #969
    • Read-only sequencer groundwork merged: wallet statistics collection removed #940, wallet CLI cut down #926, breaking updates to the module logos-execution-zone-module#65 and wallet UI logos-execution-zone-wallet-ui#56
    • Transactional actors with side-effects ready for review (in-review) #935; executor and Bedrock actor improvements (in-review) #955
  • blockchain:logos-execution-zone:fees

    • Public transaction fee dry-runs, so fee declarations get tighter upper bounds, merged #954
  • blockchain:logos-execution-zone:accounts

    • Program deployment hardening opened for review, closing the noted audit issues (in-review) #943; sequencer committee approval tooling for builtin program upgrades (draft) #972, with a companion document
  • blockchain:logos-execution-zone:testing

    • Single aggregate ci-ok check that can be required #961, #963; stale-fixtures abort repaired #962; CI failure signal made trustworthy #964; flaky gossip test fixed #965; all merged

nimbos

  • Block header commits to body_root, aligning block ids with the spec, merged nimbos#210
  • Flaky sleep-based test delays replaced with wait-until helpers, merged nimbos#221; HTTP API (draft) nimbos#215