Earn 5.76% APY staking with Solana Compass + help grow Solana's ecosystem

Stake natively or with our LST compassSOL to earn a market leading APY

Conference Talk Accelerate 25

Scale or Die at Accelerate 2025: Scale to win: agave's performance arc

Solana 🧭 Compass By Solana 🧭 Compass May 19, 2025 6 min read

Solana's path to 1 million TPS: Fixing bugs, not reaching limits

The notes below are AI generated and may not be 100% accurate. Watch the video to be sure!

In a groundbreaking presentation at Accelerate 2025, Alessandro Decina of Anza's performance team unveils revolutionary improvements to Solana's scalability, challenging the notion of theoretical limits and showcasing concrete solutions that promise to dramatically increase the network's throughput.

Summary

Alessandro Decina, a key member of Anza's performance team, delivered a compelling presentation at Accelerate 2025, addressing misconceptions about blockchain scalability and revealing significant performance improvements for Solana. Decina argues that perceived scalability limits are often just bugs waiting to be fixed, and demonstrates this through in-depth analysis of Solana's performance bottlenecks.

The presentation focuses on two major areas of improvement: the Turbine protocol and epoch boundary processing. By implementing an XDP-based version of Turbine, Decina shows how Solana can handle orders of magnitude more network traffic than it currently does on mainnet. Additionally, he highlights a critical bug fix for epoch boundary processing that could eliminate block skipping, a persistent issue in the network.

These improvements are not just theoretical – they represent tangible solutions that are either already implemented or on the verge of deployment. Decina's work demonstrates that Solana is poised for significant scaling, potentially enabling larger transactions and doubling block space without compromising performance.

Key Points:

Debunking Scalability Myths

Decina begins by challenging the common belief that blockchain networks have reached an imaginary limit of scalability. He argues that what many perceive as limits are actually bugs that can be fixed. This perspective shift is crucial, as it moves the conversation from theoretical constraints to practical solutions.

Decina cites the recent 1 million TPS demo as evidence that Solana's virtual machine is capable of processing transactions at a much higher rate than currently seen on mainnet. He emphasizes that the bottlenecks lie not in the core processing capabilities, but in surrounding systems like transaction ingestion and the Turbine protocol for block propagation.

Turbine Protocol Improvements

A significant portion of the presentation focuses on improvements to the Turbine protocol, which is responsible for propagating blocks across the network. Decina demonstrates how the current implementation struggles under high load, particularly when simulating a cluster of 5,000 peers.

Using detailed profiling, he shows that the current Turbine implementation spends a large amount of time on inefficient operations, including unnecessary kernel calls and outdated mitigation techniques. To address this, Decina introduces an XDP (eXpress Data Path) based implementation of Turbine.

This new implementation dramatically reduces CPU usage, allowing a single core to handle the work that previously required 12 cores. More importantly, it enables the processing of 2.3 million packets per second – orders of magnitude more than what Solana currently handles on mainnet. Decina has tested this implementation up to 100 gigabits per second and is eager to push it even further.

Epoch Boundary Optimization

Another critical improvement Decina discusses is the optimization of epoch boundary processing. Currently, Solana experiences a consistent skip in block production at epoch boundaries, leading to a network-wide skip rate of about 0.5%.

Decina's analysis reveals that this issue stems from inefficient parallelization in the implementation of partition rewards. By addressing this bug, Solana can potentially eliminate block skipping at epoch boundaries, solving one of the last remaining causes of skipped blocks in the network.

Collaborative Development

Decina concludes by encouraging community involvement in performance improvements. He invites developers to reach out and contribute to ongoing optimization efforts, emphasizing the collaborative nature of Solana's development.

Facts + Figures

  • Anza now has five full-time members working on Solana's performance team
  • The current Solana network has a skip rate of about 0.5%, down from as high as 30% during congestion periods last year
  • Decina's XDP-based Turbine implementation can process 2.3 million packets per second
  • The new Turbine implementation reduces CPU usage from 12 cores to just one, with capacity to spare
  • Decina has tested the new Turbine implementation up to 100 gigabits per second
  • The current Turbine implementation struggles with a simulated cluster of 5,000 peers
  • Epoch boundary processing currently causes a block production pause of nearly two seconds
  • The inefficient parallelization at epoch boundaries results in only 4.5% of time spent on actual work, with the rest lost to contention

Top quotes

  1. "We just have bugs, and bugs are easy to fix. Once we find the bugs, we fix them, and we get so much faster."
  2. "My personal goal, I want one thing in life, and I want to double block space, and I want larger transactions."
  3. "We can send so many more packets, right? In this test, we were saturating 25 gigabits per second, but I have tested up to 100 gigabits per second."
  4. "We shouldn't be skipping any blocks, right?"
  5. "Find me, and I will find you stuff to do, and then you send me PRs, and everyone is happy."

Questions Answered

What is the main argument Alessandro Decina makes about blockchain scalability?

Decina argues that perceived scalability limits in blockchain networks are often just bugs waiting to be fixed, rather than fundamental technological barriers. He demonstrates this by showcasing significant performance improvements in Solana's Turbine protocol and epoch boundary processing, which can dramatically increase the network's throughput and reliability.

How does the new XDP-based Turbine implementation improve Solana's performance?

The XDP-based Turbine implementation dramatically reduces CPU usage, allowing a single core to handle the work that previously required 12 cores. It enables processing of 2.3 million packets per second, which is orders of magnitude more than what Solana currently handles on mainnet. This improvement allows for much higher network throughput and more efficient block propagation.

What is causing the block skipping issue at epoch boundaries, and how is it being addressed?

The block skipping at epoch boundaries is caused by inefficient parallelization in the implementation of partition rewards. The current implementation creates excessive threads, leading to contention and slow execution. By fixing this bug, Solana can potentially eliminate block skipping at epoch boundaries, solving one of the last remaining causes of skipped blocks in the network.

How significant are the performance improvements Decina presents?

The improvements are substantial. The new Turbine implementation can handle orders of magnitude more network traffic than the current mainnet, potentially enabling larger transactions and doubling block space. The epoch boundary optimization could eliminate the 0.5% skip rate currently experienced by the network. These improvements represent a significant leap in Solana's scalability and reliability.

How can developers contribute to Solana's performance improvements?

Decina encourages developers to reach out to him directly if they're interested in contributing to Solana's performance improvements. He offers to find tasks for interested developers and welcomes pull requests, emphasizing the collaborative nature of Solana's development process.



Comments

Please login to leave a comment.

Related Content

Anza Block: Alessandro Decina

Solana's Agave client gets massive performance upgrades: 200x faster turbine, 30-second restarts, and scheduler optimizations that could enable increased block space

Solana Changelog - Mar 12 - Solana hackathon, Anza fork, Anchor IDLs, Windows support

Exciting updates in the Solana ecosystem including the Renaissance Hackathon, Anza's fork of the validator client, improvements to Anchor IDLs, and enhanced Windows support.

Alpenglow: Solana's 100x Improvement

Solana's Alpenglow proposal promises 100x faster finality at 150ms. Deep dive into what this means for validators, Firedancer, and the future of blockchain performance.

Jump Crypto: The State Of Firedancer | Michael McGee

Michael McGee from Jump Crypto discusses Firedancer's development challenges, the conformance problem, Alpenglow impact, and why Solana's compute limit is holding back performance.

Solana Changelog - Mar 19: Anza's Agave Client, Compute, and create-solana-program

Explore Solana's latest developments: Anza's Agave client, block space challenges, priority fees, and new developer tools like create-solana-program.

Jump Crypto: How To Improve Solana?

Jump Crypto's Michael McGee reveals where Solana's biggest performance wins are hiding, how Firedancer achieves hundreds of thousands of TPS, and why most blockchain problems are just bugs waiting to be fixed.

Solana Changelog Nov 6th

Explore the latest Solana updates including Agave v2.1, Web3.js v2 release candidate, SIMD-0187 proposal, and upcoming Anchor v0.31.0 features in this comprehensive changelog.

Anza D1: The Future of Solana Core Development

Discover how Solana is doubling block space, reducing latency, and improving user experience through innovative core development and modular architecture.

Solana Changelog - Mar 12 - Solana hackathon, Anza fork, Anchor IDLs, Windows support

Exciting updates in the Solana ecosystem: Renaissance Hackathon begins, Anza forks Solana validator client, and major Anchor IDL enhancements on the horizon.

The State of the Network: Anza

Solana's Anza team unveils major network upgrades: 2 years uptime, 200x faster networking, 150ms finality with Alpenglow, and revolutionary market structure changes

Solana's Path To Decentralized Nasdaq | Max Resnick

ANZA's lead economist Max Resnick reveals Solana's ambitious roadmap to compete with TradFi, including Alpenglow timeline, multiple concurrent leaders, and revolutionary market structure changes

Solana Changelog November 6th

Get the latest Solana updates including SIMD 189 for stricter ELF headers, Agave 2.1 pre-release, Web3.js 2.0 launch, and crucial developer insights.

Solana Changelog Jul 24 - EpochRewards, Agave v2.0 Release Schedule, Solana Godot SDK

Dive into the latest Solana updates, including EpochRewards documentation, Agave v2.0 release schedule, Solana Godot SDK for game development, and the approval of SecP256R1 precompile for enhanced hardware compatibility.

Solana Changelog July 11 - Merkle Shreds, Turbine, and a Security Series

Explore Solana's latest innovations including Merkle shreds, QUIC Turbine, and crucial security insights. Learn about upcoming events and developer resources in this comprehensive update.

Solana Changelog July 11 - Merkle Shreds, Turbine, and a Security Series

Discover the latest Solana updates including QUIC Turbine implementation, Merkle Shreds rollout, and a new security series for developers. Learn how these changes improve network efficiency and program security.

Solana tokens

Solana Token Markets

Explore all tokens →