Logos Blockchain Weekly Update - 2026-09-21

blockchain:highlights

  • Node 0.3.0-rc.3 published for internal devnet testing release
  • Logos Execution Zone sharded program state merged #835
  • Logos Execution Zone ciphertext padding merged: every private note is a uniform 512 bytes on chain #630
  • Nimbos Proof of Quota zk verifier and queue-driven block processor merged nimbos#193, nimbos#194

blockchain:bedrock:research

  • blockchain:bedrock:research:cryptarchia

    • Hierarchical key management for one-time keys RFC opened, bumping the Wallet Technical Standard to 1.2.0 (in-review) logos-lips#452
    • Off-chain inscription bodies on Logos Storage RFC drafted: Logos Storage acting as a pseudo Data Availability network (draft) logos-lips#454
  • blockchain:bedrock:research:total-stake-inference

    • Permanent forks observed on testnet 0.2.2 investigated: chain sync can fail to recover from a persistent fork despite repeatedly discovering the taller branch #3577
  • blockchain:bedrock:research:empowering

    • Modelling framework built to assess whether tokenless newcomers can reach the Blend balance requirement before mined tokens unlock after one year, extended to multiple newcomers and capitalised competitors; numerical experiments identify leadership revenue and the finite mining pool as the key constraints doc
  • blockchain:bedrock:research:permissionless-channel-sequencing

    • User ownership of channel funds proposed: sequencer power over funds removed and handed back to users doc

blockchain:bedrock:eng

  • blockchain:bedrock:eng:blend

    • Revised connection management RFC implemented, PR stack moved to review (in-review) #3510, #3539, #3615
  • blockchain:bedrock:eng:node

    • Rejected blocks with invalid signatures no longer cached for the orphan downloader, merged #3452
    • Hierarchical deterministic wallet: HD path (in-review) #3617 and mnemonic (in-review) #3618 primitives; first node integration derives KMS keys from a mnemonic (in-review) #3626
    • Config merge tool merged, exposed via C bindings #3600
    • Boundedness stack (in-review): 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
    • Storage API simplified (in-review) #3614
    • PGP key and reporting instructions added to SECURITY.md #3559
  • blockchain:bedrock:eng:testing

  • blockchain:bedrock:eng:zone-sdk

    • Fixes from the first long-running multi-sequencer environment: turn changed event emitted through the events loop, merged #3604; turn notification events also emitted based on time, merged #3605; inscriptions reported as adopted when a fork branch becomes canonical, merged #3574
    • λSQL password-manager example handles displaced writes (in-review) #3598
  • blockchain:bedrock:eng:logos-core

    • Node 0.3.0-rc.3 published for internal devnet testing release; release builds switched to an internal logos-core release index so user-facing releases stay undisturbed (in-review) #3616
    • Blockchain module updated with the newly exposed 0.3.0 node data, merged logos-blockchain-module#75; merge user config exposed (in-review) logos-blockchain-module#87
    • Zone SDK backend for the blockchain module (in-review) logos-blockchain-module#82; Logos Execution Zone indexer reads the blockchain through a selectable backend (draft) #897

blockchain:logos-execution-zone

  • blockchain:logos-execution-zone:sequencer

    • Chain consistency fixes motivated by the rc2 and rc3 devnet run failures (in-review) #892; refactor of the multi-sequencer logic around a derived snapshot explored, removing about 400 lines of patches (draft) #907
    • Actor architecture phase 3: BedrockActor moved to review (in-review) #885
    • Read-only sequencer: second batch of FFI query methods (draft) #891
  • blockchain:logos-execution-zone:fees

    • Gas limit configurable per wallet, merged #884
    • Duplicate signers in the witness set rejected (in-review) #894
    • Indexer and explorer modules added to the blockchain modules release repository blockchain-modules-release#2
  • blockchain:logos-execution-zone:accounts

    • Environment unification: sharded program state merged #835; balance made a native shard balance (draft) #886
    • Programs as accounts: kernel omitted from program deployments, saving storage, merged #845; ProgramId and Program clean-up merged #846
    • Private execution follow-ups (in-review): immutable-mirror AccountId derived without npk/vpk #903, immutable genesis programs emit a commitment #904, ProgramKind abstraction for privacy-preserving execution #905; module adapted (in-review) logos-execution-zone-module#59, logos-execution-zone-module#60
    • Incremental updates proposal and implementation opened (in-review) #902
    • Ciphertext padding merged: every note the wallet emits is padded to a uniform 512 bytes #630
    • Public and private execution traversals unified behind a Backend trait (in-review) #650
    • Referral program implemented (draft) #896

nimbos

  • Proof of Quota zk verifier merged nimbos#193; queue-driven async block processor merged nimbos#194
  • ZK prover moved to review (in-review) nimbos#197; genesis transaction validations (in-review) nimbos#203
  • Orphan blocks handling (in-review) nimbos#199; Mantle encoding and decoding return explicit results instead of raising (in-review) nimbos#201