Logos Blockchain Weekly Update - 2026-04-27
blockchain:highlights
- First stable Blend network: survived session transitions after 3 internal devnets (rc.1, rc.2, rc.3)
- Ledger fund-loss vector closed: NoteId uniqueness enforced, blocking a class of bugs where users could create notes with duplicate IDs (RFC, logos-blockchain#2579)
- Bounded leader-voucher memory growth in the node: replaced DynamicMerkleTree (linear growth) with Merkle Mountain Range (logarithmic) for voucher accumulation across wallet logos-blockchain#2586, wallet-service logos-blockchain#2587, chain logos-blockchain#2588, and ledger logos-blockchain#2585
- Cryptoeconomics technical specs published in Specifications
blockchain:bedrock:research
-
blockchain:bedrock:research:total-stake-inference- “Total Stake Inference under Stake Privacy: The Case of Ouroboros Crypsinous” paper refocused around chain-only baseline mechanism; CCS submission registered with new title, abstract, and track justification paper, tex
- TSI Analysis draft: appendix expanded with additional simulations and plots draft
- Stake-underestimation impact analysis: derived that Hamming distance between election records approaches T (slot count) as ε → 0, and that low-stake nodes’ election chances are reduced by ~1/ε vs. high-stake nodes — underestimation promotes inequality draft
-
blockchain:bedrock:research:cryptarchia- Checkpoint-based Fast Bootstrapping RFC: StateRoot incorporated into Block Header, Block Header Validation, and Block ID (Cryptarchia Protocol Spec); Header and Construction Procedure (Block Construction Spec); new “Checkpoint-based fast bootstrapping” subsection added RFC
-
blockchain:bedrock:research:blend- Post-Quantum Primitive Candidates for the Blend Protocol document started (WIP): comparative evaluation of post-quantum candidate algorithms (key sizes, ciphertext/signature sizes, performance) plus transition roadmap to fallback families if primary choice is broken doc
-
blockchain:bedrock:research:cryptoeconomics- Cryptoeconomics specs legal-approved and moved to Specifications — unblocks session-removal work specs
blockchain:bedrock:eng
-
blockchain:bedrock:eng:blend- HTTP endpoint
/blend/infoexposing connected peers and health logos-blockchain#2573 - Removed spammy old metrics and fixed concurrency issue leaving connections open after failed peer negotiation logos-blockchain#2589
- 1-node network handling for Blend (impossible) and gossipsub (notifies sender if message fails to publish for lack of peers) logos-blockchain#2604
- HTTP endpoint
-
blockchain:bedrock:eng:mantle- NoteId Uniqueness RFC merged RFC
- Operation trait introduced for mantle Operations (each Op now exposes
validate+execute); NoteId Uniqueness implementation landed logos-blockchain#2579 - Leader claim proof validation fix (in-review) logos-blockchain#2619
- Merkle Mountain Range integration for voucher management: replaced DynamicMerkleTree in wallet logos-blockchain#2586, wallet-service logos-blockchain#2587, and chain logos-blockchain#2588; ledger replacement in-review logos-blockchain#2585
-
blockchain:bedrock:eng:mempool- Transaction deletion delayed so competing proposals can still be reconstructed (in-review) logos-blockchain#2576
-
blockchain:bedrock:eng:decentralized-sequencing- Zone-SDK: preserve pending transaction order on resume logos-blockchain#2583
- Zone-SDK competing sequencers e2e tests merged logos-blockchain#2578; main logic ready for review logos-blockchain#2446
- Flexible blocks streaming API in support of sequencer POC (in-review) logos-blockchain#2610
-
blockchain:bedrock:eng:testing- Testing API connect endpoint: running node can connect to peer without restart logos-blockchain#2574
- Restart test peer override via CLI args (in-review) logos-blockchain#2603
- E2e system monitor diagnostics (in-review) logos-blockchain#2607
- Restore single-node coverage where applicable (in-review) logos-blockchain#2613
- Reduce nextest concurrency for heavy e2e tests (in-review) logos-blockchain#2614
- Update cargo hack action in CI logos-blockchain#2616
- Remove “nomos” mentions from testing framework logos-blockchain#2593
- Align block fetch client with API block shape logos-blockchain#2570
- More e2e test fixes logos-blockchain#2571
- Expand cucumber custom config command logos-blockchain#2572
-
blockchain:bedrock:eng:testnet- 0.1.3 release candidates published: rc.1, rc.2, rc.3
- cfgsync entropy: load from file or generate random logos-blockchain#2595; don’t set entropy in compose files logos-blockchain#2618
- Environment string decoupling between webpages and deployment titles (playground → devnet migration) logos-blockchain#2549
- Release-candidate process iteration: templates updated logos-blockchain#2580, post-rc.2 process logos-blockchain#2591, RC disclaimer in release notes logos-blockchain#2609, post-rc.3 update logos-blockchain#2617
-
blockchain:bedrock:eng:node- Explicit runtime handle parameter when creating the node logos-blockchain#2605
- Nix inner version tied to crate version (in-review) logos-blockchain#2606
- Retry logic for
block_not_foundin block sync, closing node sync flakiness investigation logos-blockchain#2581, issue #2530 - CryptarchiaParameter added to genesis block (in-review) logos-blockchain#2174
- Genesis CLI tool for deployment configs, replacing the genesis ceremony logos-blockchain#2565
- OTLP tracing: authorization header support, enabling metrics and logs to DST infra logos-blockchain#2596
-
blockchain:bedrock:eng:circuits- Circuits as libraries: transforming circuits to static libraries (WIP) branch
-
blockchain:bedrock:eng:explorer- Block Explorer Module specification published spec
blockchain:logos-execution-zone
-
blockchain:logos-execution-zone:accounts- Deterministic identifiers approach explored and abandoned after team discussion of trade-offs logos-execution-zone#453
- Wallet refactor for public account changes (in-review) logos-execution-zone#452
- Signature refactor for Keycard support: BIP-340 32-byte message constraint relaxed (in-review) logos-execution-zone#457
-
blockchain:logos-execution-zone:indexer- Indexer query API (in-review) logos-execution-zone#456
- Fix clock transaction validation in indexer (in-review) logos-execution-zone#458
-
blockchain:logos-execution-zone:deployment
nimbos
- Deployment config + genesis block construction (in-review) nimbos#31
- Poseidon2/Groth16 integration:
nim-poseidon2-bn254submodule vendored - Module structure proposal for the Nim client nimbos issue #29
- Poseidon2 incompatibility between
nim-poseidon2and the Rust reference identified nimbos issue #30;Poseidon2Hasherwith digests matching the Rust reference (in-review) nimbos#36