Revised block proposal compression RFC reworked: short IDs switched to truncated Blake2b with the reference key derived from Proof of Leadership public inputs, combination cap raised to 8192, measured Raspberry Pi 5 and validator-class rehash figures replace estimates (in-review) logos-lips#408
Mempool RFC extended: transaction maturity established by pull confirmation (draft) logos-lips#415; consensus-level transaction validity window (draft) logos-lips#416
Spec clarifications merged: execution and validation steps made explicitly sequential logos-lips#417, genesis block validation rule specified logos-lips#419, epoch number fixed to uint32 everywhere logos-lips#420, channel configurations ordered and replay prevented logos-lips#396
Locked notes renamed to service notes in the specs logos-lips#423 and the node #3430
Blend token evaluation and active-message encoding fix merged, with the blend digest width derived from the quota requirement logos-lips#405; Blend connection traffic bounded at the receiver (draft) logos-lips#421
SDP active and withdraw_at epochs record RFC opened: epoch of an active message defined, withdraw_at renamed to withdrawn, last served epoch paid (in-review) logos-lips#422
Total Stake Inference research merged: fork-loss claims validated at the deployed operating point research#2; uncle-reference verification depth bounded via a parent-anchored window with W = 12 and four simulator defects fixed research#4, research#10
blockchain:bedrock:research:empowering
Block Rewards RFC merged: burning and minting replaced with pooling, distributing, and releasing logos-lips#375
Tokenomics simulations and report merged with pow_quota settled at 3 research#5; participation simulator, cost estimator, and strategies report merged with the emission split settled and the bond fixed at 1,000 tokens research#6; de novo model merged: two regimes, three parameters, and the simulations validating them research#7
EmPoWering moved onto the pooling substrate of the Block Rewards RFC, gate suites mutation-tested and reports rewritten for a lay reader (in-review) research#9
Microscopic tokenomics model simulated, tracking individual newcomers, stakeholders, Blend providers, and external miners across Proof of Work, Proof of Stake, and service participation: Proof of Work bootstraps tokenless newcomers, but incumbents and professional miners can capture a substantial share of rewards doc
blockchain:bedrock:research:post-quantum
Post-Quantum primitive benchmark with sender/receiver asymmetry under load merged research#3
Post-Quantum Transport Security phase 0 RFC opened: hybrid key exchange for QUIC (in-review) logos-lips#429; supporting QUIC handshake benchmarks on the quinn and rustls stack, classical vs hybrid (in-review) research#11
Post-Quantum migration blog post completed, ready for review doc
Post-Quantum ZK transition paths rewritten around new measurements doc
Proof of Quota usage improved: encapsulation proceeds with fewer proofs than the expected number of layers instead of discarding the whole set #3411
Epoch-bound components grouped into their own types on epoch transitions #3417, on core service shutdown #3422, and for both core and edge services #3432
Out-of-sync block proposals and Proof of Leadership winning-slot streams handled, with the code made cancellation-safe #3418
Recoverable and unrecoverable libp2p dial errors distinguished for core-node connections and edge-node sends #3440
blockchain:bedrock:eng:node
Proof of Work stack completed: dedicated mining thread pool #3398, Proof of Work constants threaded in as deployment settings #3400, claim cucumber test #3403
Channel config lineage enforced via parent message id merged #3272
ZK batch verification benchmarked at the ledger level #3355
SDP active message resubmission #3415 and activity intent tracked until finalized #3450 merged
Wallet backfills missing LIB updates instead of panicking #3437
Boundedness hardening: oversized bounded sequences rejected early during deserialization #3424, fixed-size deserialization hardened #3425, bounded serialization API added #3423
Cucumber world state #3421 and steps #3443 reorganized by domain
blockchain:bedrock:eng:zone-sdk
Config lineage zone-sdk support merged #3408, #3414; inscription info expanded with signer information #3420
Deposit with atomic inscribe (in-review) #3448; multi-signature config (in-review) #3455
λSQL merged: channel write application #3333, inscription encoding #3348, nondeterministic function result capture for deterministic replay #3361, fork-aware live state recovery #3406, #3454
Zone SDK client reworked so blockchain-related code is generated inside the blockchain module, letting zone-sdk and other Rust projects call the module without building with nix (WIP) code
Testnet nodes redeployed with new provider and zk ids and SDP services redeclared
blockchain:logos-execution-zone
blockchain:logos-execution-zone:sequencer
Slashing v1 merged, adapted to the new zone-sdk API #737; multi-sequencing stress-tested locally with a committee of about 8 sequencers taking turns keeping a consistent Logos Execution Zone state, transaction gossiping included
Actor architecture phase 2: rocksdb communication moved into the Storage actor (in-review) #798
blockchain:logos-execution-zone:fees
Fee logic redesigned around stateful transaction transitions instead of raw state mutations, and the eight-PR stack consolidated into a single PR (in-review) #801; producer checked against the L1 inscription (in-review) #816
Producer reward payout redesigned to reuse the staking sequencer’s producer established by slashing, removing the injected auto-initialization
Issues raised from the fees implementation: Fee/Balance/Gas/Cycles aliasing #794, block-building guard folded into metered settlement #796, gossip-ingested transactions screened through fee admission #797, cross-zone dispatch fee model #799, bridge deposits not verified against L1 #809
blockchain:logos-execution-zone:cross-zone
Cross-zone guardrails merged, concluding the cross-zone work: lifetime mint caps per peer source and dead-letter requeue #805, committee floor suspending a peer below its minimum accredited committee #806, guardrail riders, bridge-lock holding PDAs, builtin gating, and seed normalization #807
blockchain:logos-execution-zone:accounts
Events merged end to end: events field and core semantics #705, protocol-level selectors #707, indexer re-derivation #709, RPC #713, FFI #714, deposit/withdraw events #716, event filters against indexer state bloat #785, integration #802
Programs as accounts: Deploy bytecode batched across multiple transactions #748, segmented across multiple PDA accounts #740, Deploy execution and transmission made more efficient #739; program storage as a linked, arbitrarily-addressed segment chain (in-review) #812; program loader wallet CLI and FFI support (in-review) #815
Incremental updates scoped down for the release candidate: ChainedCall pre-states replaced with pre-state references (in-review) #790, programs wired to diff-native execution (in-review) #791; predicate/auxiliary design chosen as the opt-in fix for the defect found in incremental updates
Environment unification: namespaced account state proof of concept (draft) #789
Critical chained-call processing bug found in the PPC, a missing equality check between protocol-level and user-level data: fed pre-states now checked against chained call references (in-review) #813; execution refactor cutting about 500 lines of production code started (draft) #804
blockchain:logos-execution-zone:testing
Integration tests pinned to one deterministic Bedrock version (in-review) #793