Furlpay
PlatformDocsBlog
Open App
← Back to blog
Engineering

Solana Is Being Rebuilt Around Latency, Not Throughput

By Ashutosh Kumar Singh · September 7, 2026 · 15 min read

Engineering
Engineering

On 21 August 2026, at epoch 1020, Solana reduced its target slot time below 400 milliseconds for the first time since the network launched. A week later it went lower again. Neither change added a feature, and neither shows up in a throughput chart.

That is the interesting part. Solana spent most of its public life being measured in transactions per second, and the 2026 work is not primarily about that number. It is about how long the whole round trip takes — submit, propagate, execute, include, finalise — which is the number that decides whether a blockchain can sit underneath a payment or a trade.

Four things changed or are changing at once: block production got faster, block capacity got larger, transactions got bigger, and the consensus algorithm that decides finality is being replaced outright. This is what each one actually does, what is live today, and what is still scheduled.

What is live, and what is not, as of 7 September 2026

Coverage of this roadmap mixes shipped upgrades with announced ones fairly freely, so it is worth separating them before anything else.

ChangeStatusWhen
100M compute-unit blocks (SIMD-0286)LIVE on mainnet29 July 2026, epoch 1009
350ms slot time (SIMD-0525 phase 1)LIVE on mainnet21 August 2026, epoch 1020
300ms slot time (SIMD-0525 phase 2)LIVE on mainnet~28 August 2026, epoch 1024
4,096-byte transactions (v1 format)Shipped in Agave 4.2August 2026
250ms and 200ms slot timesScheduled, gated on safety metricsNot yet activated
Alpenglow consensus (Votor)SCHEDULED, not activeTargeted 28 September 2026 with Agave 4.3
Rotor propagation layerLater phase, separate proposalNot scheduled

The last three rows are the ones most often reported as though they had already happened. Alpenglow in particular: the complete codebase, Votor included, shipped inside Agave 4.2, but mainnet activation was deliberately withheld pending further hardening and a 50,000 SOL bug bounty that ran through August. The code being merged is not the same as the algorithm being live.

SIMD-0525: shorter slots, in deliberate steps

A slot is the window in which one validator — the leader for that slot — may produce a block. Solana ran a 400ms target from genesis until August 2026. SIMD-0525 walks that down in 50ms steps rather than jumping straight to the destination.

StageTarget slot timeStatus
Baseline400msFrom genesis until August 2026
Phase 1350msLive — epoch 1020, 21 August 2026
Phase 2300msLive — epoch 1024, ~28 August 2026
Phase 3250msScheduled
Phase 4200msScheduled

The staging is the engineering, not a formality. Shorter slots compress every deadline in the pipeline at once: a leader has less time to build and broadcast a block, and every other validator has less time to receive and replay it. Push too far and validators start missing their slots, which shows up as a rising skip rate. Each phase is gated on those safety metrics rather than on a calendar, and all four stages are targeted at Agave v4.2 with timing described as tentative.

There is a second effect that has nothing to do with speed. A shorter slot is a shorter period during which a single leader controls what goes into a block, and Solana describes the reduction as carrying a censorship-resistance and fairness benefit for exactly that reason. It narrows the window for reordering.

Halving the slot time halves how long any one validator holds the pen.

Slot time is not finality, and the gap is enormous

This distinction does more work than any other in understanding the 2026 roadmap, and it is routinely collapsed.

A SLOT is how often a block can be produced. FINALITY is when the network will treat that block as irreversible. Under Solana's existing TowerBFT consensus, rooted finality takes roughly 12.8 seconds — a figure unchanged by any slot-time reduction, because they are different mechanisms.

So a 300ms slot time and a 12.8-second finality are both true statements about Solana today. An application that waits for rooted finality waits nearly thirteen seconds no matter how fast blocks are produced. Most Solana applications do not wait — they act on optimistic confirmation — but the distinction is exactly what a payment processor or an exchange has to reason about.

Alpenglow is the upgrade that attacks the second number, and it is why it matters more than the slot-time work.

Alpenglow: replacing the consensus algorithm

Alpenglow replaces TowerBFT with a new voting algorithm called Votor, targeting roughly 150ms finality against today's roughly 12.8 seconds. That is not an incremental improvement. It is a reduction of about two orders of magnitude in the time between a block being produced and being irreversible.

Votor works in two rounds. If at least 80% of active stake votes to notarise a block in the first round, it can finalise there. If that threshold is not met, a second round with a 60% threshold determines whether the block is finalised, notarised or skipped. Fast when the network is healthy and synchronised, with a slower path that still makes progress when it is not.

Two changes underneath matter as much as the headline number.

  • Votes move off the transaction pipeline. Validator votes were previously ordinary on-chain transactions competing for the same block space as user activity. Under Alpenglow validators exchange votes directly, so consensus traffic stops consuming capacity that users are also bidding for.
  • Fault tolerance rises from 33% to 40%. Votor is designed on a '20+20' basis: tolerating 20% of stake being offline alongside 20% being actively adversarial. That is a stronger safety property than the design it replaces, not merely a faster one.

Rotor, a redesigned block-propagation layer intended to replace Turbine, is part of the wider Alpenglow research but is a later phase with its own proposal process. It should not be described as shipping with the initial consensus change.

On timing, the sources genuinely disagree and it is worth saying so rather than picking. Anza's Agave 4.3 release schedule, published 12 August, names 28 September 2026 as the start of feature activation on mainnet. Earlier Solana Foundation guidance pointed at October 2026. Either way, as of 7 September the algorithm is not live, and a scheduled activation date is a plan rather than an event.

100M compute-unit blocks, and the limit that did not move

On 29 July 2026, at epoch 1009, SIMD-0286 raised the maximum block compute limit from 60 million compute units to 100 million — a 66% increase. Compute units are Solana's measure of computational work; the block limit caps how much total work a single block may contain.

The proposal was authored by Jito Labs and justified by observed demand rather than by aspiration: between the previous limit's activation in July 2025 and this upgrade, 11.2% of blocks used at least 56M CUs. Roughly one block in nine was running close to the ceiling, and that demand arrives in spikes during volatile markets — precisely when the people submitting transactions most want them to land.

One detail is consistently dropped in summaries and matters for anyone designing around it: SIMD-0286 raised exactly one limit. Maximum WRITABLE ACCOUNT units — the most compute that may write to any single account within one block — stayed at 12M. If your program funnels activity through one hot account, the block getting bigger does not raise your ceiling. That per-account limit is what bounds a single popular market or mint, and it is unchanged.

The block got 66% bigger. The busiest account in it did not.

4,096-byte transactions

Solana's transaction size limit was approximately 1,232 bytes, a figure inherited from the IPv6 minimum MTU — the largest packet size that can be relied upon to traverse the internet without fragmentation. The v1 transaction format raises it to 4,096 bytes, roughly 3.3 times more room.

Some applications were never constrained by compute. They were constrained by how much would fit in one transaction: large multisig operations, zero-knowledge proofs, wide account reference lists, batched operations that previously had to be split into several chained transactions and lose atomicity in the process.

Legacy and v0 transactions continue to work. The larger size requires adopting v1, which means it is a migration for applications rather than something that arrives automatically.

Firedancer, and why client diversity is the point

Firedancer is an independent validator implementation written in C and C++ by Jump Crypto — a ground-up rewrite rather than a fork of the Agave codebase. Its architecture divides validator work into specialised components called tiles, each pinned to dedicated CPU cores: networking, signature verification, execution. It bypasses much of the operating system's networking stack to avoid copying packets more than necessary.

Firedancer has demonstrated over 1,000,000 TPS in isolated hardware testing. That figure is widely quoted and widely misunderstood, so it is worth being precise: a laboratory benchmark on dedicated hardware is not sustained economic throughput on a live decentralised network. Real mainnet throughput is bounded by consensus, propagation across a globally distributed validator set, and actual demand — not by how fast one machine can verify signatures.

The significant thing about Firedancer is not its benchmark. It is that Solana stops depending on a single implementation. When one codebase runs the entire network, a bug in it is a network-wide failure with no independent implementation to keep producing blocks. Client diversity converts a correlated failure into an isolated one.

Frankendancer was the transition: a hybrid pairing Firedancer's networking and ingestion with Agave's runtime and consensus, which let the ecosystem run Firedancer code in production incrementally rather than as a single cutover. Through August 2026, releases were shipping for Agave, Firedancer and Frankendancer in parallel.

A benchmark tells you what one machine can do. Client diversity tells you what happens when that machine is wrong.

The bottleneck that is not execution

There is a failure mode that no amount of execution speed addresses: a transaction that never reaches the leader cannot be included, however fast the runtime is.

Stake-weighted Quality of Service allocates transaction-forwarding bandwidth according to validator stake rather than treating every connection identically. The reasoning is that a validator with meaningful stake has a proportionate role in consensus, so its share of scarce propagation capacity should reflect that. It matters most under exactly the conditions where it is hardest to test — congestion, when propagation itself becomes the scarce resource.

This is why framing Solana's scaling as an execution problem misses most of it. The real question is end to end: how quickly can a transaction reach the right validator, be verified, executed, propagated to the rest of the network, and finalised. The 2026 roadmap touches every stage of that sequence, which is unusual — most scaling work picks one.

What this means for payments

A stablecoin payment on any chain has to do six things: construct the transaction, propagate it to the leader, execute it, include it in a block, reach sufficient consensus, and report back. Improving one stage produces a partial improvement; the user experiences the sum.

The combination that matters for payments is 300ms slots plus 100M-CU blocks plus faster finality. Shorter slots reduce the wait for inclusion. Larger blocks reduce the chance of being crowded out during a spike. And if Alpenglow lands as designed, the wait for irreversibility drops from something a merchant cannot build around to something they need not think about.

That last one is the qualitative change. A payment system that must wait 12.8 seconds for finality either waits, or accepts risk on optimistic confirmation and manages it. At 150ms the question largely stops being a question — which is the point at which settlement stops being a design constraint and becomes an implementation detail.

What this means for trading

Trading is more sensitive to latency than to throughput, and the two are routinely conflated. A venue does not primarily care how many transactions the network can process in aggregate; it cares how long its own order takes to reach a leader, execute, and come back as a known result.

Shorter slots reduce the wait between block opportunities. Larger blocks provide headroom when everyone submits at once, which is when it counts. Faster finality shortens the interval during which a filled order is not yet certain. And a shorter leader window narrows the period in which a single party can reorder what they are including.

This is the reason a headline TPS number is a poor summary of a trading venue's requirements. Aggregate capacity and individual latency are different properties, and a chain can improve one while leaving the other untouched.

What does not automatically get faster

Protocol improvements set a floor. They do not determine what an application actually experiences, and several constraints sit outside the protocol entirely.

  • Geography. Light takes time. A validator set distributed globally has an irreducible round-trip latency that no consensus algorithm removes.
  • RPC infrastructure. Most applications reach Solana through an RPC provider. If that layer is slow or rate-limited, protocol latency is not what the user is waiting on.
  • The per-account write limit. Still 12M CUs. Applications concentrated on one hot account do not benefit from the larger block.
  • Validator hardware. Shorter slots compress every deadline, which raises the specification required to keep up. That has implications for who can afford to validate.
  • Application design. A transaction that makes several sequential round trips before it is submitted spends most of its time before it reaches the chain at all.

Alpenglow illustrates the general point. It has to hold safety across a globally distributed validator set under adversarial conditions, which is why it is being staged, bug-bountied and gated rather than shipped as a routine release. The same logic explains SIMD-0525's 50ms increments. The target is not the highest number the protocol can express; it is the highest number the live, decentralised network sustains safely.

Solana, before and now

MetricHistoricalAs of 7 September 2026Next
Slot time400ms300ms, live250ms then 200ms, scheduled
Consensus finality~12.8s (TowerBFT)Unchanged — Alpenglow not yet active~150ms target (Votor)
Block compute limit60M CUs100M CUs, live
Per-account write limit12M CUs12M CUs, unchanged
Transaction size1,232 bytes4,096 bytes (v1 format)
Fault tolerance33%33%40% under Alpenglow
Validator clientsAgave-dominatedAgave + Firedancer/FrankendancerFurther diversity
Consensus votesOn-chain transactionsOn-chainOff-pipeline under Alpenglow
Block propagationTurbineTurbineRotor, later phase

Reading down the third column is the honest summary of where the network actually is: capacity and block production have already changed, and the consensus work that produces the headline finality number has not landed yet.

The change underneath all of it

The most consequential thing about Solana's 2026 work may not be any individual proposal. It is that the network is being engineered around latency as a first-class property rather than throughput.

The older scaling model asked how many transactions per second a chain could process. It produced impressive numbers and, frequently, applications that still felt slow, because aggregate capacity says nothing about how long any particular transaction waits. Propagation, congestion, execution and finality are separate bottlenecks, and a chain can be excellent at one while a user waits on another.

Solana's current roadmap addresses them individually and concurrently: propagation through stake-weighted networking and eventually Rotor, execution through larger blocks, block production through shorter slots, finality through Alpenglow, and the risk of a single implementation through Firedancer. The objective across all five is the same, and it is not a number — it is that the blockchain stops being something the application has to work around.

The end state is not a bigger number. It is submit, execute, settle — with nothing in between that a user has to understand.

Frequently asked questions

How fast are Solana blocks in 2026?

Solana's target slot time is 300ms, live on mainnet since around 28 August 2026 at epoch 1024. That followed the first reduction since genesis, to 350ms, at epoch 1020 on 21 August 2026. SIMD-0525 schedules further reductions to 250ms and then 200ms, gated on network safety metrics rather than fixed dates.

Is Alpenglow live on Solana mainnet?

No, not as of 7 September 2026. The complete Alpenglow codebase including Votor shipped in Agave 4.2, but mainnet activation was withheld pending hardening and a 50,000 SOL bug bounty. Anza's Agave 4.3 release schedule targets 28 September 2026 for the start of feature activation; earlier Solana Foundation guidance indicated October 2026. Prerequisites such as BLS key registration are already active, which is not the same as the consensus algorithm being live.

How fast will Solana finality be with Alpenglow?

Approximately 150ms is the stated target, against roughly 12.8 seconds for rooted finality under the current TowerBFT design. Votor finalises in one round if at least 80% of active stake notarises the block, with a second round at a 60% threshold as the fallback.

What is the difference between slot time and finality?

A slot is how often a block can be produced; finality is when the network treats a block as irreversible. They are separate mechanisms. Solana produces blocks every 300ms today while rooted finality still takes roughly 12.8 seconds, because slot-time reductions and consensus changes address different parts of the system.

Did Solana raise the block compute limit to 100M?

Yes. SIMD-0286, authored by Jito Labs, raised the maximum block compute limit from 60M to 100M compute units — a 66% increase — on 29 July 2026 at epoch 1009. The maximum writable account limit was not changed and remains 12M CUs.

What is the new Solana transaction size limit?

The v1 transaction format raises it from approximately 1,232 bytes to 4,096 bytes, roughly 3.3 times more space. The old limit derived from the IPv6 minimum MTU. Legacy and v0 transactions still work; using the larger size requires adopting v1.

What is Firedancer?

An independent Solana validator implementation written in C and C++ by Jump Crypto, built from the ground up rather than forked from Agave. It divides work into specialised tiles pinned to dedicated CPU cores and bypasses much of the OS networking stack. Its significance is client diversity: when one implementation runs an entire network, a bug in it becomes a network-wide failure.

Can Solana really do 1 million TPS?

Firedancer has exceeded 1,000,000 TPS in isolated hardware testing. That is a laboratory benchmark, not sustained throughput on a live decentralised network, where performance is bounded by consensus, propagation across a global validator set and actual demand. The two figures measure different things and should not be used interchangeably.

What is Frankendancer?

A hybrid validator pairing Firedancer's networking and transaction ingestion with Agave's runtime and consensus. It let Firedancer code run in production incrementally instead of requiring a single cutover to a wholly new client.

Does a faster Solana make my application faster?

Not automatically. Protocol latency is a floor, not a guarantee. Geographic distance, RPC provider performance, the unchanged 12M per-account write limit, validator hardware and the application's own round trips before submission all sit outside the protocol and frequently dominate what a user actually experiences.

Sources, and what could not be pinned down

Figures are from Solana's own upgrade documentation and changelogs, the solana-improvement-documents repository, Anza's feature-gate tracker and release schedules, and contemporaneous reporting from late July through August 2026. Status is stated as of 7 September 2026 and will move.

Three points where sources disagree or where a widely repeated figure did not hold up, stated rather than smoothed over:

  • The block compute limit before SIMD-0286 was 60M CUs, not 48M. The 48M figure circulates but the proposal and Solana's own announcement both describe 60M to 100M as a 66% increase, which is arithmetically consistent with 60M and not with 48M.
  • Alpenglow's activation date is reported as both 28 September 2026 (Anza's Agave 4.3 release schedule, published 12 August) and October 2026 (earlier Solana Foundation guidance). Both are plans, and neither has occurred as of publication.
  • Epoch numbering for the 300ms activation is given as epoch 1024 in reporting and appears differently in at least one implementation pull request. The activation date of late August is consistent across sources; the exact epoch is not, so the date is what this article relies on.

One further figure was left out for lack of a source we could verify: a specific percentage of block space consumed by vote transactions under the current design. The direction is well established — votes compete with user transactions, and Alpenglow removes them from that pipeline — but the precise share is quoted inconsistently and is not reproduced here.

Ashutosh Kumar Singh

Ashutosh Kumar Singh

Founder & CEO, FurlPay · Software Engineer at Skyhigh Security · NeurIPS 2026 author · Google DeepMind contributor · ex-Quantiphi

Ashutosh is a Software Engineer at Skyhigh Security (previously Quantiphi), working across ML systems and cloud infrastructure. He is a contributor to Google DeepMind and a NeurIPS 2026 author. He is building Furlpay: stablecoin payments, travel booking, and investing in one client — settled on Arbitrum. Pay in USDC, book 2.2M+ stays and flights, and let AI agents pay per-request via x402. Phishing-resistant. Compliance-aware. Zero gas.

More about Ashutosh →

LinkedInXGitHubinstagram.com

Don't miss the next one

Stay ahead of the curve

Get product updates, engineering deep-dives, and security bulletins. No spam — just the signal.

More in Engineering

Engineering
Engineering
Engineering

JPMorgan 13F Q2 2026: What the SEC Filing Actually Shows

JPMorgan reported $1,807,041,234,839 across 34,064 information-table rows for the quarter ended 30 June 2026. We parsed the original SEC XML twice and reconciled it to the dollar. Here is what the filing shows on the iShares Ethereum and Bitcoin trusts, Strategy, the bitcoin miners and the semiconductor names — and why the same filing produces different position counts, share totals and rankings depending on how the rows are read.

September 2, 2026 · 18 min read

Engineering
Engineering
Engineering

Bypassing the 3% Card Tax: How I Built an x402 Settlement Layer for AI Agents and Travelers on Arbitrum

A $340 resort checkout loses $11.90 to five intermediaries before it reaches the hotel — three days later. Here is how I built Furlpay's x402 settlement layer on Arbitrum instead: the actual contract code, measured gas benchmarks from the 34-test suite, the paymaster math behind zero-gas UX, and a direct answer to 'why not just use Stripe?'

July 8, 2026 · 11 min read

Engineering
Engineering
Engineering

Arbitrum vs Base for Payments: Which Layer 2 Should You Settle On?

Both are strong Ethereum Layer 2s with sub-cent fees. For stablecoin payments the deciding factors are settlement finality, ecosystem maturity, and where institutional volume already lives. Here is the honest comparison.

July 6, 2026 · 6 min read

© 2026 Furlpay. All rights reserved.
HomeDocsBlog