Logos Blockchain Weekly Update - 2026-07-20

blockchain:highlights

  • SDP validator operations merged in Nimbos nimbos#111; Proof of Claim verifier merged nimbos#120
  • Multi-sequencer committee support with convergence demo logos-execution-zone#616
  • Channel Participation in Proof of Stake finalized: spec logos-lips#364 and implementation #3145 ready to merge
  • Total Stake Inference feedback evaluated at mainnet parameters: block references keep inferred stake near true stake doc

blockchain:bedrock:research

  • blockchain:bedrock:research:mantle

    • SDP Per-Service Uniqueness RFC merged: provider_id and zk_id unique within a service logos-lips#371
  • blockchain:bedrock:research:cryptarchia

    • Channel Participation in Proof of Stake finished the research phase: RFC ready to merge logos-lips#364, implementation accepted (in-review) #3145
  • blockchain:bedrock:research:total-stake-inference

    • Mainnet-parameter inference-feedback evaluation completed (T=388800 slots, f=1/30): block references keep the inferred denominator substantially closer to true stake; at delays 10/20/29, 0.959/0.882/0.759 of true stake versus 0.705/0.399/0.168 chain-only; at delay 40, chain-only falls to ~0.101 while referenced configurations reach up to ~0.986 doc
    • Additional simulations and figures added to the “Modelling of Network Delays” document doc
  • blockchain:bedrock:research:permissionless-channel-sequencing

    • Pivot to fully permissionless sequencing: Proposal VIII adopts a public per-channel lottery (new L1 op family, no committee), with a decision map and first-pass withdrawal-exit simulations covering exit-family comparison, lottery weight during pending exits, and concentration windows doc
  • blockchain:bedrock:research:cross-zone-sequencing

    • Abort Attribution reworked into a commitment-only + challenge-response design following the optimistic fair exchange principle: the happy path registers only hash commitments on-chain, with content disclosed on-chain only when a challenge is opened doc
    • Intent structure and hash computation fixed: canonical CrossZoneIntent serialization with SHA-256 commitments, so proposal_id = H(intent) serves as an openable commitment in disputes doc
  • blockchain:bedrock:research:anonymous-communications

    • Bayesian sender-attribution attack built, completing the anonymity axis alongside stake inference, with three unlinkability measures: top-1 de-anonymisation, mean true-sender posterior, and posterior entropy doc, doc

blockchain:bedrock:eng

  • blockchain:bedrock:eng:blend

    • Connectivity maintenance design rewritten for simplicity (WIP) doc
  • blockchain:bedrock:eng:node

    • Initial Block Download fix: AlreadyApplied errors ignored to handle the overlapped part of the chain #3126
    • Devnet validation completed: Initial Block Download, SDP no-garbage-collection behavior, service rewards distribution, and Tokenomics fees confirmed working as intended
    • Channel thresholds accounted for in gas costs merged #3118; priority tip on the fund endpoint merged #3116
    • SDP snapshot API endpoint added #3132; SDP declarations returned keyed by id #3133; discovered_peers on /network/info (in-review) #3135
    • Recovery state moving to RocksDB (in-review): Overwatch runtime handle for state operators Overwatch#142, node recovery state #3134
  • blockchain:bedrock:eng:testing

    • Testing Framework merged: snapshot store support logos-blockchain-testing#56, multiple apps in one test stack #57, unified cluster provisioning for scenarios, app deployments, and manual clusters #58
    • Tokio-console profiling: cucumber integration #3129 and console-subscriber update #3136 merged, opt-in task naming in Overwatch Overwatch#141; Overwatch bump for tokio-console (in-review) #3148
  • blockchain:bedrock:eng:zone-sdk

    • Channel-update transactions unified with custom transactions merged #3122
    • L1 op identity and finalized slot surfaced on channel messages (in-review) #3147
  • blockchain:bedrock:eng:logos-core

blockchain:logos-execution-zone

  • blockchain:logos-execution-zone:wallet-ui

    • Wallet synchronization flow rework merged #585
    • PDA account-id generation in the wallet FFI merged #582
    • Batched merkle proof fetching merged #598
  • blockchain:logos-execution-zone:sequencer

    • Multi-sequencer committee support merged with adminConfigureChannel and a convergence demo #616
    • Request distribution across multiple sequencers opened (in-review) #623
  • blockchain:logos-execution-zone:accounts

    • View-tag randomization for updated accounts (in-review) #591
    • Dummy-note padding via random seeding of nullifiers and commitments (in-review) #592; ciphertext padding, which closes the last large privacy leak (the ciphertext size), opened (in-review) #630
  • blockchain:logos-execution-zone:cross-zone

    • Programs deployed at genesis instead of builtins (in-review) #615
    • Cross-zone generalization directions written up for team decisions doc
  • blockchain:logos-execution-zone:refactor

    • CI sped up with a prebuilt docker image caching dependencies #618

nimbos

  • SDP validator operations merged: declare/withdraw/active ops wired into the ledger, with registry, query API, and tests nimbos#111
  • Proof of Claim Groth16 verifier merged, with shared verification-key helpers and circuit/fixture tests nimbos#120
  • SDP module layout refactored to honour layering rules nimbos#128
  • Epoch state management (in-review) nimbos#126
  • Anonymous Leaders Reward Protocol ledger state and claim path opened (in-review) nimbos#134
  • SDP epoch snapshot mapping fixed to n+2 (in-review) nimbos#136; non-mutating SDP/channel state transitions via sink parameters (in-review) nimbos#137
  • End-to-end Initial Block Download tested against a local Rust network