From f5ba728e8ed575044fd477a624d4cf5aa05b14cf Mon Sep 17 00:00:00 2001 From: David Rusu Date: Fri, 26 Jun 2026 20:38:08 -0400 Subject: [PATCH 1/5] blockchain: 2026-06-22 Co-Authored-By: Claude Opus 4.8 (1M context) --- content/blockchain/updates/2026-06-22.md | 96 ++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 content/blockchain/updates/2026-06-22.md diff --git a/content/blockchain/updates/2026-06-22.md b/content/blockchain/updates/2026-06-22.md new file mode 100644 index 0000000000..11f65ee364 --- /dev/null +++ b/content/blockchain/updates/2026-06-22.md @@ -0,0 +1,96 @@ +--- +title: 2026-06-22 Logos Blockchain weekly +tags: + - nomos-updates +date: 2026-06-22 +lastmod: 2026-06-22 +draft: false +description: Weekly update of Logos Blockchain +--- + +# Logos Blockchain Weekly Update - 2026-06-22 + +## `blockchain:highlights` + +- Blend hardening for the testnet v0.2 release: message IDs are now derived from key nullifiers with fresh proofs generated from all winning slots of an epoch [logos-blockchain#2959](https://github.com/logos-blockchain/logos-blockchain/pull/2959), winning-slot handling was replaced with a lazy per-subscriber stream [#2965](https://github.com/logos-blockchain/logos-blockchain/pull/2965), and the default peering degree was widened from 2–3 to 3–5 [#2950](https://github.com/logos-blockchain/logos-blockchain/pull/2950) +- Leader reward claim flow advanced end to end: claimable vouchers are now listed through the wallet HTTP API [#2948](https://github.com/logos-blockchain/logos-blockchain/pull/2948) and C bindings [#2958](https://github.com/logos-blockchain/logos-blockchain/pull/2958), exposed in the module [logos-blockchain-module#37](https://github.com/logos-blockchain/logos-blockchain-module/pull/37), and surfaced in the dashboard UI [logos-blockchain-ui#18](https://github.com/logos-blockchain/logos-blockchain-ui/pull/18) +- Logos Execution Zone reached its first stable lez-core tag with wallet FFI generic transactions [logos-execution-zone#491](https://github.com/logos-blockchain/logos-execution-zone/pull/491) and program deployment [#510](https://github.com/logos-blockchain/logos-execution-zone/pull/510) merged, the token bridge withdraw flow merged [#508](https://github.com/logos-blockchain/logos-execution-zone/pull/508), and all execution-zone user journeys for testnet v0.2 completed +- Post-quantum Blend primitive candidates document nearing its final version, with FrodoKEM, Classic McEliece, and HQC key-encapsulation benchmarks added on Raspberry Pi 5 +- A working permissionless channel sequencer implemented with passing unit and end-to-end tests [branch](https://github.com/logos-blockchain/logos-blockchain/tree/permissionless-sequencer), and a first cross-zone atomic coordination protocol drafted — a 4-phase off-chain protocol over synchronous messaging + +## `blockchain:bedrock:research` + +- `blockchain:bedrock:research:post-quantum` + - FrodoKEM, Classic McEliece, and HQC key-encapsulation benchmarks added on Raspberry Pi 5 [branch](https://github.com/megonen/pq-bench-rpi5/tree/add-mceliece-frodo-hqc-kems); Blend post-quantum primitive candidates document nearing its final version [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Candidates-for-the-Blend-Protocol-349261aa09df80e3ad9dde032745de6e) + +- `blockchain:bedrock:research:cryptarchia` + - Proof of Leadership spec updated to handle the degenerate case where a note value far exceeds total stake (in-review) [logos-lips#362](https://github.com/logos-co/logos-lips/pull/362) + +- `blockchain:bedrock:research:session-removal` + - "Remove Concept of a Session" RFC migration to GitHub underway: the Service Declaration Protocol and Mantle sections migrated, with Mantle aligned to the recent SDP withdrawal-logic changes (WIP) [branch](https://github.com/logos-co/logos-lips/tree/Bedrock-RFC-Remove-Concept-of-a-Session) + +- `blockchain:bedrock:research:permissionless-channel-sequencing` + - Working permissionless channel sequencer implemented, with new unit and end-to-end tests passing (WIP) [branch](https://github.com/logos-blockchain/logos-blockchain/tree/permissionless-sequencer) + +- `blockchain:bedrock:research:cross-zone-sequencing` + - First Cross-Zone Atomic Coordination Protocol draft (v0.1) completed: a 4-phase off-chain protocol (intent proposal → verification → signature exchange → submission) built on synchronous messaging, where both sequencers hold a complete signed transaction after the signature-exchange phase — removing the single point of failure of classical two-phase commit — with stated Safety and Liveness propositions [doc](https://app.notion.com/p/nomos-tech/Qizhe-372261aa09df8090b865cefa893cfc8e) + +- `blockchain:bedrock:research:anonymous-communications` + - Consensus model implemented and validated: Pareto stake distribution, the stake-proportional leader-election lottery, and a harness checking the simulator against the closed-form statistics [doc](https://app.notion.com/p/Consensus-Model-Implementation-Validation-384606cbd39b809ab1e4d8e2ced90369) + - Broadcast-network model implemented and validated: a quenched random regular graph with a per-broadcast Dijkstra latency oracle and the expected log N scaling [doc](https://app.notion.com/p/Network-Model-Implementation-Validation-384606cbd39b80ec8452e3ee00fe252f) + +## `blockchain:bedrock:eng` + +- `blockchain:bedrock:eng:blend` + - Message IDs derived from key nullifiers, with fresh proofs generated from all winning slots of an epoch [logos-blockchain#2959](https://github.com/logos-blockchain/logos-blockchain/pull/2959); winning-slot handling replaced with a lazy stream polled per subscriber [#2965](https://github.com/logos-blockchain/logos-blockchain/pull/2965); default peering degree widened from 2–3 to 3–5 [#2950](https://github.com/logos-blockchain/logos-blockchain/pull/2950); "Blend Info" link added to the devnet and testnet dashboard [#2971](https://github.com/logos-blockchain/logos-blockchain/pull/2971) + - Dial-retry bug fixed so a peer below the minimum peering degree correctly triggers a new dial (in-review) [#2973](https://github.com/logos-blockchain/logos-blockchain/pull/2973) + +- `blockchain:bedrock:eng:security-audit` + - SDP operations migrated to the `NomEncode/Decode` trait: `SDPDeclareOp` [#2928](https://github.com/logos-blockchain/logos-blockchain/pull/2928) and `SDPWithdrawOp` [#2947](https://github.com/logos-blockchain/logos-blockchain/pull/2947) merged; `SDPActiveOp` migration (in-review) [#2974](https://github.com/logos-blockchain/logos-blockchain/pull/2974) + +- `blockchain:bedrock:eng:node` + - Genesis block proof format fixed [#2952](https://github.com/logos-blockchain/logos-blockchain/pull/2952) + - `Cryptarchia` refactored to use `rpds` for the prepare-commit pattern [#2896](https://github.com/logos-blockchain/logos-blockchain/pull/2896); `strict_sub` used for `Epoch` [#2940](https://github.com/logos-blockchain/logos-blockchain/pull/2940) + +- `blockchain:bedrock:eng:rewards` + - Claimable leader reward vouchers exposed end to end: wallet HTTP API [#2948](https://github.com/logos-blockchain/logos-blockchain/pull/2948), C bindings [#2958](https://github.com/logos-blockchain/logos-blockchain/pull/2958), module [logos-blockchain-module#37](https://github.com/logos-blockchain/logos-blockchain-module/pull/37), and dashboard UI [logos-blockchain-ui#18](https://github.com/logos-blockchain/logos-blockchain-ui/pull/18) + - Wallet now tracks claimed leader reward outputs so claimed rewards appear in balances (in-review) [#2978](https://github.com/logos-blockchain/logos-blockchain/pull/2978); devnet Cucumber wallet feed started after node sync (in-review) [#2977](https://github.com/logos-blockchain/logos-blockchain/pull/2977) + +- `blockchain:bedrock:eng:logos-core` + - FFI config parameter handling fixed [#2949](https://github.com/logos-blockchain/logos-blockchain/pull/2949); module updated with config-generation fixes [logos-blockchain-module#34](https://github.com/logos-blockchain/logos-blockchain-module/pull/34), a Result-based error type [#40](https://github.com/logos-blockchain/logos-blockchain-module/pull/40), a Nix shell fix [#39](https://github.com/logos-blockchain/logos-blockchain-module/pull/39), and a module-builder header-parsing update [#41](https://github.com/logos-blockchain/logos-blockchain-module/pull/41) + - Module-builder dev-shell external library paths fixed [logos-module-builder#130](https://github.com/logos-co/logos-module-builder/pull/130); C++ SDK specifier stripping fixed before return parsing [logos-cpp-sdk#92](https://github.com/logos-co/logos-cpp-sdk/pull/92) + - Dashboard UI dependencies updated [logos-blockchain-ui#20](https://github.com/logos-blockchain/logos-blockchain-ui/pull/20) and Result usages generalised [#22](https://github.com/logos-blockchain/logos-blockchain-ui/pull/22) + +## `blockchain:logos-execution-zone` + +- `blockchain:logos-execution-zone:lez-module` + - First stable lez-core tag reached with wallet FFI generic transactions [logos-execution-zone#491](https://github.com/logos-blockchain/logos-execution-zone/pull/491) and program ELF deployments [#510](https://github.com/logos-blockchain/logos-execution-zone/pull/510) merged; mnemonic-based wallet FFI finalized (in-review) [#518](https://github.com/logos-blockchain/logos-execution-zone/pull/518); generic transactions exposed through the module (in-review) [logos-execution-zone-module#29](https://github.com/logos-blockchain/logos-execution-zone-module/pull/29) + +- `blockchain:logos-execution-zone:bridge` + - Token bridge withdraw flow merged [#508](https://github.com/logos-blockchain/logos-execution-zone/pull/508); vault CLI wallet commands merged [#511](https://github.com/logos-blockchain/logos-execution-zone/pull/511) + +- `blockchain:logos-execution-zone:wallet-ui` + - Withdraw FFI added [#543](https://github.com/logos-blockchain/logos-execution-zone/pull/543); deposit/withdraw claim flow implemented in the wallet UI and tested end to end locally against Bedrock and the sequencer (in-review) [#553](https://github.com/logos-blockchain/logos-execution-zone/pull/553), [logos-execution-zone-module#27](https://github.com/logos-blockchain/logos-execution-zone-module/pull/27), [logos-execution-zone-wallet-ui#20](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/20); wallet UI documentation packet covering setup and native token transfers on testnet submitted + +- `blockchain:logos-execution-zone:accounts` + - Commitment mechanism updated so any commitment root can be paired with an initialized nullifier (in-review) [#546](https://github.com/logos-blockchain/logos-execution-zone/pull/546) + - Shared-accounts design review concluded with findings filed [issue#548](https://github.com/logos-blockchain/logos-execution-zone/issues/548), [issue#549](https://github.com/logos-blockchain/logos-execution-zone/issues/549), and a viewing-key/ciphertext binding fix drafted for the shared-accounts ciphertext vulnerability (in-review, draft) [#550](https://github.com/logos-blockchain/logos-execution-zone/pull/550) + +- `blockchain:logos-execution-zone:explorer` + - Indexer FFI refactored to query `IndexerCore` directly and drop RPC (in-review) [#547](https://github.com/logos-blockchain/logos-execution-zone/pull/547); indexer module migrated to `logos-module-builder` and updated to the reworked port-less FFI (in-review) [lez-indexer-module#10](https://github.com/logos-blockchain/lez-indexer-module/pull/10), [#11](https://github.com/logos-blockchain/lez-indexer-module/pull/11); explorer UI migrated to communicate over `logos-protocol` and rewritten to use Logos components (in-review) [lez-explorer-ui#4](https://github.com/logos-blockchain/lez-explorer-ui/pull/4), [#6](https://github.com/logos-blockchain/lez-explorer-ui/pull/6) + +- `blockchain:logos-execution-zone:refactor` + - LEZ decoupled from the remaining LEE crates, finalized and undrafted (in-review) [#524](https://github.com/logos-blockchain/logos-execution-zone/pull/524) + +- `blockchain:logos-execution-zone:cross-zone` + - Two cross-zone messaging demos started, tracked through a demo plan [doc](https://app.notion.com/p/Demo-plan-for-LEZ-cross-zones-3828f96fb65c809c9009c278721c781e) and a tracking PR (WIP) [#542](https://github.com/logos-blockchain/logos-execution-zone/pull/542) + +- `blockchain:logos-execution-zone:journeys` + - Remaining execution-zone user journeys completed — all LEZ journeys for testnet v0.2 are ready, including the LEZ Explorer [issue#344](https://github.com/logos-co/logos-docs/issues/344) and LEZ Indexer [issue#349](https://github.com/logos-co/logos-docs/issues/349) journeys + +- `blockchain:logos-execution-zone:benchmarks` + - Benchmark information added for private transactions (in-review) [#534](https://github.com/logos-blockchain/logos-execution-zone/pull/534); a keccak speedup via patching drafted for the Risc0 backend (in-review, draft) [#551](https://github.com/logos-blockchain/logos-execution-zone/pull/551) + +## `nimbos` + +- Proof of Leadership verification merged [nimbos#50](https://github.com/logos-co/nimbos/pull/50) From b65c7f30e8b6082f3432cf82f1e673d1192c2151 Mon Sep 17 00:00:00 2001 From: David Rusu Date: Tue, 7 Jul 2026 17:29:56 -0400 Subject: [PATCH 2/5] blockchain: amend 2026-06-22 with late-posted updates Co-Authored-By: Claude Fable 5 --- content/blockchain/updates/2026-06-22.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/content/blockchain/updates/2026-06-22.md b/content/blockchain/updates/2026-06-22.md index 11f65ee364..1fac907b68 100644 --- a/content/blockchain/updates/2026-06-22.md +++ b/content/blockchain/updates/2026-06-22.md @@ -12,11 +12,9 @@ description: Weekly update of Logos Blockchain ## `blockchain:highlights` -- Blend hardening for the testnet v0.2 release: message IDs are now derived from key nullifiers with fresh proofs generated from all winning slots of an epoch [logos-blockchain#2959](https://github.com/logos-blockchain/logos-blockchain/pull/2959), winning-slot handling was replaced with a lazy per-subscriber stream [#2965](https://github.com/logos-blockchain/logos-blockchain/pull/2965), and the default peering degree was widened from 2–3 to 3–5 [#2950](https://github.com/logos-blockchain/logos-blockchain/pull/2950) -- Leader reward claim flow advanced end to end: claimable vouchers are now listed through the wallet HTTP API [#2948](https://github.com/logos-blockchain/logos-blockchain/pull/2948) and C bindings [#2958](https://github.com/logos-blockchain/logos-blockchain/pull/2958), exposed in the module [logos-blockchain-module#37](https://github.com/logos-blockchain/logos-blockchain-module/pull/37), and surfaced in the dashboard UI [logos-blockchain-ui#18](https://github.com/logos-blockchain/logos-blockchain-ui/pull/18) -- Logos Execution Zone reached its first stable lez-core tag with wallet FFI generic transactions [logos-execution-zone#491](https://github.com/logos-blockchain/logos-execution-zone/pull/491) and program deployment [#510](https://github.com/logos-blockchain/logos-execution-zone/pull/510) merged, the token bridge withdraw flow merged [#508](https://github.com/logos-blockchain/logos-execution-zone/pull/508), and all execution-zone user journeys for testnet v0.2 completed -- Post-quantum Blend primitive candidates document nearing its final version, with FrodoKEM, Classic McEliece, and HQC key-encapsulation benchmarks added on Raspberry Pi 5 -- A working permissionless channel sequencer implemented with passing unit and end-to-end tests [branch](https://github.com/logos-blockchain/logos-blockchain/tree/permissionless-sequencer), and a first cross-zone atomic coordination protocol drafted — a 4-phase off-chain protocol over synchronous messaging +- **Leader rewards claimable end to end**: wallet HTTP API [#2948](https://github.com/logos-blockchain/logos-blockchain/pull/2948), C bindings [#2958](https://github.com/logos-blockchain/logos-blockchain/pull/2958), module [logos-blockchain-module#37](https://github.com/logos-blockchain/logos-blockchain-module/pull/37), dashboard [logos-blockchain-ui#18](https://github.com/logos-blockchain/logos-blockchain-ui/pull/18), [journey](https://app.notion.com/p/nomos-tech/Leader-Rewards-Claim-Rewards-in-the-Dashboard-UI-38a261aa09df80eaafacf26811a41b1b) +- **First stable lez-core tag** [logos-execution-zone#491](https://github.com/logos-blockchain/logos-execution-zone/pull/491), [#510](https://github.com/logos-blockchain/logos-execution-zone/pull/510); all Logos Execution Zone user journeys for testnet v0.2 complete +- **Token bridge withdraw flow merged** [#508](https://github.com/logos-blockchain/logos-execution-zone/pull/508) ## `blockchain:bedrock:research` @@ -26,6 +24,9 @@ description: Weekly update of Logos Blockchain - `blockchain:bedrock:research:cryptarchia` - Proof of Leadership spec updated to handle the degenerate case where a note value far exceeds total stake (in-review) [logos-lips#362](https://github.com/logos-co/logos-lips/pull/362) +- `blockchain:bedrock:research:total-stake-inference` + - "Referenced-Block Visibility for Total Stake Inference" report significantly revised with a new experiment suite: matched Poisson-delay baselines, required-window sweeps under native and Poisson delay, high-delay threshold runs near the theoretical boundary, long-horizon confirmation runs, and m_max sensitivity analysis showing that raising m_max from 2 to 4 removes most high-delay visibility loss [doc](https://app.notion.com/p/nomos-tech/Referenced-Block-Visibility-for-Total-Stake-Inference-36a261aa09df8119940dd25205b12f85) + - `blockchain:bedrock:research:session-removal` - "Remove Concept of a Session" RFC migration to GitHub underway: the Service Declaration Protocol and Mantle sections migrated, with Mantle aligned to the recent SDP withdrawal-logic changes (WIP) [branch](https://github.com/logos-co/logos-lips/tree/Bedrock-RFC-Remove-Concept-of-a-Session) @@ -51,6 +52,8 @@ description: Weekly update of Logos Blockchain - `blockchain:bedrock:eng:node` - Genesis block proof format fixed [#2952](https://github.com/logos-blockchain/logos-blockchain/pull/2952) - `Cryptarchia` refactored to use `rpds` for the prepare-commit pattern [#2896](https://github.com/logos-blockchain/logos-blockchain/pull/2896); `strict_sub` used for `Epoch` [#2940](https://github.com/logos-blockchain/logos-blockchain/pull/2940) + - Wallet transaction ordering fixed [#3000](https://github.com/logos-blockchain/logos-blockchain/pull/3000); note-unlock events now emitted when the note is actually unlocked [#3017](https://github.com/logos-blockchain/logos-blockchain/pull/3017) + - Orphan downloader gained a negative cache [#3033](https://github.com/logos-blockchain/logos-blockchain/pull/3033); chain-sync block provider batch size made configurable [#3035](https://github.com/logos-blockchain/logos-blockchain/pull/3035); scalable Initial Block Download opened (WIP, draft) [#3019](https://github.com/logos-blockchain/logos-blockchain/pull/3019) - `blockchain:bedrock:eng:rewards` - Claimable leader reward vouchers exposed end to end: wallet HTTP API [#2948](https://github.com/logos-blockchain/logos-blockchain/pull/2948), C bindings [#2958](https://github.com/logos-blockchain/logos-blockchain/pull/2958), module [logos-blockchain-module#37](https://github.com/logos-blockchain/logos-blockchain-module/pull/37), and dashboard UI [logos-blockchain-ui#18](https://github.com/logos-blockchain/logos-blockchain-ui/pull/18) @@ -60,6 +63,10 @@ description: Weekly update of Logos Blockchain - FFI config parameter handling fixed [#2949](https://github.com/logos-blockchain/logos-blockchain/pull/2949); module updated with config-generation fixes [logos-blockchain-module#34](https://github.com/logos-blockchain/logos-blockchain-module/pull/34), a Result-based error type [#40](https://github.com/logos-blockchain/logos-blockchain-module/pull/40), a Nix shell fix [#39](https://github.com/logos-blockchain/logos-blockchain-module/pull/39), and a module-builder header-parsing update [#41](https://github.com/logos-blockchain/logos-blockchain-module/pull/41) - Module-builder dev-shell external library paths fixed [logos-module-builder#130](https://github.com/logos-co/logos-module-builder/pull/130); C++ SDK specifier stripping fixed before return parsing [logos-cpp-sdk#92](https://github.com/logos-co/logos-cpp-sdk/pull/92) - Dashboard UI dependencies updated [logos-blockchain-ui#20](https://github.com/logos-blockchain/logos-blockchain-ui/pull/20) and Result usages generalised [#22](https://github.com/logos-blockchain/logos-blockchain-ui/pull/22) + - Transaction ids packed on JSON serialization for the C bindings, exposing explorer-ready ids [#3011](https://github.com/logos-blockchain/logos-blockchain/pull/3011); leftover legacy circuits removed [#3020](https://github.com/logos-blockchain/logos-blockchain/pull/3020); writable-path handling fixed for core modules [#3027](https://github.com/logos-blockchain/logos-blockchain/pull/3027), [logos-blockchain-module#45](https://github.com/logos-blockchain/logos-blockchain-module/pull/45) + +- `blockchain:bedrock:eng:testing` + - Devnet manual Cucumber scenarios improved [#3016](https://github.com/logos-blockchain/logos-blockchain/pull/3016) ## `blockchain:logos-execution-zone` @@ -94,3 +101,4 @@ description: Weekly update of Logos Blockchain ## `nimbos` - Proof of Leadership verification merged [nimbos#50](https://github.com/logos-co/nimbos/pull/50) +- Channel operations implementation started (WIP) [nimbos#100](https://github.com/logos-co/nimbos/pull/100) From fd7589a5d30acc8886460115298c78834eea33c5 Mon Sep 17 00:00:00 2001 From: David Rusu Date: Tue, 7 Jul 2026 17:29:57 -0400 Subject: [PATCH 3/5] blockchain: 2026-06-29 Co-Authored-By: Claude Fable 5 --- content/blockchain/updates/2026-06-29.md | 114 +++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 content/blockchain/updates/2026-06-29.md diff --git a/content/blockchain/updates/2026-06-29.md b/content/blockchain/updates/2026-06-29.md new file mode 100644 index 0000000000..aa8bd2b5e2 --- /dev/null +++ b/content/blockchain/updates/2026-06-29.md @@ -0,0 +1,114 @@ +--- +title: 2026-06-29 Logos Blockchain weekly +tags: + - nomos-updates +date: 2026-06-29 +lastmod: 2026-06-29 +draft: false +description: Weekly update of Logos Blockchain +--- + +# Logos Blockchain Weekly Update - 2026-06-29 + +## `blockchain:highlights` + +- **Testnet v0.2 released!** + - Blockchain Node [0.2.0](https://github.com/logos-blockchain/logos-blockchain/releases/tag/0.2.0) + - Blockchain Module [logos-blockchain-module#50](https://github.com/logos-blockchain/logos-blockchain-module/pull/50) + - Blockchain Dashboard [logos-blockchain-ui#31](https://github.com/logos-blockchain/logos-blockchain-ui/pull/31) + - LEZ Module [logos-execution-zone-module#40](https://github.com/logos-blockchain/logos-execution-zone-module/pull/40) + - LEZ Wallet [logos-execution-zone-wallet-ui#26](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/26) + - LEZ Indexer [lez-indexer-module#15](https://github.com/logos-blockchain/lez-indexer-module/pull/15) + - LEZ Explorer [lez-explorer-ui#11](https://github.com/logos-blockchain/lez-explorer-ui/pull/11) +- **Post-quantum Blend candidates document finalized** [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Candidates-for-the-Blend-Protocol-349261aa09df80e3ad9dde032745de6e); benchmarks published for Raspberry Pi 5 and Apple M3 [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Benchmarks-RPi5-Apple-M3-390261aa09df80ad826ed884620222ce) +- **Cross-zone messaging demo runs in the browser**: send messages between zones and watch send/finalize/receive timings live (in-review) [logos-execution-zone#542](https://github.com/logos-blockchain/logos-execution-zone/pull/542) + +## `blockchain:bedrock:research` + +- `blockchain:bedrock:research:post-quantum` + - Blend post-quantum primitive candidates document finalized [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Candidates-for-the-Blend-Protocol-349261aa09df80e3ad9dde032745de6e) + - Post-quantum primitive benchmark document covering Raspberry Pi 5 and Apple M3 published [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Benchmarks-RPi5-Apple-M3-390261aa09df80ad826ed884620222ce), with consolidated benchmark code [branch](https://github.com/logos-blockchain/logos-blockchain-pocs/tree/pq-bench-rpi5-consolidated/pq-bench-rpi5); post-quantum migration presentation prepared [doc](https://app.notion.com/p/nomos-tech/PQ-Mitigation-Presentation-392261aa09df803ab5cedc4af1170eb9) + +- `blockchain:bedrock:research:cryptarchia` + - Checkpoint-based Fast Bootstrapping RFC opened for review on GitHub (in-review) [logos-lips#368](https://github.com/logos-co/logos-lips/pull/368) + +- `blockchain:bedrock:research:total-stake-inference` + - "Improving Total Stake Inference — Notes" published, clarifying technical aspects of the total-stake-inference + uncle-references protocol [doc](https://app.notion.com/p/nomos-tech/Improving-Total-Stake-Inference-Notes-392261aa09df8029bf60fd943a1f39f0) + +- `blockchain:bedrock:research:permissionless-channel-sequencing` + - Turn-assignment mechanisms survey completed: 11 candidate schemes with pros/cons, confirming the stake-lottery approach falls apart against the linear-zone-state and envelope-only-inscription properties [doc](https://app.notion.com/p/nomos-tech/Turn-assignment-mechanisms-for-channel-sequencing-393261aa09df808caf50fb4359952afb) + - Permissionless Channel Sequencer proposal revised around a reset threat model — channel spam/denial-of-service as the primary threat, targeting 100–1000 sequencers — with open forks on registry mirroring and inactivity delisting [doc](https://app.notion.com/p/nomos-tech/Permissionless-Channel-Sequencer-VII-393261aa09df8013a4dfc99fe7f6e7c2) + +- `blockchain:bedrock:research:cross-zone-sequencing` + - Cross-Zone Atomic Coordination Protocol specification extended with a corner-case analysis covering abort scenarios, attack vectors, and failure modes; a timeout mechanism with candidate parameters and tradeoffs; and authentication moved from per-message signatures to per-connection establishment [doc](https://app.notion.com/p/nomos-tech/Specification-for-CACP-388261aa09df804e955fde4f12d7a86b) + +- `blockchain:bedrock:research:anonymous-communications` + - Anonymous-communications pipeline simulation framework built with three system models behind a common interface (Tor-like with and without cover traffic, shared-mixing k-mixer pipeline), plus two closed-form anonymity predictions — a single-mixer mean-field approximation and a multi-stage absorbing-random-walk extension — validated with statistical significance testing [doc](https://app.notion.com/p/nomos-tech/The-AC-Simulation-Framework-the-Closed-Form-Anonymity-Model-394261aa09df8007af91dd50e87fb57e) + - Experiments framework and Tor-like anonymisation layer built, with a global-passive-adversary observation seam (the Trace schema) [doc](https://app.notion.com/p/Experiments-Framework-the-Tor-like-Layer-392606cbd39b806f8f1dd64997366829) + +## `blockchain:bedrock:eng` + +- `blockchain:bedrock:eng:blend` + - Blend peer metrics corrected: reporting stops when a node leaves the membership set [logos-blockchain#3044](https://github.com/logos-blockchain/logos-blockchain/pull/3044), and the metric now tracks negotiated peers instead of swarm connections [#3059](https://github.com/logos-blockchain/logos-blockchain/pull/3059); follow-up fixes from monitoring the latest devnet run [#3066](https://github.com/logos-blockchain/logos-blockchain/pull/3066) + +- `blockchain:bedrock:eng:security-audit` + - `NomEncode`/`NomDecode` migration continued: `LeaderClaimOp` [#3046](https://github.com/logos-blockchain/logos-blockchain/pull/3046), `TransferOp` [#3065](https://github.com/logos-blockchain/logos-blockchain/pull/3065), and operation proofs [#3078](https://github.com/logos-blockchain/logos-blockchain/pull/3078) merged; `CryptarchiaParameter` (in-review) [#3082](https://github.com/logos-blockchain/logos-blockchain/pull/3082) + +- `blockchain:bedrock:eng:node` + - Transactions and encodings refactored to prepare the transaction-verification revamp [#3076](https://github.com/logos-blockchain/logos-blockchain/pull/3076); block size raised to 2 MB [#3042](https://github.com/logos-blockchain/logos-blockchain/pull/3042) + - Mempool now preserves transaction receive order (in-review) [#3053](https://github.com/logos-blockchain/logos-blockchain/pull/3053); wallet pending-note reservation stops concurrent transactions reusing the same funding note (in-review) [#3080](https://github.com/logos-blockchain/logos-blockchain/pull/3080); KMS execution errors propagated back to callers (in-review) [#3073](https://github.com/logos-blockchain/logos-blockchain/pull/3073) + - C bindings shutdown fixed to fully stop the Overwatch process, with improved pointer handling (in-review) [#3075](https://github.com/logos-blockchain/logos-blockchain/pull/3075) + - SRP enabled [#2882](https://github.com/logos-blockchain/logos-blockchain/pull/2882), with `SdpRewardDistributed` events emitted for the wallet [#3067](https://github.com/logos-blockchain/logos-blockchain/pull/3067); SDP garbage collection removed [#2943](https://github.com/logos-blockchain/logos-blockchain/pull/2943) + - Bounded-vec invariant protection strengthened [#3071](https://github.com/logos-blockchain/logos-blockchain/pull/3071); bounded size and transaction count for blocks (in-review) [#3068](https://github.com/logos-blockchain/logos-blockchain/pull/3068) + +- `blockchain:bedrock:eng:testing` + - Snapshot support added: Testing Framework core (in-review) [logos-blockchain-testing#56](https://github.com/logos-blockchain/logos-blockchain-testing/pull/56) and wallet-aware Cucumber restore merged [#3045](https://github.com/logos-blockchain/logos-blockchain/pull/3045); end-to-end tests fixed for non-zero gas prices (in-review) [#3083](https://github.com/logos-blockchain/logos-blockchain/pull/3083) + - tui-sequencer CLI commands enable a roundtrip wallet→zone→wallet demo [#2938](https://github.com/logos-blockchain/logos-blockchain/pull/2938); Cucumber wallet transaction scenarios stabilized [#3052](https://github.com/logos-blockchain/logos-blockchain/pull/3052) + +- `blockchain:bedrock:eng:zone-sdk` + - Channel updates fired on conflict with adjusted policies [#3021](https://github.com/logos-blockchain/logos-blockchain/pull/3021); `MantleTxContext` extracted from `MantleTxBuilder`, the first step toward Tokenomics support in the zone SDK (in-review) [#3081](https://github.com/logos-blockchain/logos-blockchain/pull/3081) + +- `blockchain:bedrock:eng:logos-core` + - Logos Blockchain 0.2.0 released [release](https://github.com/logos-blockchain/logos-blockchain/releases/tag/0.2.0): module [logos-blockchain-module#50](https://github.com/logos-blockchain/logos-blockchain-module/pull/50) and dashboard UI [logos-blockchain-ui#31](https://github.com/logos-blockchain/logos-blockchain-ui/pull/31) bumped and pinned in releases [logos-modules-release#22](https://github.com/logos-co/logos-modules-release/pull/22) + - Deployments moved to Logos Core as the init node (in-review) [#3084](https://github.com/logos-blockchain/logos-blockchain/pull/3084) + - Dashboard UI default deployment cleaned up [logos-blockchain-ui#32](https://github.com/logos-blockchain/logos-blockchain-ui/pull/32), [logos-modules-release#25](https://github.com/logos-co/logos-modules-release/pull/25) + +## `blockchain:logos-execution-zone` + +- `blockchain:logos-execution-zone:lez-module` + - Version 0.2.0 released: module [logos-execution-zone-module#40](https://github.com/logos-blockchain/logos-execution-zone-module/pull/40), wallet UI [logos-execution-zone-wallet-ui#26](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/26), and indexer module [lez-indexer-module#15](https://github.com/logos-blockchain/lez-indexer-module/pull/15) + - Wallet FFI labels merged [logos-execution-zone#577](https://github.com/logos-blockchain/logos-execution-zone/pull/577); module repo cleanup [logos-execution-zone-module#39](https://github.com/logos-blockchain/logos-execution-zone-module/pull/39); PDA account-id generation exposed through the FFI (in-review) [#582](https://github.com/logos-blockchain/logos-execution-zone/pull/582) + +- `blockchain:logos-execution-zone:wallet-ui` + - Wallet synchronization flow reworked (in-review) [#585](https://github.com/logos-blockchain/logos-execution-zone/pull/585); wallet deploy command now waits for transaction inclusion in a block (in-review) [#587](https://github.com/logos-blockchain/logos-execution-zone/pull/587); unnecessary signing with recipient keys dropped (in-review) [#594](https://github.com/logos-blockchain/logos-execution-zone/pull/594); public-account initialization fix in the wallet UI (WIP, draft) [logos-execution-zone-wallet-ui#28](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/28) + +- `blockchain:logos-execution-zone:accounts` + - Commitment mechanism for the new private account merged [#546](https://github.com/logos-blockchain/logos-execution-zone/pull/546); ephemeral-secret-key generation strengthened [#569](https://github.com/logos-blockchain/logos-execution-zone/pull/569) + - View-tag randomization for updated accounts (in-review) [#591](https://github.com/logos-blockchain/logos-execution-zone/pull/591); dummy-note padding via random seeding of nullifiers and commitments (WIP, draft) [#592](https://github.com/logos-blockchain/logos-execution-zone/pull/592) + - LEE Key Protocol spec updated for ephemeral secret keys [doc](https://app.notion.com/p/LEE-Key-Protocol-for-review-3918f96fb65c80c78bc9ed0d95647def); account-diff proposal drafted for public-account race conditions [doc](https://hackmd.io/PcAxFilRTIKj73t3eqOWfg) + +- `blockchain:logos-execution-zone:explorer` + - Indexer testnet-state initialization fixed so finalized transactions appear in the explorer [#588](https://github.com/logos-blockchain/logos-execution-zone/pull/588); base58 account ids accepted [lez-indexer-module#14](https://github.com/logos-blockchain/lez-indexer-module/pull/14), [lez-explorer-ui#10](https://github.com/logos-blockchain/lez-explorer-ui/pull/10) + - Recoverable invalid-block handling with graceful wake-up from a stale RocksDB cache (in-review) [#581](https://github.com/logos-blockchain/logos-execution-zone/pull/581); indexer logging improvements and in-UI RocksDB reset [lez-indexer-module#16](https://github.com/logos-blockchain/lez-indexer-module/pull/16) + +- `blockchain:logos-execution-zone:sequencer` + - Denial-of-service fix merged: zero-value deposits rejected by the sequencer [#583](https://github.com/logos-blockchain/logos-execution-zone/pull/583) + +- `blockchain:logos-execution-zone:cross-zone` + - Async cross-zone messaging ready for review, now with a browser demo: send messages from zone A to zone B and watch send/finalize/receive timings live (in-review) [#542](https://github.com/logos-blockchain/logos-execution-zone/pull/542) + +- `blockchain:logos-execution-zone:benchmarks` + - Keccak speedup for the Risc0 backend merged — cuts proving time by ~50% [#551](https://github.com/logos-blockchain/logos-execution-zone/pull/551) + +- `blockchain:logos-execution-zone:refactor` + - Long-function cleanups merged across the key protocol, state machine, circuits, and integration tests [#532](https://github.com/logos-blockchain/logos-execution-zone/pull/532), [#533](https://github.com/logos-blockchain/logos-execution-zone/pull/533), [#535](https://github.com/logos-blockchain/logos-execution-zone/pull/535), [#541](https://github.com/logos-blockchain/logos-execution-zone/pull/541), [#545](https://github.com/logos-blockchain/logos-execution-zone/pull/545) + - Integration tests sped up by starting the sequencer from prebuilt blocks (in-review) [#590](https://github.com/logos-blockchain/logos-execution-zone/pull/590) + +- `blockchain:logos-execution-zone:keycard` + - Migration from keycard-py to keycard-rs started (WIP, draft) [#595](https://github.com/logos-blockchain/logos-execution-zone/pull/595); keycard-rs secure channel hardened and key material zeroized [keycard-rs#1](https://github.com/keycard-tech/keycard-rs/pull/1) + +## `nimbos` + +- libp2p AutoNAT v2 merged on `LBP2PNode` [nimbos#94](https://github.com/logos-co/nimbos/pull/94) +- SDP validator operations wired into the ledger, with a query API and tests (in-review) [nimbos#111](https://github.com/logos-co/nimbos/pull/111) +- Flaky QUIC port collisions fixed in P2P and Initial Block Download tests [nimbos#110](https://github.com/logos-co/nimbos/pull/110) From 7cb760945d4dca5e0534975a6eccdb5010a18944 Mon Sep 17 00:00:00 2001 From: David Rusu Date: Tue, 7 Jul 2026 17:47:57 -0400 Subject: [PATCH 4/5] blockchain: fix report windows (report date = window end) The 06-29 report covers 06-22..06-28; the previously drafted content covering 06-29..07-05 is now the 07-06 report. 06-22 amendments moved into the new 06-29 report where they belong. Co-Authored-By: Claude Fable 5 --- content/blockchain/updates/2026-06-22.md | 10 -- content/blockchain/updates/2026-06-29.md | 99 +++++++++---------- content/blockchain/updates/2026-07-06.md | 115 +++++++++++++++++++++++ 3 files changed, 159 insertions(+), 65 deletions(-) create mode 100644 content/blockchain/updates/2026-07-06.md diff --git a/content/blockchain/updates/2026-06-22.md b/content/blockchain/updates/2026-06-22.md index 1fac907b68..e4b62d97a0 100644 --- a/content/blockchain/updates/2026-06-22.md +++ b/content/blockchain/updates/2026-06-22.md @@ -24,9 +24,6 @@ description: Weekly update of Logos Blockchain - `blockchain:bedrock:research:cryptarchia` - Proof of Leadership spec updated to handle the degenerate case where a note value far exceeds total stake (in-review) [logos-lips#362](https://github.com/logos-co/logos-lips/pull/362) -- `blockchain:bedrock:research:total-stake-inference` - - "Referenced-Block Visibility for Total Stake Inference" report significantly revised with a new experiment suite: matched Poisson-delay baselines, required-window sweeps under native and Poisson delay, high-delay threshold runs near the theoretical boundary, long-horizon confirmation runs, and m_max sensitivity analysis showing that raising m_max from 2 to 4 removes most high-delay visibility loss [doc](https://app.notion.com/p/nomos-tech/Referenced-Block-Visibility-for-Total-Stake-Inference-36a261aa09df8119940dd25205b12f85) - - `blockchain:bedrock:research:session-removal` - "Remove Concept of a Session" RFC migration to GitHub underway: the Service Declaration Protocol and Mantle sections migrated, with Mantle aligned to the recent SDP withdrawal-logic changes (WIP) [branch](https://github.com/logos-co/logos-lips/tree/Bedrock-RFC-Remove-Concept-of-a-Session) @@ -52,8 +49,6 @@ description: Weekly update of Logos Blockchain - `blockchain:bedrock:eng:node` - Genesis block proof format fixed [#2952](https://github.com/logos-blockchain/logos-blockchain/pull/2952) - `Cryptarchia` refactored to use `rpds` for the prepare-commit pattern [#2896](https://github.com/logos-blockchain/logos-blockchain/pull/2896); `strict_sub` used for `Epoch` [#2940](https://github.com/logos-blockchain/logos-blockchain/pull/2940) - - Wallet transaction ordering fixed [#3000](https://github.com/logos-blockchain/logos-blockchain/pull/3000); note-unlock events now emitted when the note is actually unlocked [#3017](https://github.com/logos-blockchain/logos-blockchain/pull/3017) - - Orphan downloader gained a negative cache [#3033](https://github.com/logos-blockchain/logos-blockchain/pull/3033); chain-sync block provider batch size made configurable [#3035](https://github.com/logos-blockchain/logos-blockchain/pull/3035); scalable Initial Block Download opened (WIP, draft) [#3019](https://github.com/logos-blockchain/logos-blockchain/pull/3019) - `blockchain:bedrock:eng:rewards` - Claimable leader reward vouchers exposed end to end: wallet HTTP API [#2948](https://github.com/logos-blockchain/logos-blockchain/pull/2948), C bindings [#2958](https://github.com/logos-blockchain/logos-blockchain/pull/2958), module [logos-blockchain-module#37](https://github.com/logos-blockchain/logos-blockchain-module/pull/37), and dashboard UI [logos-blockchain-ui#18](https://github.com/logos-blockchain/logos-blockchain-ui/pull/18) @@ -63,10 +58,6 @@ description: Weekly update of Logos Blockchain - FFI config parameter handling fixed [#2949](https://github.com/logos-blockchain/logos-blockchain/pull/2949); module updated with config-generation fixes [logos-blockchain-module#34](https://github.com/logos-blockchain/logos-blockchain-module/pull/34), a Result-based error type [#40](https://github.com/logos-blockchain/logos-blockchain-module/pull/40), a Nix shell fix [#39](https://github.com/logos-blockchain/logos-blockchain-module/pull/39), and a module-builder header-parsing update [#41](https://github.com/logos-blockchain/logos-blockchain-module/pull/41) - Module-builder dev-shell external library paths fixed [logos-module-builder#130](https://github.com/logos-co/logos-module-builder/pull/130); C++ SDK specifier stripping fixed before return parsing [logos-cpp-sdk#92](https://github.com/logos-co/logos-cpp-sdk/pull/92) - Dashboard UI dependencies updated [logos-blockchain-ui#20](https://github.com/logos-blockchain/logos-blockchain-ui/pull/20) and Result usages generalised [#22](https://github.com/logos-blockchain/logos-blockchain-ui/pull/22) - - Transaction ids packed on JSON serialization for the C bindings, exposing explorer-ready ids [#3011](https://github.com/logos-blockchain/logos-blockchain/pull/3011); leftover legacy circuits removed [#3020](https://github.com/logos-blockchain/logos-blockchain/pull/3020); writable-path handling fixed for core modules [#3027](https://github.com/logos-blockchain/logos-blockchain/pull/3027), [logos-blockchain-module#45](https://github.com/logos-blockchain/logos-blockchain-module/pull/45) - -- `blockchain:bedrock:eng:testing` - - Devnet manual Cucumber scenarios improved [#3016](https://github.com/logos-blockchain/logos-blockchain/pull/3016) ## `blockchain:logos-execution-zone` @@ -101,4 +92,3 @@ description: Weekly update of Logos Blockchain ## `nimbos` - Proof of Leadership verification merged [nimbos#50](https://github.com/logos-co/nimbos/pull/50) -- Channel operations implementation started (WIP) [nimbos#100](https://github.com/logos-co/nimbos/pull/100) diff --git a/content/blockchain/updates/2026-06-29.md b/content/blockchain/updates/2026-06-29.md index aa8bd2b5e2..5190a7df79 100644 --- a/content/blockchain/updates/2026-06-29.md +++ b/content/blockchain/updates/2026-06-29.md @@ -12,103 +12,92 @@ description: Weekly update of Logos Blockchain ## `blockchain:highlights` -- **Testnet v0.2 released!** - - Blockchain Node [0.2.0](https://github.com/logos-blockchain/logos-blockchain/releases/tag/0.2.0) - - Blockchain Module [logos-blockchain-module#50](https://github.com/logos-blockchain/logos-blockchain-module/pull/50) - - Blockchain Dashboard [logos-blockchain-ui#31](https://github.com/logos-blockchain/logos-blockchain-ui/pull/31) - - LEZ Module [logos-execution-zone-module#40](https://github.com/logos-blockchain/logos-execution-zone-module/pull/40) - - LEZ Wallet [logos-execution-zone-wallet-ui#26](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/26) - - LEZ Indexer [lez-indexer-module#15](https://github.com/logos-blockchain/lez-indexer-module/pull/15) - - LEZ Explorer [lez-explorer-ui#11](https://github.com/logos-blockchain/lez-explorer-ui/pull/11) -- **Post-quantum Blend candidates document finalized** [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Candidates-for-the-Blend-Protocol-349261aa09df80e3ad9dde032745de6e); benchmarks published for Raspberry Pi 5 and Apple M3 [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Benchmarks-RPi5-Apple-M3-390261aa09df80ad826ed884620222ce) -- **Cross-zone messaging demo runs in the browser**: send messages between zones and watch send/finalize/receive timings live (in-review) [logos-execution-zone#542](https://github.com/logos-blockchain/logos-execution-zone/pull/542) +- **Cross-zone demos working end to end**: a minimal cross-zone ping and a wrapped-token lock-and-mint bridge [demo plan](https://app.notion.com/p/Demo-plan-for-LEZ-cross-zones-3828f96fb65c809c9009c278721c781e), [logos-execution-zone#542](https://github.com/logos-blockchain/logos-execution-zone/pull/542) +- **Session-removal specification migration complete**, now under review [branch](https://github.com/logos-co/logos-lips/tree/Bedrock-RFC-Remove-Concept-of-a-Session) +- **Channel Proof of Stake specification submitted with test vectors** (in-review) [logos-lips#364](https://github.com/logos-co/logos-lips/pull/364) +- **Permissionless Channel Sequencer redesigned** around stake-gated registration with round-robin turns [doc](https://app.notion.com/p/nomos-tech/Draft-PCS-V-the-Empire-Strikes-Back-38b261aa09df80e5b13ced699150dbe0) ## `blockchain:bedrock:research` - `blockchain:bedrock:research:post-quantum` - - Blend post-quantum primitive candidates document finalized [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Candidates-for-the-Blend-Protocol-349261aa09df80e3ad9dde032745de6e) - - Post-quantum primitive benchmark document covering Raspberry Pi 5 and Apple M3 published [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Benchmarks-RPi5-Apple-M3-390261aa09df80ad826ed884620222ce), with consolidated benchmark code [branch](https://github.com/logos-blockchain/logos-blockchain-pocs/tree/pq-bench-rpi5-consolidated/pq-bench-rpi5); post-quantum migration presentation prepared [doc](https://app.notion.com/p/nomos-tech/PQ-Mitigation-Presentation-392261aa09df803ab5cedc4af1170eb9) + - Blend post-quantum primitive candidates document restructured into a four-phase migration plan, with benchmark numbers split into a separate document [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Candidates-for-the-Blend-Protocol-349261aa09df80e3ad9dde032745de6e); benchmark code updated (in-review) [logos-blockchain-pocs#112](https://github.com/logos-blockchain/logos-blockchain-pocs/pull/112) - `blockchain:bedrock:research:cryptarchia` - - Checkpoint-based Fast Bootstrapping RFC opened for review on GitHub (in-review) [logos-lips#368](https://github.com/logos-co/logos-lips/pull/368) + - Proof of Leadership handling for the degenerate case where a note value far exceeds total stake merged into the spec [logos-lips#362](https://github.com/logos-co/logos-lips/pull/362) + - Compressed Block Proposal RFC updated for the new Mantle transaction hashing algorithm [doc](https://app.notion.com/p/nomos-tech/RFC-Compressed-Block-Proposal-2e3261aa09df80a38df7eb9f14ddeb5e) + +- `blockchain:bedrock:research:session-removal` + - "Remove Concept of a Session" RFC migration completed — everything migrated, with many migration issues found and corrected along the way; RFC under review [branch](https://github.com/logos-co/logos-lips/tree/Bedrock-RFC-Remove-Concept-of-a-Session) - `blockchain:bedrock:research:total-stake-inference` - - "Improving Total Stake Inference — Notes" published, clarifying technical aspects of the total-stake-inference + uncle-references protocol [doc](https://app.notion.com/p/nomos-tech/Improving-Total-Stake-Inference-Notes-392261aa09df8029bf60fd943a1f39f0) + - Total-delay formula derived for a message routed over k hops through the Blend network: average delay grows as O((k+1)·log N_B) + O(k+2) + O(log N), with sampling code implemented [doc](https://app.notion.com/p/nomos-tech/Modelling-of-Network-Delays-357261aa09df806ab687c115e5ba55e0) + - "Referenced-Block Visibility for Total Stake Inference" report significantly revised with a new experiment suite: matched Poisson-delay baselines, required-window sweeps under native and Poisson delay, high-delay threshold runs near the theoretical boundary, long-horizon confirmation runs, and m_max sensitivity analysis showing that raising m_max from 2 to 4 removes most high-delay visibility loss [doc](https://app.notion.com/p/nomos-tech/Referenced-Block-Visibility-for-Total-Stake-Inference-36a261aa09df8119940dd25205b12f85) - `blockchain:bedrock:research:permissionless-channel-sequencing` - - Turn-assignment mechanisms survey completed: 11 candidate schemes with pros/cons, confirming the stake-lottery approach falls apart against the linear-zone-state and envelope-only-inscription properties [doc](https://app.notion.com/p/nomos-tech/Turn-assignment-mechanisms-for-channel-sequencing-393261aa09df808caf50fb4359952afb) - - Permissionless Channel Sequencer proposal revised around a reset threat model — channel spam/denial-of-service as the primary threat, targeting 100–1000 sequencers — with open forks on registry mirroring and inactivity delisting [doc](https://app.notion.com/p/nomos-tech/Permissionless-Channel-Sequencer-VII-393261aa09df8013a4dfc99fe7f6e7c2) + - Sequencer design reworked after the previous approach fell apart: v5 design based on stake-gated registration (fixed stake amount, register K times for K round-robin positions), an SDP-shaped lifecycle, round-robin turns with a posting timeout, and an owner-gated bond kept off the channel-withdraw path [doc](https://app.notion.com/p/nomos-tech/Draft-PCS-V-the-Empire-Strikes-Back-38b261aa09df80e5b13ced699150dbe0) + - Channel Proof of Stake participation spec submitted with test vectors (in-review) [logos-lips#364](https://github.com/logos-co/logos-lips/pull/364); EdDSA multiverification factored out and channel-config validation enforced (in-review) [logos-lips#367](https://github.com/logos-co/logos-lips/pull/367) - `blockchain:bedrock:research:cross-zone-sequencing` - - Cross-Zone Atomic Coordination Protocol specification extended with a corner-case analysis covering abort scenarios, attack vectors, and failure modes; a timeout mechanism with candidate parameters and tradeoffs; and authentication moved from per-message signatures to per-connection establishment [doc](https://app.notion.com/p/nomos-tech/Specification-for-CACP-388261aa09df804e955fde4f12d7a86b) + - Cross-Zone Atomic Coordination Protocol specification refined with a Security Analysis section covering abort scenarios at each protocol phase, and a Channel Tip Invalidation scenario with two mitigation strategies (soft channel lock and state pre-computation) [doc](https://app.notion.com/p/nomos-tech/Specification-for-CACP-388261aa09df804e955fde4f12d7a86b) - `blockchain:bedrock:research:anonymous-communications` - - Anonymous-communications pipeline simulation framework built with three system models behind a common interface (Tor-like with and without cover traffic, shared-mixing k-mixer pipeline), plus two closed-form anonymity predictions — a single-mixer mean-field approximation and a multi-stage absorbing-random-walk extension — validated with statistical significance testing [doc](https://app.notion.com/p/nomos-tech/The-AC-Simulation-Framework-the-Closed-Form-Anonymity-Model-394261aa09df8007af91dd50e87fb57e) - - Experiments framework and Tor-like anonymisation layer built, with a global-passive-adversary observation seam (the Trace schema) [doc](https://app.notion.com/p/Experiments-Framework-the-Tor-like-Layer-392606cbd39b806f8f1dd64997366829) + - Communication-network and adversarial models built and integrated into a prototype simulation framework with reproducible experiments: broadcast latency and scaling analysis, a baseline global passive adversary plus a latency-aware partial-monitoring adversary, and validated privacy metrics for sender anonymity, stake privacy, timing leakage, resilience, and intersection attacks [doc](https://app.notion.com/p/nomos-tech/Communication-Network-Adversarial-Model-and-Privacy-Measures-38b261aa09df80c78cf1d5a722be0311) + - Pareto stake-distribution shape parameter calibrated against real Cardano data [doc](https://app.notion.com/p/Pareto-k-analysis-38a606cbd39b80338294c67f4f6cc67b); adversary model and measures of anonymity formalised [doc](https://app.notion.com/p/Adversary-and-measures-38b606cbd39b80e282f6da041eee3bb0) ## `blockchain:bedrock:eng` - `blockchain:bedrock:eng:blend` - - Blend peer metrics corrected: reporting stops when a node leaves the membership set [logos-blockchain#3044](https://github.com/logos-blockchain/logos-blockchain/pull/3044), and the metric now tracks negotiated peers instead of swarm connections [#3059](https://github.com/logos-blockchain/logos-blockchain/pull/3059); follow-up fixes from monitoring the latest devnet run [#3066](https://github.com/logos-blockchain/logos-blockchain/pull/3066) + - Invalid peers cleaned from the Kademlia routing table immediately when they advertise a mismatched peer ID [logos-blockchain#2996](https://github.com/logos-blockchain/logos-blockchain/pull/2996) + - Connectivity-maintenance revision started for Blend peer banning (WIP) [doc](https://app.notion.com/p/nomos-tech/WIP-Connectivity-Maintenance-revised-38b261aa09df80dbb631fae7f30807a2) - `blockchain:bedrock:eng:security-audit` - - `NomEncode`/`NomDecode` migration continued: `LeaderClaimOp` [#3046](https://github.com/logos-blockchain/logos-blockchain/pull/3046), `TransferOp` [#3065](https://github.com/logos-blockchain/logos-blockchain/pull/3065), and operation proofs [#3078](https://github.com/logos-blockchain/logos-blockchain/pull/3078) merged; `CryptarchiaParameter` (in-review) [#3082](https://github.com/logos-blockchain/logos-blockchain/pull/3082) + - `NomBoundedVec` and `NomArray` removed, with `NomEncode`/`NomDecode` implemented directly on `BoundedVec` and arrays [#3023](https://github.com/logos-blockchain/logos-blockchain/pull/3023); derive macros added for the traits, with a mandatory encoding fixture per type run as a unit test to catch wire-format breakage [#3025](https://github.com/logos-blockchain/logos-blockchain/pull/3025) - `blockchain:bedrock:eng:node` - - Transactions and encodings refactored to prepare the transaction-verification revamp [#3076](https://github.com/logos-blockchain/logos-blockchain/pull/3076); block size raised to 2 MB [#3042](https://github.com/logos-blockchain/logos-blockchain/pull/3042) - - Mempool now preserves transaction receive order (in-review) [#3053](https://github.com/logos-blockchain/logos-blockchain/pull/3053); wallet pending-note reservation stops concurrent transactions reusing the same funding note (in-review) [#3080](https://github.com/logos-blockchain/logos-blockchain/pull/3080); KMS execution errors propagated back to callers (in-review) [#3073](https://github.com/logos-blockchain/logos-blockchain/pull/3073) - - C bindings shutdown fixed to fully stop the Overwatch process, with improved pointer handling (in-review) [#3075](https://github.com/logos-blockchain/logos-blockchain/pull/3075) - - SRP enabled [#2882](https://github.com/logos-blockchain/logos-blockchain/pull/2882), with `SdpRewardDistributed` events emitted for the wallet [#3067](https://github.com/logos-blockchain/logos-blockchain/pull/3067); SDP garbage collection removed [#2943](https://github.com/logos-blockchain/logos-blockchain/pull/2943) - - Bounded-vec invariant protection strengthened [#3071](https://github.com/logos-blockchain/logos-blockchain/pull/3071); bounded size and transaction count for blocks (in-review) [#3068](https://github.com/logos-blockchain/logos-blockchain/pull/3068) + - Well-known deployment structure refactored to one deployment per binary [#3001](https://github.com/logos-blockchain/logos-blockchain/pull/3001); deployment file structure reworked for templates and multiple environments (in-review) [#3034](https://github.com/logos-blockchain/logos-blockchain/pull/3034); batch Groth16 verification revamp (in-review) [#3026](https://github.com/logos-blockchain/logos-blockchain/pull/3026) + - Wallet balances now track channel-withdraw outputs [#2997](https://github.com/logos-blockchain/logos-blockchain/pull/2997); wallet transaction ordering fixed [#3000](https://github.com/logos-blockchain/logos-blockchain/pull/3000); note-unlock events emitted when the note is actually unlocked [#3017](https://github.com/logos-blockchain/logos-blockchain/pull/3017) + - Mempool lookup preserves requested transaction order for block-proposal reconstruction [#3010](https://github.com/logos-blockchain/logos-blockchain/pull/3010); block data stored atomically (body, parent link, events, immutable index) [#3022](https://github.com/logos-blockchain/logos-blockchain/pull/3022); chain recovery falls back gracefully when the recovered tip is missing from storage [#3024](https://github.com/logos-blockchain/logos-blockchain/pull/3024); unused transaction-selector wiring removed [#3015](https://github.com/logos-blockchain/logos-blockchain/pull/3015) + - Orphan downloader gained a negative cache [#3033](https://github.com/logos-blockchain/logos-blockchain/pull/3033); chain-sync block provider batch size made configurable [#3035](https://github.com/logos-blockchain/logos-blockchain/pull/3035); scalable Initial Block Download opened (WIP, draft) [#3019](https://github.com/logos-blockchain/logos-blockchain/pull/3019) - `blockchain:bedrock:eng:testing` - - Snapshot support added: Testing Framework core (in-review) [logos-blockchain-testing#56](https://github.com/logos-blockchain/logos-blockchain-testing/pull/56) and wallet-aware Cucumber restore merged [#3045](https://github.com/logos-blockchain/logos-blockchain/pull/3045); end-to-end tests fixed for non-zero gas prices (in-review) [#3083](https://github.com/logos-blockchain/logos-blockchain/pull/3083) - - tui-sequencer CLI commands enable a roundtrip wallet→zone→wallet demo [#2938](https://github.com/logos-blockchain/logos-blockchain/pull/2938); Cucumber wallet transaction scenarios stabilized [#3052](https://github.com/logos-blockchain/logos-blockchain/pull/3052) + - Devnet manual Cucumber scenarios improved [#3016](https://github.com/logos-blockchain/logos-blockchain/pull/3016); manual wallet balance reads sped up in end-to-end manual-control tests [#3030](https://github.com/logos-blockchain/logos-blockchain/pull/3030) - `blockchain:bedrock:eng:zone-sdk` - - Channel updates fired on conflict with adjusted policies [#3021](https://github.com/logos-blockchain/logos-blockchain/pull/3021); `MantleTxContext` extracted from `MantleTxBuilder`, the first step toward Tokenomics support in the zone SDK (in-review) [#3081](https://github.com/logos-blockchain/logos-blockchain/pull/3081) + - Zone SDK dApp tutorial updated [logos-docs](https://github.com/logos-co/logos-docs/blob/main/docs/build-an-app/tutorials/build-dapp-with-logos-zone-sdk.md) - `blockchain:bedrock:eng:logos-core` - - Logos Blockchain 0.2.0 released [release](https://github.com/logos-blockchain/logos-blockchain/releases/tag/0.2.0): module [logos-blockchain-module#50](https://github.com/logos-blockchain/logos-blockchain-module/pull/50) and dashboard UI [logos-blockchain-ui#31](https://github.com/logos-blockchain/logos-blockchain-ui/pull/31) bumped and pinned in releases [logos-modules-release#22](https://github.com/logos-co/logos-modules-release/pull/22) - - Deployments moved to Logos Core as the init node (in-review) [#3084](https://github.com/logos-blockchain/logos-blockchain/pull/3084) - - Dashboard UI default deployment cleaned up [logos-blockchain-ui#32](https://github.com/logos-blockchain/logos-blockchain-ui/pull/32), [logos-modules-release#25](https://github.com/logos-co/logos-modules-release/pull/25) + - FFI error management improved: errors returned as part of a Result so handling is delegated to the module/UI [#3036](https://github.com/logos-blockchain/logos-blockchain/pull/3036), integrated in the module [logos-blockchain-module#47](https://github.com/logos-blockchain/logos-blockchain-module/pull/47) + - Transaction ids packed on JSON serialization for the C bindings, exposing explorer-ready ids [#3011](https://github.com/logos-blockchain/logos-blockchain/pull/3011); leftover legacy circuits removed [#3020](https://github.com/logos-blockchain/logos-blockchain/pull/3020); writable-path handling fixed for core modules [#3027](https://github.com/logos-blockchain/logos-blockchain/pull/3027), [logos-blockchain-module#45](https://github.com/logos-blockchain/logos-blockchain-module/pull/45) ## `blockchain:logos-execution-zone` - `blockchain:logos-execution-zone:lez-module` - - Version 0.2.0 released: module [logos-execution-zone-module#40](https://github.com/logos-blockchain/logos-execution-zone-module/pull/40), wallet UI [logos-execution-zone-wallet-ui#26](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/26), and indexer module [lez-indexer-module#15](https://github.com/logos-blockchain/lez-indexer-module/pull/15) - - Wallet FFI labels merged [logos-execution-zone#577](https://github.com/logos-blockchain/logos-execution-zone/pull/577); module repo cleanup [logos-execution-zone-module#39](https://github.com/logos-blockchain/logos-execution-zone-module/pull/39); PDA account-id generation exposed through the FFI (in-review) [#582](https://github.com/logos-blockchain/logos-execution-zone/pull/582) + - Mnemonic-based wallet FFI merged [logos-execution-zone#518](https://github.com/logos-blockchain/logos-execution-zone/pull/518); generic transactions exposed through the module merged [logos-execution-zone-module#29](https://github.com/logos-blockchain/logos-execution-zone-module/pull/29), with further module updates [#31](https://github.com/logos-blockchain/logos-execution-zone-module/pull/31), [#34](https://github.com/logos-blockchain/logos-execution-zone-module/pull/34) + - Wallet FFI labels opened (in-review) [#577](https://github.com/logos-blockchain/logos-execution-zone/pull/577); PDA account-id generation through the FFI started (WIP) [#582](https://github.com/logos-blockchain/logos-execution-zone/pull/582) - `blockchain:logos-execution-zone:wallet-ui` - - Wallet synchronization flow reworked (in-review) [#585](https://github.com/logos-blockchain/logos-execution-zone/pull/585); wallet deploy command now waits for transaction inclusion in a block (in-review) [#587](https://github.com/logos-blockchain/logos-execution-zone/pull/587); unnecessary signing with recipient keys dropped (in-review) [#594](https://github.com/logos-blockchain/logos-execution-zone/pull/594); public-account initialization fix in the wallet UI (WIP, draft) [logos-execution-zone-wallet-ui#28](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/28) + - Bridge tab merged in the wallet UI [logos-execution-zone-wallet-ui#20](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/20) with its module counterpart [logos-execution-zone-module#27](https://github.com/logos-blockchain/logos-execution-zone-module/pull/27) - `blockchain:logos-execution-zone:accounts` - - Commitment mechanism for the new private account merged [#546](https://github.com/logos-blockchain/logos-execution-zone/pull/546); ephemeral-secret-key generation strengthened [#569](https://github.com/logos-blockchain/logos-execution-zone/pull/569) - - View-tag randomization for updated accounts (in-review) [#591](https://github.com/logos-blockchain/logos-execution-zone/pull/591); dummy-note padding via random seeding of nullifiers and commitments (WIP, draft) [#592](https://github.com/logos-blockchain/logos-execution-zone/pull/592) - - LEE Key Protocol spec updated for ephemeral secret keys [doc](https://app.notion.com/p/LEE-Key-Protocol-for-review-3918f96fb65c80c78bc9ed0d95647def); account-diff proposal drafted for public-account race conditions [doc](https://hackmd.io/PcAxFilRTIKj73t3eqOWfg) + - Viewing-key/ciphertext binding fix for shared accounts finalized for review (in-review) [#550](https://github.com/logos-blockchain/logos-execution-zone/pull/550); ephemeral-secret-key generation hardening opened (in-review) [#569](https://github.com/logos-blockchain/logos-execution-zone/pull/569) + - Private-transaction data-leakage issues filed [issue#560](https://github.com/logos-blockchain/logos-execution-zone/issues/560), [issue#561](https://github.com/logos-blockchain/logos-execution-zone/issues/561), [issue#562](https://github.com/logos-blockchain/logos-execution-zone/issues/562), [issue#572](https://github.com/logos-blockchain/logos-execution-zone/issues/572), plus improved view-tag semantics [issue#573](https://github.com/logos-blockchain/logos-execution-zone/issues/573) and a chained-calls privacy concern relevant to flash loans [issue#574](https://github.com/logos-blockchain/logos-execution-zone/issues/574) + - Note-order obfuscation drafted (WIP, draft) [#564](https://github.com/logos-blockchain/logos-execution-zone/pull/564) - `blockchain:logos-execution-zone:explorer` - - Indexer testnet-state initialization fixed so finalized transactions appear in the explorer [#588](https://github.com/logos-blockchain/logos-execution-zone/pull/588); base58 account ids accepted [lez-indexer-module#14](https://github.com/logos-blockchain/lez-indexer-module/pull/14), [lez-explorer-ui#10](https://github.com/logos-blockchain/lez-explorer-ui/pull/10) - - Recoverable invalid-block handling with graceful wake-up from a stale RocksDB cache (in-review) [#581](https://github.com/logos-blockchain/logos-execution-zone/pull/581); indexer logging improvements and in-UI RocksDB reset [lez-indexer-module#16](https://github.com/logos-blockchain/lez-indexer-module/pull/16) - -- `blockchain:logos-execution-zone:sequencer` - - Denial-of-service fix merged: zero-value deposits rejected by the sequencer [#583](https://github.com/logos-blockchain/logos-execution-zone/pull/583) + - Explorer and indexer packages bundled and live on the modules-release repo [logos-modules-release#6](https://github.com/logos-co/logos-modules-release/pull/6), with the indexer's sync status (Syncing / Caught Up / Failed) now surfaced in the main window + - Recoverable invalid-block handling with graceful wake-up from a stale RocksDB cache (in-review) [#581](https://github.com/logos-blockchain/logos-execution-zone/pull/581) -- `blockchain:logos-execution-zone:cross-zone` - - Async cross-zone messaging ready for review, now with a browser demo: send messages from zone A to zone B and watch send/finalize/receive timings live (in-review) [#542](https://github.com/logos-blockchain/logos-execution-zone/pull/542) - -- `blockchain:logos-execution-zone:benchmarks` - - Keccak speedup for the Risc0 backend merged — cuts proving time by ~50% [#551](https://github.com/logos-blockchain/logos-execution-zone/pull/551) +- `blockchain:logos-execution-zone:deployment` + - Docker container deployment fixed [#566](https://github.com/logos-blockchain/logos-execution-zone/pull/566), [#567](https://github.com/logos-blockchain/logos-execution-zone/pull/567); v0.2.0-rc5 tagged and deployed against the devnet [tag](https://github.com/logos-blockchain/logos-execution-zone/tree/v0.2.0-rc5) - `blockchain:logos-execution-zone:refactor` - - Long-function cleanups merged across the key protocol, state machine, circuits, and integration tests [#532](https://github.com/logos-blockchain/logos-execution-zone/pull/532), [#533](https://github.com/logos-blockchain/logos-execution-zone/pull/533), [#535](https://github.com/logos-blockchain/logos-execution-zone/pull/535), [#541](https://github.com/logos-blockchain/logos-execution-zone/pull/541), [#545](https://github.com/logos-blockchain/logos-execution-zone/pull/545) - - Integration tests sped up by starting the sequencer from prebuilt blocks (in-review) [#590](https://github.com/logos-blockchain/logos-execution-zone/pull/590) + - LEZ decoupling from the LEE crates merged [#524](https://github.com/logos-blockchain/logos-execution-zone/pull/524) -- `blockchain:logos-execution-zone:keycard` - - Migration from keycard-py to keycard-rs started (WIP, draft) [#595](https://github.com/logos-blockchain/logos-execution-zone/pull/595); keycard-rs secure channel hardened and key material zeroized [keycard-rs#1](https://github.com/keycard-tech/keycard-rs/pull/1) +- `blockchain:logos-execution-zone:cross-zone` + - Both planned demos finished: a minimal ping proving the cross-zone path end to end, and a wrapped-token lock-and-mint bridge as the first real application [demo plan](https://app.notion.com/p/Demo-plan-for-LEZ-cross-zones-3828f96fb65c809c9009c278721c781e), [#542](https://github.com/logos-blockchain/logos-execution-zone/pull/542) ## `nimbos` -- libp2p AutoNAT v2 merged on `LBP2PNode` [nimbos#94](https://github.com/logos-co/nimbos/pull/94) -- SDP validator operations wired into the ledger, with a query API and tests (in-review) [nimbos#111](https://github.com/logos-co/nimbos/pull/111) -- Flaky QUIC port collisions fixed in P2P and Initial Block Download tests [nimbos#110](https://github.com/logos-co/nimbos/pull/110) +- ZkSignature verification for OpProof merged, on circuits v0.5.1 [nimbos#92](https://github.com/logos-co/nimbos/pull/92) +- discv5/ENR discovery removed in favour of libp2p bootstrap multiaddrs [nimbos#93](https://github.com/logos-co/nimbos/pull/93) +- Channel operations implementation started (WIP) [nimbos#100](https://github.com/logos-co/nimbos/pull/100) diff --git a/content/blockchain/updates/2026-07-06.md b/content/blockchain/updates/2026-07-06.md new file mode 100644 index 0000000000..96790526f5 --- /dev/null +++ b/content/blockchain/updates/2026-07-06.md @@ -0,0 +1,115 @@ +--- +title: 2026-07-06 Logos Blockchain weekly +tags: + - nomos-updates +date: 2026-07-06 +lastmod: 2026-07-06 +draft: false +description: Weekly update of Logos Blockchain +--- + +# Logos Blockchain Weekly Update - 2026-07-06 + +## `blockchain:highlights` + +- **Testnet v0.2 released!** + - Blockchain Node [0.2.0](https://github.com/logos-blockchain/logos-blockchain/releases/tag/0.2.0) + - Blockchain Module [logos-blockchain-module#50](https://github.com/logos-blockchain/logos-blockchain-module/pull/50) + - Blockchain Dashboard [logos-blockchain-ui#31](https://github.com/logos-blockchain/logos-blockchain-ui/pull/31) + - LEZ Module [logos-execution-zone-module#40](https://github.com/logos-blockchain/logos-execution-zone-module/pull/40) + - LEZ Wallet [logos-execution-zone-wallet-ui#26](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/26) + - LEZ Indexer [lez-indexer-module#15](https://github.com/logos-blockchain/lez-indexer-module/pull/15) + - LEZ Explorer [lez-explorer-ui#11](https://github.com/logos-blockchain/lez-explorer-ui/pull/11) +- **Post-quantum Blend candidates document finalized** [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Candidates-for-the-Blend-Protocol-349261aa09df80e3ad9dde032745de6e); benchmarks published for Raspberry Pi 5 and Apple M3 [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Benchmarks-RPi5-Apple-M3-390261aa09df80ad826ed884620222ce) +- **Cross-zone messaging demo runs in the browser**: send messages between zones and watch send/finalize/receive timings live (in-review) [logos-execution-zone#542](https://github.com/logos-blockchain/logos-execution-zone/pull/542) + +## `blockchain:bedrock:research` + +- `blockchain:bedrock:research:post-quantum` + - Blend post-quantum primitive candidates document finalized [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Candidates-for-the-Blend-Protocol-349261aa09df80e3ad9dde032745de6e) + - Post-quantum primitive benchmark document covering Raspberry Pi 5 and Apple M3 published [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Benchmarks-RPi5-Apple-M3-390261aa09df80ad826ed884620222ce), with consolidated benchmark code [branch](https://github.com/logos-blockchain/logos-blockchain-pocs/tree/pq-bench-rpi5-consolidated/pq-bench-rpi5); post-quantum migration presentation prepared [doc](https://app.notion.com/p/nomos-tech/PQ-Mitigation-Presentation-392261aa09df803ab5cedc4af1170eb9) + +- `blockchain:bedrock:research:cryptarchia` + - Checkpoint-based Fast Bootstrapping RFC opened for review on GitHub (in-review) [logos-lips#368](https://github.com/logos-co/logos-lips/pull/368) + +- `blockchain:bedrock:research:total-stake-inference` + - "Improving Total Stake Inference — Notes" published, clarifying technical aspects of the total-stake-inference + uncle-references protocol [doc](https://app.notion.com/p/nomos-tech/Improving-Total-Stake-Inference-Notes-392261aa09df8029bf60fd943a1f39f0) + +- `blockchain:bedrock:research:permissionless-channel-sequencing` + - Turn-assignment mechanisms survey completed: 11 candidate schemes with pros/cons, confirming the stake-lottery approach falls apart against the linear-zone-state and envelope-only-inscription properties [doc](https://app.notion.com/p/nomos-tech/Turn-assignment-mechanisms-for-channel-sequencing-393261aa09df808caf50fb4359952afb) + - Permissionless Channel Sequencer proposal revised around a reset threat model — channel spam/denial-of-service as the primary threat, targeting 100–1000 sequencers — with open forks on registry mirroring and inactivity delisting [doc](https://app.notion.com/p/nomos-tech/Permissionless-Channel-Sequencer-VII-393261aa09df8013a4dfc99fe7f6e7c2) + +- `blockchain:bedrock:research:cross-zone-sequencing` + - Cross-Zone Atomic Coordination Protocol specification extended with a corner-case analysis covering abort scenarios, attack vectors, and failure modes; a timeout mechanism with candidate parameters and tradeoffs; and authentication moved from per-message signatures to per-connection establishment [doc](https://app.notion.com/p/nomos-tech/Specification-for-CACP-388261aa09df804e955fde4f12d7a86b) + +- `blockchain:bedrock:research:anonymous-communications` + - Anonymous-communications pipeline simulation framework built with three system models behind a common interface (Tor-like with and without cover traffic, shared-mixing k-mixer pipeline), plus two closed-form anonymity predictions — a single-mixer mean-field approximation and a multi-stage absorbing-random-walk extension — validated with statistical significance testing [doc](https://app.notion.com/p/nomos-tech/The-AC-Simulation-Framework-the-Closed-Form-Anonymity-Model-394261aa09df8007af91dd50e87fb57e) + - Experiments framework and Tor-like anonymisation layer built, with a global-passive-adversary observation seam (the Trace schema) [doc](https://app.notion.com/p/Experiments-Framework-the-Tor-like-Layer-392606cbd39b806f8f1dd64997366829) + +## `blockchain:bedrock:eng` + +- `blockchain:bedrock:eng:blend` + - Blend peer metrics corrected: reporting stops when a node leaves the membership set [logos-blockchain#3044](https://github.com/logos-blockchain/logos-blockchain/pull/3044), and the metric now tracks negotiated peers instead of swarm connections [#3059](https://github.com/logos-blockchain/logos-blockchain/pull/3059); follow-up fixes from monitoring the latest devnet run [#3066](https://github.com/logos-blockchain/logos-blockchain/pull/3066) + +- `blockchain:bedrock:eng:security-audit` + - `NomEncode`/`NomDecode` migration continued: `LeaderClaimOp` [#3046](https://github.com/logos-blockchain/logos-blockchain/pull/3046), `TransferOp` [#3065](https://github.com/logos-blockchain/logos-blockchain/pull/3065), and operation proofs [#3078](https://github.com/logos-blockchain/logos-blockchain/pull/3078) merged; `CryptarchiaParameter` (in-review) [#3082](https://github.com/logos-blockchain/logos-blockchain/pull/3082) + +- `blockchain:bedrock:eng:node` + - Transactions and encodings refactored to prepare the transaction-verification revamp [#3076](https://github.com/logos-blockchain/logos-blockchain/pull/3076); block size raised to 2 MB [#3042](https://github.com/logos-blockchain/logos-blockchain/pull/3042) + - Batch Groth16 verification revamped [#3026](https://github.com/logos-blockchain/logos-blockchain/pull/3026); deployment file structure reworked for templates and multiple environments [#3034](https://github.com/logos-blockchain/logos-blockchain/pull/3034) + - Mempool now preserves transaction receive order (in-review) [#3053](https://github.com/logos-blockchain/logos-blockchain/pull/3053); wallet pending-note reservation stops concurrent transactions reusing the same funding note (in-review) [#3080](https://github.com/logos-blockchain/logos-blockchain/pull/3080); KMS execution errors propagated back to callers (in-review) [#3073](https://github.com/logos-blockchain/logos-blockchain/pull/3073) + - C bindings shutdown fixed to fully stop the Overwatch process, with improved pointer handling (in-review) [#3075](https://github.com/logos-blockchain/logos-blockchain/pull/3075) + - SRP enabled [#2882](https://github.com/logos-blockchain/logos-blockchain/pull/2882), with `SdpRewardDistributed` events emitted for the wallet [#3067](https://github.com/logos-blockchain/logos-blockchain/pull/3067); SDP garbage collection removed [#2943](https://github.com/logos-blockchain/logos-blockchain/pull/2943) + - Bounded-vec invariant protection strengthened [#3071](https://github.com/logos-blockchain/logos-blockchain/pull/3071); bounded size and transaction count for blocks (in-review) [#3068](https://github.com/logos-blockchain/logos-blockchain/pull/3068) + +- `blockchain:bedrock:eng:testing` + - Snapshot support added: Testing Framework core (in-review) [logos-blockchain-testing#56](https://github.com/logos-blockchain/logos-blockchain-testing/pull/56) and wallet-aware Cucumber restore merged [#3045](https://github.com/logos-blockchain/logos-blockchain/pull/3045); end-to-end tests fixed for non-zero gas prices (in-review) [#3083](https://github.com/logos-blockchain/logos-blockchain/pull/3083) + - tui-sequencer CLI commands enable a roundtrip wallet→zone→wallet demo [#2938](https://github.com/logos-blockchain/logos-blockchain/pull/2938); Cucumber wallet transaction scenarios stabilized [#3052](https://github.com/logos-blockchain/logos-blockchain/pull/3052) + +- `blockchain:bedrock:eng:zone-sdk` + - Channel updates fired on conflict with adjusted policies [#3021](https://github.com/logos-blockchain/logos-blockchain/pull/3021); `MantleTxContext` extracted from `MantleTxBuilder`, the first step toward Tokenomics support in the zone SDK (in-review) [#3081](https://github.com/logos-blockchain/logos-blockchain/pull/3081) + +- `blockchain:bedrock:eng:logos-core` + - Logos Blockchain 0.2.0 released [release](https://github.com/logos-blockchain/logos-blockchain/releases/tag/0.2.0): module [logos-blockchain-module#50](https://github.com/logos-blockchain/logos-blockchain-module/pull/50) and dashboard UI [logos-blockchain-ui#31](https://github.com/logos-blockchain/logos-blockchain-ui/pull/31) bumped and pinned in releases [logos-modules-release#22](https://github.com/logos-co/logos-modules-release/pull/22) + - Deployments moved to Logos Core as the init node (in-review) [#3084](https://github.com/logos-blockchain/logos-blockchain/pull/3084) + - Dashboard UI default deployment cleaned up [logos-blockchain-ui#32](https://github.com/logos-blockchain/logos-blockchain-ui/pull/32), [logos-modules-release#25](https://github.com/logos-co/logos-modules-release/pull/25) + +## `blockchain:logos-execution-zone` + +- `blockchain:logos-execution-zone:lez-module` + - Version 0.2.0 released: module [logos-execution-zone-module#40](https://github.com/logos-blockchain/logos-execution-zone-module/pull/40), wallet UI [logos-execution-zone-wallet-ui#26](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/26), and indexer module [lez-indexer-module#15](https://github.com/logos-blockchain/lez-indexer-module/pull/15) + - Wallet FFI labels merged [logos-execution-zone#577](https://github.com/logos-blockchain/logos-execution-zone/pull/577); module repo cleanup [logos-execution-zone-module#39](https://github.com/logos-blockchain/logos-execution-zone-module/pull/39) + +- `blockchain:logos-execution-zone:wallet-ui` + - Wallet synchronization flow reworked (in-review) [#585](https://github.com/logos-blockchain/logos-execution-zone/pull/585); wallet deploy command now waits for transaction inclusion in a block (in-review) [#587](https://github.com/logos-blockchain/logos-execution-zone/pull/587); unnecessary signing with recipient keys dropped (in-review) [#594](https://github.com/logos-blockchain/logos-execution-zone/pull/594); public-account initialization fix in the wallet UI (WIP, draft) [logos-execution-zone-wallet-ui#28](https://github.com/logos-blockchain/logos-execution-zone-wallet-ui/pull/28) + +- `blockchain:logos-execution-zone:accounts` + - Commitment mechanism for the new private account merged [#546](https://github.com/logos-blockchain/logos-execution-zone/pull/546); ephemeral-secret-key generation strengthened [#569](https://github.com/logos-blockchain/logos-execution-zone/pull/569) + - View-tag randomization for updated accounts (in-review) [#591](https://github.com/logos-blockchain/logos-execution-zone/pull/591); dummy-note padding via random seeding of nullifiers and commitments (WIP, draft) [#592](https://github.com/logos-blockchain/logos-execution-zone/pull/592) + - LEE Key Protocol spec updated for ephemeral secret keys [doc](https://app.notion.com/p/LEE-Key-Protocol-for-review-3918f96fb65c80c78bc9ed0d95647def); account-diff proposal drafted for public-account race conditions [doc](https://hackmd.io/PcAxFilRTIKj73t3eqOWfg) + +- `blockchain:logos-execution-zone:explorer` + - Indexer testnet-state initialization fixed so finalized transactions appear in the explorer [#588](https://github.com/logos-blockchain/logos-execution-zone/pull/588); base58 account ids accepted [lez-indexer-module#14](https://github.com/logos-blockchain/lez-indexer-module/pull/14), [lez-explorer-ui#10](https://github.com/logos-blockchain/lez-explorer-ui/pull/10) + - Indexer logging improvements and in-UI RocksDB reset [lez-indexer-module#16](https://github.com/logos-blockchain/lez-indexer-module/pull/16) + +- `blockchain:logos-execution-zone:sequencer` + - Denial-of-service fix merged: zero-value deposits rejected by the sequencer [#583](https://github.com/logos-blockchain/logos-execution-zone/pull/583) + +- `blockchain:logos-execution-zone:cross-zone` + - Async cross-zone messaging ready for review, now with a browser demo: send messages from zone A to zone B and watch send/finalize/receive timings live (in-review) [#542](https://github.com/logos-blockchain/logos-execution-zone/pull/542) + +- `blockchain:logos-execution-zone:benchmarks` + - Keccak speedup for the Risc0 backend merged — cuts proving time by ~50% [#551](https://github.com/logos-blockchain/logos-execution-zone/pull/551) + +- `blockchain:logos-execution-zone:refactor` + - Long-function cleanups merged across the key protocol, state machine, circuits, and integration tests [#532](https://github.com/logos-blockchain/logos-execution-zone/pull/532), [#533](https://github.com/logos-blockchain/logos-execution-zone/pull/533), [#535](https://github.com/logos-blockchain/logos-execution-zone/pull/535), [#541](https://github.com/logos-blockchain/logos-execution-zone/pull/541), [#545](https://github.com/logos-blockchain/logos-execution-zone/pull/545) + - Integration tests sped up by starting the sequencer from prebuilt blocks (in-review) [#590](https://github.com/logos-blockchain/logos-execution-zone/pull/590) + +- `blockchain:logos-execution-zone:keycard` + - Migration from keycard-py to keycard-rs started (WIP, draft) [#595](https://github.com/logos-blockchain/logos-execution-zone/pull/595); keycard-rs secure channel hardened and key material zeroized [keycard-rs#1](https://github.com/keycard-tech/keycard-rs/pull/1) + +## `nimbos` + +- libp2p AutoNAT v2 merged on `LBP2PNode` [nimbos#94](https://github.com/logos-co/nimbos/pull/94) +- SDP validator operations wired into the ledger, with a query API and tests (in-review) [nimbos#111](https://github.com/logos-co/nimbos/pull/111) +- Flaky QUIC port collisions fixed in P2P and Initial Block Download tests [nimbos#110](https://github.com/logos-co/nimbos/pull/110) From ca61a61f7550bf61de2600042db975dcb50457fb Mon Sep 17 00:00:00 2001 From: David Rusu Date: Tue, 7 Jul 2026 17:57:35 -0400 Subject: [PATCH 5/5] blockchain: trim 06-29 and 07-06 highlights Co-Authored-By: Claude Fable 5 --- content/blockchain/updates/2026-06-29.md | 3 +-- content/blockchain/updates/2026-07-06.md | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/content/blockchain/updates/2026-06-29.md b/content/blockchain/updates/2026-06-29.md index 5190a7df79..2895ef3810 100644 --- a/content/blockchain/updates/2026-06-29.md +++ b/content/blockchain/updates/2026-06-29.md @@ -14,8 +14,7 @@ description: Weekly update of Logos Blockchain - **Cross-zone demos working end to end**: a minimal cross-zone ping and a wrapped-token lock-and-mint bridge [demo plan](https://app.notion.com/p/Demo-plan-for-LEZ-cross-zones-3828f96fb65c809c9009c278721c781e), [logos-execution-zone#542](https://github.com/logos-blockchain/logos-execution-zone/pull/542) - **Session-removal specification migration complete**, now under review [branch](https://github.com/logos-co/logos-lips/tree/Bedrock-RFC-Remove-Concept-of-a-Session) -- **Channel Proof of Stake specification submitted with test vectors** (in-review) [logos-lips#364](https://github.com/logos-co/logos-lips/pull/364) -- **Permissionless Channel Sequencer redesigned** around stake-gated registration with round-robin turns [doc](https://app.notion.com/p/nomos-tech/Draft-PCS-V-the-Empire-Strikes-Back-38b261aa09df80e5b13ced699150dbe0) +- **Channel Proof of Stake specification submitted** (in-review) [logos-lips#364](https://github.com/logos-co/logos-lips/pull/364) ## `blockchain:bedrock:research` diff --git a/content/blockchain/updates/2026-07-06.md b/content/blockchain/updates/2026-07-06.md index 96790526f5..424b86b29a 100644 --- a/content/blockchain/updates/2026-07-06.md +++ b/content/blockchain/updates/2026-07-06.md @@ -21,7 +21,7 @@ description: Weekly update of Logos Blockchain - LEZ Indexer [lez-indexer-module#15](https://github.com/logos-blockchain/lez-indexer-module/pull/15) - LEZ Explorer [lez-explorer-ui#11](https://github.com/logos-blockchain/lez-explorer-ui/pull/11) - **Post-quantum Blend candidates document finalized** [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Candidates-for-the-Blend-Protocol-349261aa09df80e3ad9dde032745de6e); benchmarks published for Raspberry Pi 5 and Apple M3 [doc](https://app.notion.com/p/nomos-tech/Post-Quantum-Primitive-Benchmarks-RPi5-Apple-M3-390261aa09df80ad826ed884620222ce) -- **Cross-zone messaging demo runs in the browser**: send messages between zones and watch send/finalize/receive timings live (in-review) [logos-execution-zone#542](https://github.com/logos-blockchain/logos-execution-zone/pull/542) +- **Cross-zone messaging demo**: send messages between zones and watch send/finalize/receive timings live (in-review) [logos-execution-zone#542](https://github.com/logos-blockchain/logos-execution-zone/pull/542) ## `blockchain:bedrock:research`