From bef8ceb6b8a005c32c6357e11b94cf2a458ec593 Mon Sep 17 00:00:00 2001 From: davidrusu Date: Fri, 12 Jun 2026 17:24:42 -0400 Subject: [PATCH] blockchain: 2026-06-08 (#473) Co-authored-by: Claude Fable 5 --- content/blockchain/updates/2026-06-08.md | 114 +++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 content/blockchain/updates/2026-06-08.md diff --git a/content/blockchain/updates/2026-06-08.md b/content/blockchain/updates/2026-06-08.md new file mode 100644 index 000000000..7eb56b750 --- /dev/null +++ b/content/blockchain/updates/2026-06-08.md @@ -0,0 +1,114 @@ +--- +title: 2026-06-08 Logos Blockchain weekly +tags: + - nomos-updates +date: 2026-06-08 +lastmod: 2026-06-08 +draft: false +description: Weekly update of Logos Blockchain +--- + +# Logos Blockchain Weekly Update - 2026-06-08 + +## `blockchain:highlights` + +- Sessions fully removed from the Logos Blockchain node: the final feature pull request merged and a fresh devnet deployed [logos-blockchain#2850](https://github.com/logos-blockchain/logos-blockchain/pull/2850) +- Smart block building merged: the block builder can now sequence many dependent transactions from the mempool into a single block [logos-blockchain#2864](https://github.com/logos-blockchain/logos-blockchain/pull/2864) +- Logos Execution Zone performance benchmarks completed: summary document published covering minimum and recommended hardware requirements for running a zone [doc](https://hackmd.io/@Moudy/SJ-U8hhxGg) +- Four research interns joined the blockchain team for the summer, and two new contributors joined the Logos Execution Zone team + +## `blockchain:bedrock:research` + +- `blockchain:bedrock:research:total-stake-inference` + - "Modelling of Network Delays" extended with pairwise broadcast latency analysis on random regular graphs: the right tail of the latency distribution decreases with connectivity C and increases with 1/(dλ) [doc](https://www.notion.so/nomos-tech/Modelling-of-Network-Delays-357261aa09df806ab687c115e5ba55e0) + - "Total Stake Inference with Network Delays" significantly revised: Section 4 reworked, figures regenerated, notation simplified — near complete [doc](https://app.notion.com/p/nomos-tech/Total-Stake-Inference-with-Network-Delays-f82261aa09df8253b32d01fe395f6ec7) + +- `blockchain:bedrock:research:cryptarchia` + - Checkpoint-based Fast Bootstrapping RFC revised [RFC](https://app.notion.com/p/nomos-tech/RFC-Checkpoint-based-Fast-Bootstrapping-for-Cryptarchia-8d1261aa09df82ee96b201093a543dd6); "Checkpoint State and StateRoot Specification" subpage substantially extended: new StateRoot specification, `checkpoint_state` defined as the state after epoch transition and before first block execution, hashing and verification against `epoch_state_root`, canonical ordering and encoding rules [draft](https://app.notion.com/p/nomos-tech/Draft-Checkpoint-State-and-StateRoot-Specification-365261aa09df8005862ac142979fff9e) + +- `blockchain:bedrock:research:post-quantum` + - "Post-Quantum Safety Analysis of the Logos Bedrock Layer" document updated [doc](https://www.notion.so/nomos-tech/Post-Quantum-Safety-Analysis-of-the-Logos-Bedrock-Layer-360261aa09df80a6a98dc4d787cfa499) + - "Post-Quantum Migration Strategy for the Logos Bedrock Layer" document started (WIP) [doc](https://www.notion.so/nomos-tech/Post-Quantum-Migration-Strategy-for-the-Logos-Bedrock-Layer-376261aa09df80348969f89b1f3ed8e9) + +## `blockchain:bedrock:eng` + +- `blockchain:bedrock:eng:blend` + - Session removal completed: the final feature pull request merged, removing sessions across the stack including SDP and SRP [logos-blockchain#2850](https://github.com/logos-blockchain/logos-blockchain/pull/2850); leftover session mentions removed [#2847](https://github.com/logos-blockchain/logos-blockchain/pull/2847); self-applying blocks before broadcasting re-enabled [#2851](https://github.com/logos-blockchain/logos-blockchain/pull/2851) + - `/blend/join` HTTP endpoint added for joining Blend as a core node with an SDP declaration [#2873](https://github.com/logos-blockchain/logos-blockchain/pull/2873) + - Stake-less service provision prevention (in-review) [#2855](https://github.com/logos-blockchain/logos-blockchain/pull/2855); SDP test improvements (in-review) [#2852](https://github.com/logos-blockchain/logos-blockchain/pull/2852) + +- `blockchain:bedrock:eng:mempool` + - Smart block building merged: the block builder now loops to sequence dependent transactions from the mempool into a single block [logos-blockchain#2864](https://github.com/logos-blockchain/logos-blockchain/pull/2864), respecting transaction topological order under the block size limit [#2868](https://github.com/logos-blockchain/logos-blockchain/pull/2868) (supersedes the TxTracker approach [#2746](https://github.com/logos-blockchain/logos-blockchain/pull/2746)) + - Oversized transactions now rejected in the mempool [logos-blockchain#2870](https://github.com/logos-blockchain/logos-blockchain/pull/2870) + +- `blockchain:bedrock:eng:zone-sdk` + - zone-sdk split into multiple files with a unified sync/stream API [logos-blockchain#2834](https://github.com/logos-blockchain/logos-blockchain/pull/2834) + - Deposit amount support and LEZ bug fixes [#2776](https://github.com/logos-blockchain/logos-blockchain/pull/2776); checkpoint and readiness support [#2818](https://github.com/logos-blockchain/logos-blockchain/pull/2818) + - Checkpoint returned with the block-processed event, plus sync publish (in-review) [#2872](https://github.com/logos-blockchain/logos-blockchain/pull/2872) + - Cycle bug fix (in-review) [#2840](https://github.com/logos-blockchain/logos-blockchain/pull/2840) + +- `blockchain:bedrock:eng:decentralized-sequencing` + - Sequencer timing endpoint on the node API merged [logos-blockchain#2816](https://github.com/logos-blockchain/logos-blockchain/pull/2816) + +- `blockchain:bedrock:eng:testing` + - Wallet tracking from the block feed added to the testing framework [logos-blockchain#2835](https://github.com/logos-blockchain/logos-blockchain/pull/2835) + - Local inscription throughput measurements mostly matched theoretical limits: larger payloads bounded by block size, small payloads by per-block transaction count + - Proposed-block transaction selection now capped correctly by block size [#2842](https://github.com/logos-blockchain/logos-blockchain/pull/2842) + - E2e log-level overrides preserved [#2845](https://github.com/logos-blockchain/logos-blockchain/pull/2845); node binary set explicitly for nextest e2e runs [#2862](https://github.com/logos-blockchain/logos-blockchain/pull/2862) + - E2e test artifact handling improvements merged [#2819](https://github.com/logos-blockchain/logos-blockchain/pull/2819) + - Cucumber stress tests improved while stress-testing the new mempool (in-review) [#2854](https://github.com/logos-blockchain/logos-blockchain/pull/2854) + - Testing disabled on Nix due to failures in Nix's restricted environment [#2848](https://github.com/logos-blockchain/logos-blockchain/pull/2848) + +- `blockchain:bedrock:eng:node` + - Node 0.1.3-rc.8 released with deployment fixes [logos-blockchain#2877](https://github.com/logos-blockchain/logos-blockchain/pull/2877); manual dispatch added for the Node Docker Image workflow [#2865](https://github.com/logos-blockchain/logos-blockchain/pull/2865); logging level configurable via the compose run file [#2860](https://github.com/logos-blockchain/logos-blockchain/pull/2860) + - Keystore management commands added (generating and adding the devnet faucet key) [#2846](https://github.com/logos-blockchain/logos-blockchain/pull/2846) + - Genesis generation binary now checks validity of generated deployment settings [#2859](https://github.com/logos-blockchain/logos-blockchain/pull/2859); node fails fast on invalid serialized deployment and user configs [#2863](https://github.com/logos-blockchain/logos-blockchain/pull/2863) + - Cargo-hack compilation issue fixed [#2856](https://github.com/logos-blockchain/logos-blockchain/pull/2856); Rust toolchain updated for testing-framework Dockerfiles [#2866](https://github.com/logos-blockchain/logos-blockchain/pull/2866) + - C-bindings logging fixed [#2789](https://github.com/logos-blockchain/logos-blockchain/pull/2789) + - CLI init, update and migrate commands reworked: updated keystore file format and commands to generate `user_config.yaml` from the keystore [#2801](https://github.com/logos-blockchain/logos-blockchain/pull/2801), with devnet init node keys and recreation instructions documented [doc](https://app.notion.com/p/nomos-tech/Devnet-init-nodes-keystore-files-36d261aa09df8010b5b0e6883984d690); cargo-hack CI step fixed [#2807](https://github.com/logos-blockchain/logos-blockchain/pull/2807) + +- `blockchain:bedrock:eng:circuits` + - rust-rapidsnark fork introduced to replace the prover and verifier binaries with library counterparts [logos-blockchain#2839](https://github.com/logos-blockchain/logos-blockchain/pull/2839); rapidsnark dependency update to address concurrency issues and a buffer-based prover (WIP) [branch](https://github.com/logos-blockchain/logos-blockchain-rust-rapidsnark/tree/feat/rapidsnark-v0.0.8), [branch](https://github.com/logos-blockchain/logos-blockchain-rust-rapidsnark/tree/feat/prover/buffer) + - Fr field type localised to avoid collisions with other libraries [logos-blockchain-circuits#45](https://github.com/logos-blockchain/logos-blockchain-circuits/pull/45); circuit file embeds gated behind feature flags (in-review) [#44](https://github.com/logos-blockchain/logos-blockchain-circuits/pull/44) + +## `blockchain:logos-execution-zone` + +- `blockchain:logos-execution-zone:accounts` + - NSSA → LEE rename merged [logos-execution-zone#499](https://github.com/logos-blockchain/logos-execution-zone/pull/499); lez-related crates moved into the new `lez/` folder [#503](https://github.com/logos-blockchain/logos-execution-zone/pull/503) + - PQ Kyber-768 encryption merged [#474](https://github.com/logos-blockchain/logos-execution-zone/pull/474) + - Keycard support merged [#461](https://github.com/logos-blockchain/logos-execution-zone/pull/461) + - LEE key protocol specs completed (in-review) [#505](https://github.com/logos-blockchain/logos-execution-zone/pull/505) + +- `blockchain:logos-execution-zone:logos-core` + - Generic transaction flows in the wallet FFI finalized (in-review) [logos-execution-zone#491](https://github.com/logos-blockchain/logos-execution-zone/pull/491); program deployment transactions in the FFI started (WIP) [#510](https://github.com/logos-blockchain/logos-execution-zone/pull/510) + - LEZ module updates finalized, usage examples to follow (in-review) [logos-execution-zone-module#19](https://github.com/logos-blockchain/logos-execution-zone-module/pull/19); wallet UI usage examples started (WIP) [logos-execution-zone-wallet-ui#17](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/17) + +- `blockchain:logos-execution-zone:wallet-ui` + - Wallet UI builds restored [logos-execution-zone-wallet-ui#15](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/15) + - Wallet UI improvements — network selector (testnet/localhost), shielded and deshielded transfers, account filtering by transaction type, syncing progress bar, proof-generation spinner — tested on local and testnet (in-review) [logos-execution-zone-wallet-ui#16](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/16) + - Wallet UI journey draft targeting current v0.1.2 functionality [doc](https://app.notion.com/p/Journey-draft-3778f96fb65c8043accde264aa53ec56) + +- `blockchain:logos-execution-zone:benchmarks` + - LEZ performance benchmarks finished: summary document on minimum and recommended requirements for running LEZ [doc](https://hackmd.io/@Moudy/SJ-U8hhxGg); throughput bottleneck identified + - Sequencer performance analysis: flamegraph generated for a 10-auth-transfer run + +- `blockchain:logos-execution-zone:bridging` + - Bridge Deposit made fault-tolerant [logos-execution-zone#506](https://github.com/logos-blockchain/logos-execution-zone/pull/506) + - Bridge Withdraw flow implementation (in-review) [#508](https://github.com/logos-blockchain/logos-execution-zone/pull/508) + - Vault program commands for the wallet (in-review) [#511](https://github.com/logos-blockchain/logos-execution-zone/pull/511) + +- `blockchain:logos-execution-zone:cross-zone` + - Cross-LEZ zones first draft ready, up to date with the merged zone SDK and bridging work [doc](https://app.notion.com/p/Cross-LEZ-zones-version-1-3738f96fb65c8039bd4cd32afec4a1ce) + +- `blockchain:logos-execution-zone:aggregation` + - Proof aggregation tests in Risc0 (in-review) [logos-execution-zone#512](https://github.com/logos-blockchain/logos-execution-zone/pull/512); notes started on adapting Mina's aggregation approach to LEZ [doc](https://app.notion.com/p/Aggregation-of-privacy-transactions-in-LEZ-3758f96fb65c80c4bb45f1d19908da0c) + +- `blockchain:logos-execution-zone:deployment` + - Indexer tests split into individual integration tests to avoid competing Docker instances on CI runners + +## `nimbos` + +- Genesis Mantle transaction vectors merged [nimbos#45](https://github.com/logos-co/nimbos/pull/45) +- PoL Groth16 verification and circuit provisioning via `nim-groth16` integration (in-review) [nimbos#50](https://github.com/logos-co/nimbos/pull/50) +- discv5/eth discovery stack replaced with libp2p AutoNAT v2 for reachability (WIP) [branch](https://github.com/logos-co/nimbos/tree/refactor/logos-libp2p-autonat) +- Cryptarchia Initial Block Download aligned with Rust nodes — Ed25519 libp2p keys, wire-framing fixes, Bedrock block-header validation; GetTip succeeds against a local Rust node (WIP) [branch](https://github.com/logos-co/nimbos/tree/feat/cryptarchia-ibd)