Anza and a16z Researchers Publish Gatling: A Protocol Achieving 10ms Slots and 214ms Transaction Latency on Solana
Anza and a16z crypto researchers publish the Gatling consensus protocol, achieving 10ms slot times and 214ms end-to-end latency via parallel consensus composition.
Researchers from Anza and a16z Crypto Research published a new consensus protocol paper on June 16, 2026, showing that Solana-compatible block proposal times can shrink from 400 milliseconds to around 10 milliseconds by running multiple consensus instances simultaneously rather than sequentially.
The paper, titled "Gatling: Rapid-Fire Consensus from Parallel Composition", was authored by Giulia Scaffino (TU Wien, Common Prefix), Max Resnick (Anza), and Joachim Neu (a16z Crypto Research). Scaffino and Resnick announced the work publicly on June 17, with Solana co-founder Anatoly Yakovenko retweeting Resnick's thread.
The Leader Handoff Bottleneck
Current Solana validators operate under a rotating-leader schedule where each designated leader gets roughly 400 milliseconds to produce a block before the next leader takes over. The handoff creates a structural delay: the incoming leader must receive the previous leader's block before it can begin proposing its own. Under realistic wide-area network conditions, that wait alone can consume most of the slot budget.
Gatling removes this dependency by running multiple independent consensus instances in parallel, each with its own leader schedule, staggered in time. Rather than one instance proposing every 400ms, nine parallel instances each propose at 500ms intervals, offset so that a new proposal arrives roughly every 56ms. A deterministic interleaving rule then merges the outputs from all instances into a single ordered log, preserving consistency without requiring any instance to wait for another before proposing.
The paper frames this as "black-box composition": Gatling wraps any existing atomic broadcast protocol (the prototype uses threshold-Simplex) without modifying its internals. The composition alone is what drives the speedup.
Gatling Prototype Results: 226ms Latency on a Global 10-Node Cluster
The Anza research team tested the prototype on a 10-node globally distributed cluster (the same "Anza invalidator cluster 1" used for internal benchmarks) with nodes in London (1), Tokyo (3), Singapore (3), Dallas (2), and Miami (1). Network delays between the most distant nodes reach approximately 110โ112 milliseconds between Miami and Singapore.
With nine parallel instances (K=9) and 500ms component inter-proposal times, the prototype achieved end-to-end transaction latency of 226.6ms under clean network conditions, compared to current Solana slot times above 400ms. The slot inter-proposal time measured approximately 56ms, roughly a factor-of-nine reduction from the 500ms single-instance baseline. The skip rate held at 0.3% under normal conditions; at 1% packet loss, latency rose to 244ms.
The 10ms slot figure cited in the announcements reflects the theoretical minimum at the paper's optimal configuration, where the inter-proposal time ฮต equals 2ฮ/K with ฮ being network delay and K the number of parallel instances. At K=9 with tightly controlled network conditions, this approaches 10ms. The 226โ244ms end-to-end latency measures how long a transaction takes from submission to finality across the global cluster.
How Gatling Handles Crashed Leaders and Head-of-Line Blocking
Parallel instances introduce a new complication: if one leader crashes, its instance stalls. Because the interleaving rule requires all prior slots across all instances to be decided before later blocks can be appended, a crashed leader creates a head-of-line block that delays confirmation of blocks from healthy instances.
Gatling handles this with an empty-blocks variant: stalled instances confirm empty blocks through the normal consensus mechanism, releasing the log jam. The paper analyzes this case formally and derives an optimal K for a given success probability per proposal attempt. At a 99% per-attempt success rate, the theoretical minimum latency approaches approximately 3.09 times the base confirmation delay, a result the authors show improves upon highly optimized single-instance protocols.
Relationship to Constellation and Alpenglow
Resnick was explicit in his announcement that Gatling is research and does not represent a change in Anza's current development direction. "This is just research and doesn't represent a change in our direction with respect to Constellation," he wrote. "This type of architecture is orthogonal to multiple proposer designs."
Constellation, Anza's SIMD-0322 proposal for concurrent block producers, addresses who proposes blocks. Gatling addresses how fast a single rotating-leader schedule can propose them. The two are combinable: a Gatling-style parallel composition can run on top of a Constellation-style multi-proposer foundation.
The paper also cites Alpenglow, Anza's in-progress consensus upgrade targeting 150ms finality, as an example of a slowly-rotating-leader protocol that Gatling's approach would complement.
From Protocol Theory to Practice
The Gatling prototype is built in Rust on top of Commonware's "alto" blockchain codebase and is published on GitHub under a research license. The repository's readme is explicit: "This code is for research purposes only and it should not be used in production."
The paper closes with a finding that "parallel composition alone is sufficient to achieve latencies improving upon those of highly optimized protocols" even when starting from an unoptimized baseline, which the authors argue makes Gatling a useful building block for future protocol design regardless of which underlying consensus algorithm a chain uses.
Anza has not announced a timeline or development plan for integrating Gatling into the Solana validator client.
Comments
Please login to leave a comment.
Contents
Related Content
Alpenglow: Solana's 100x Improvement
Anza D1: The Future of Solana Core Development
Alpenglow: Solana's Largest Protocol Upgrade Ever | Brennan Watt, Anza
Solana Changelog - October 11, 2022 - Vote Credit Proposal, Curve 25519 Compute Costs, & Seahorse v2
Solana Changelog - October 11, 2022 - Vote Credit Proposal, Curve 25519 Compute Costs, & Seahorse v2
Solana's Path To Decentralized Nasdaq | Max Resnick
Tech Talk: Switchboard
Solana Changelog - Mar 12 - Solana hackathon, Anza fork, Anchor IDLs, Windows support
The Jito Endgame with Lucas Bruder
Breakpoint 2025: Anza Block
Solana Changelog: Timely Vote Credits, Compute Cost Reductions, and Seahorse V2
Agave 4.1 Ships Alpenglow Readiness Components and Lays Groundwork for 200ms Slots
The State of the Network: Anza
Solana Changelog - August 15th, 2022 - Stack Exchange, Token 2022 & MinContext Slot
Ship or Die at Accelerate 2025: IBRL (Kevin Bowers - Firedancer, Brennan Watt - Anza)
Latest news
Solana's On-Chain DEXs Outpaced Bybit in Daily Spot Volume for Eight Straight Days
Credible Finance Opens $CRED Curated Raise on MetaDAO July 13
Social Trading App FOMO Briefly Tops Jupiter and Phantom in Solana Daily Revenue
Jupiter's Earn on Recurring Puts Idle USDC in DCA Orders to Work
Backpack Wallet Adds Robinhood Chain, Letting Users Discover, Swap, and Bridge From One App
Solana Logged $10 Billion in Tokenized Stock Volume in June, Capturing 95% of On-Chain Equity Trading
Solana Policy Institute Files CFTC Letter Proposing Wallet Software Rules, 24/7 Market Standards, and Blockchain Recordkeeping
SK Hynix's Record Nasdaq Listing Lands on Solana on Day One, Tokenized by xStocks, Backpack Securities, and Ondo
Solana Mainnet Reaches Epoch 1000 After More Than Six Years of Continuous Operation
DeFi Development Corp. Narrows Focus to SOL Per Share After Volatile June
Solana Token Markets
