Logos Blockchain Weekly Update - 2026-09-28

blockchain:highlights

blockchain:bedrock:research

  • blockchain:bedrock:research:cryptarchia

    • Strict EdDSA verification spec merged: weak keys rejected in inscription operations logos-lips#461; gas figures follow-up (in-review) logos-lips#464
    • Hierarchical deterministic wallet: HD path #3617 and mnemonic #3618 primitives merged
  • blockchain:bedrock:research:empowering

    • Mining-funded onboarding model extended from a fixed genesis population to newcomer cohorts arriving every epoch, with token unlocking after one year: analytical stake and unlocked-balance trajectories, qualification conditions, and minimum mining incomes derived; the delay incumbent mining imposes on newcomer qualification quantified doc
    • Interactive onboarding calculator published: mining income needed for a target qualification deadline, with stake, unlocked-balance, and reward-pool plots and scenario comparisons calculator
  • blockchain:bedrock:research:post-quantum

    • Post-quantum, statistically secure Data Availability study part 1 opened: options compared, one-dimensional ZODA check row recommended (draft) research#19
  • blockchain:bedrock:research:permissionless-channel-sequencing

    • Holder-authorized channel notes RFC opened: users keep ownership of channel funds, sequencer power over funds removed (in-review) logos-lips#457

blockchain:bedrock:eng

  • blockchain:bedrock:eng:blend

    • Connection management per the revised RFC merged: unused monitoring machinery removed #3510, new monitoring machinery #3539, review polish #3615
    • Blend stability diagnostic scenarios for devnet and testnet-style tests (in-review) #3677
  • blockchain:bedrock:eng:node

    • Boundedness stack merged: repository-wide serialization refactor #3608, sealed trait and bounded bytes for fixed-size byte arrays #3609, per-message wire-size bounds #3610, canonical bytes exposed without allocation #3612, PayloadBodyLen newtype #3685
    • BoundedSet and BoundedMap merged #3656; integrated for UncleHeaders, Inputs, and Locators (in-review) #3664
    • Weak Ed25519 keys rejected at construction and deserialization, weak signatures rejected, merged #3646
    • Chain recovery skips uncle validation and panics if recovery fails, merged #3627; chain sync peer selection made protocol-aware (in-review) #3640
    • Storage API simplified, merged #3614; log appenders flushed in the panic hook before exit, merged #3639
    • Devnet issues logged: chain recovery rejects a persisted tip as a future block after restart #3667, Proof of Work reward claims stranded pending after a reorg #3673, Blend Proof of Work prefetch head-of-line blocking #3674; unsettled leader vouchers reappearing in the wallet traced to in-flight voucher release, to be resolved by the transaction retention RFC #3668
  • blockchain:bedrock:eng:testing

  • blockchain:bedrock:eng:zone-sdk

    • Custom and config transactions mirrored and reported like inscriptions #3630; common_prefix emitted on channel update #3634; deposits emitted during backfill #3652
    • λSQL: read-only replicas #3636 and inscription compression #3642 merged; write batching into shared inscriptions (in-review) #3650, write throughput improvements with a settlement benchmark (in-review) #3654
  • blockchain:bedrock:eng:logos-core

blockchain:logos-execution-zone

  • blockchain:logos-execution-zone:sequencer

    • Read-only sequencer: sequencer FFI merged #823, FFI query methods merged #878, #891; wallet CLI cuts (in-review) #926
    • Actor architecture phase 3: Bedrock communication moved into a BedrockActor, merged #885
    • Devnet docker configs regenerated with a test, merged #927
  • blockchain:logos-execution-zone:fees

    • Duplicate signers in the witness set rejected, merged #894
  • blockchain:logos-execution-zone:accounts

    • Private execution of immutable programs and shadow programs merged #824, with follow-ups merged: immutable-mirror AccountId derived without npk/vpk #903, immutable genesis programs emit a commitment #904, ProgramKind abstraction for privacy-preserving execution #905
    • Incremental updates with a restricted program surface merged #912; overview of the new program design for the programs team doc
    • Environment unification: balance made a native shard balance, merged #886; public and private execution traversals unified behind a Backend trait, merged #650
    • Built-in programs addressed by a stable name instead of image_id, merged #908; private-account identifier widened from u128 to 256 bits, merged #919
    • Module adapted to the wallet FFI changes, merged logos-execution-zone-module#61
    • Logos Execution Environment key protocol specs updated for testnet v0.3 doc

nimbos

  • GossipSub validation and broadcast for Cryptarchia blocks and Mantle transactions merged, with P2P integration and AutoNAT tests nimbos#177
  • ZK prover merged nimbos#197; orphan blocks handling merged nimbos#199
  • Single transaction hash lifetime optimisation (in-review) nimbos#207