Logos Blockchain Weekly Update - 2026-11-02

blockchain:highlights

  • Blockchain module 0.3.4 released: automatic config upgrade from 0.3.2, Blend connection maintenance fixes 0.3.4
  • Logos Execution Zone v0.3.2 released: tracks the new node config schema and the Zone SDK inscription re-funding fix v0.3.2
  • Logos Execution Zone 0.4.0.rc1 released: transactional actor model, plus privacy-preserving fees, atomic deposits, read-only sequencer in the wallet 0.4.0.rc1

blockchain:bedrock:research

  • blockchain:bedrock:research:cryptarchia

    • SDP RFCs merged: declarations identified by service and zk_id logos-lips#407, minimum stake held as one MinStake logos-lips#498
    • Eras RFC (in-review) logos-lips#439: per-era rules for the Proof of Work window, fork-choice k, uncle window, and minimum stake; mempool follows the eras
    • Mempool retention reworked (in-review) logos-lips#448: retention constant replaced by the retirement grace counted from the one-hour TTL, recovery rebuilds included transactions from stored blocks; mempool spec covers the ten-minute retirement grace and node-set TTL (in-review) logos-lips#413
    • New RFCs: uncle parents kept below the latest immutable block (draft) logos-lips#509; responsive peers preferred for block downloads (draft) logos-lips#504; unreachable peers removed from the routing table (draft) logos-lips#505; orphan LIB check of chain sync compares slots (in-review) logos-lips#507
    • Execution Gas measured component by component (in-review) logos-lips#506, implemented with gas cost benchmarks in core cycles (in-review) #3922; block nullifiers hashed once and SDP uniqueness looked up by key (in-review) #3921
  • blockchain:bedrock:research:blend

    • Blend liveness RFCs merged: observation window sized by cover traffic, 30 rounds at reference parameters and 90 on testnet logos-lips#499; a not-live neighbor refused for W rounds, then its count restarts logos-lips#500
    • M_W derived from expected deliveries (in-review) logos-lips#510, implemented (in-review) #3965
  • blockchain:bedrock:research:cryptoeconomics

    • LEPTON defined as the indivisible token unit (in-review) logos-lips#503
  • blockchain:bedrock:research:empowering

    • Mining-funded onboarding model extended past one year with delayed unlocking of mined tokens; tighter qualification bounds with leadership rewards included
    • Numerical experiments on arrival schedules, mining rates, leadership income, and the trade-off between onboarding speed and reward-pool depletion; analytical solutions checked against ODE simulations
    • Expected mining income related to hash rate and difficulty, including the limits of an average hash rate
  • blockchain:bedrock:research:post-quantum

    • Post-quantum note encryption RFC through its first review round; open points: ciphertext on-chain or on Data Availability or storage, KEM size, hash choice (in-review) logos-lips#486; test vectors for note encryption and the new transaction encoding started, cross-checked against two independent implementations
    • Post-quantum transport RFC rebased with the Blend spec aligned to hybrid-only key exchange (in-review) logos-lips#429; next testnet to ship hybrid post-quantum TLS

blockchain:bedrock:eng

  • blockchain:bedrock:eng:release

  • blockchain:bedrock:eng:node

    • Eras merged: multiple eras in the schedule #3928, runtime-bounded data structures with max_uncles moved into the genesis era parameters #3925, Proof of Work validated against the era’s slot window #3916, zero uncle reference window allowed #3930, Proof of Work reward-window consistency #3961
    • Eras (in-review): era parameter checks #3936, era schedule checks on startup #3950, fork digest in transactions #3954, uncle reference windows within and across eras #3915, Proof of Work ticket nonce eligibility #3960; remaining constants moved into the era schedule (draft) #3966
    • Blend connection maintenance follows the new spec, merged #3927
    • Mempool: transaction removal dropped in favor of eviction policies (in-review) #3914; retention RFC implementation stack (draft) #3968, #3973, #3976
    • Chain sync: block downloads no longer hold provider slots while blocks are applied #3913, cryptarchia-sync types renamed #3846, both merged; block validation skipped on chain recovery (in-review) #3962
    • Channel configs with an unreachable threshold rejected, merged #3781
  • blockchain:bedrock:eng:testing

    • Telemetry scripts refined for data capture, merged #3923; restart-aware aggregate service status waits (in-review) Overwatch#163
  • blockchain:bedrock:eng:zone-sdk

    • Config info exposed on finalized config, merged #3955
    • Fixes from simulated node property testing (in-review): bundles with missing inputs expired #3941, mirrored entries stuck unmined expired #3944, lineage sheds run on every block #3943, hand-built transactions behind the publish tip refused #3942, chained custom transactions dropped by the config shed #3940
    • Backfill slot range widened on empty blocks (in-review) #3948
  • blockchain:bedrock:eng:logos-core

    • Blend C bindings for the referral UI (in-review): era-aware requirements #3904, withdrawal #3905, rewards #3906, status #3907
    • C bindings (in-review): redacted effective config as YAML #3958, Blend join picks the service note when none is given #3959
  • blockchain:bedrock:eng:circuits

blockchain:logos-execution-zone

  • blockchain:logos-execution-zone:release

  • blockchain:logos-execution-zone:sequencer

    • Atomic deposits merged #994; nullifiers added to the genesis fingerprint, merged #1017
    • Read-only sequencer: sequencer and wallet FFI integration merged #996; module adapted to the new FFI (in-review) logos-execution-zone-module#72
    • Executor and Bedrock improvements (in-review) #955
  • blockchain:logos-execution-zone:fees

    • Privacy-preserving transaction fees merged: in-proof reserve and refund, transaction dry-runs #985; dry runs, fees, and fee parameters exposed in the FFI and wallet (in-review) #1035
  • blockchain:logos-execution-zone:wallet

    • Merged: fresh wallets start at the chain tip #995, core FFI reaches the configured sequencer when none is given #1021, storage read without a JSON round-trip #1022; each account of a generic private transaction described in the module logos-execution-zone-module#69
  • blockchain:logos-execution-zone:deployment

    • Config trimming and SIGTERM handling merged #980; CODEOWNERS with CI scripts merged #1024; monitoring for multi-sequencer setups (in-review) #1036
  • blockchain:logos-execution-zone:testing

    • CI sped up, merged: cucumber tests built once and run in parallel #1007, slashing and scoped-reads tests sharded one per job #1012, single writer for the Rust cache #1011, prebuild cache restored #1013, integration archive verified and held to a size budget #1018, #1019, retries moved inside nextest #1020

nimbos

  • Uncle references (in-review) nimbos#257: validated on block admission, window read from the deployment settings, zero window allowed, uncle slots counted in total stake inference, block Proof of Leadership checked before its uncles
  • Fork choice rule with optimized fork pruning (in-review) nimbos#251; orphan block sync via download block requests (in-review) nimbos#258