Breakpoint 2024: Workshop: Scenes From a Firedancer Validator (Liam Heeger, Aryaman Jain)
Firedancer validator client goes live on Solana testnet and mainnet, showcasing groundbreaking performance
In a groundbreaking revelation at Breakpoint 2024, the Firedancer team unveiled their fully functional validator client, now live on both Solana testnet and mainnet. This pure C implementation promises to revolutionize Solana's ecosystem with unprecedented performance metrics and scalability potential.
Summary
The Firedancer team, led by Liam Heeger and Aryaman Jain, presented their latest achievements in developing a high-performance validator client for the Solana blockchain. The presentation showcased the Firedancer client's capabilities on testnet, where it has been actively participating in consensus, producing blocks, and voting on over 10 million blocks in recent months.
The team demonstrated Firedancer's performance through various metrics, including root distance, vote distance, and block production efficiency. These metrics showed that Firedancer is performing on par with or better than existing validator clients on the Solana network.
Perhaps the most exciting revelation was the announcement that the full Firedancer client is now live on Solana mainnet in a non-voting mode. This marks a significant milestone in Firedancer's development and its integration into the Solana ecosystem.
The presentation also included impressive performance demonstrations, showcasing Firedancer's ability to handle massive transaction volumes and compute loads in controlled environments. These demos highlighted the potential for significant improvements in Solana's transaction processing capabilities and overall network performance.
Key Points:
Firedancer's Testnet Performance
Firedancer has made significant strides in its testnet performance over the past few months. The team reported that Firedancer has been actively participating in consensus, building tens of thousands of blocks and voting on over 10 million blocks. This level of activity demonstrates the client's stability and reliability in a live testing environment.
The continuous uptime for Firedancer has improved dramatically, going from just a few minutes to several days. This improvement in stability is crucial for a validator client, as it ensures consistent participation in the network's consensus mechanism and block production.
Runtime discrepancies between Firedancer and the existing Solana validator implementation have also decreased significantly. What used to occur once a day now happens only once every two months, indicating a high level of compatibility and consistency with the Solana protocol.
Metrics and Comparisons
The presentation provided a detailed look at Firedancer's performance metrics, comparing them to other validators on the Solana testnet. Key metrics included root distance and vote distance, which measure how close a validator is to the latest block and how quickly it votes on new blocks.
Firedancer's performance in these areas was shown to be comparable to or better than its peers on the testnet. This is crucial for effective participation in consensus and maximizing voting rewards.
The team also showcased Firedancer's block production efficiency, demonstrating low skip rates both when Firedancer was the leader and for the validators following it. These metrics are important for maintaining network stability and ensuring consistent block production across the entire Solana network.
Performance Demonstrations
The Firedancer team conducted several performance demonstrations to showcase the client's capabilities. These demos included:
- Building large blocks on testnet with different types of transactions, demonstrating high transaction throughput.
- A globally distributed cluster test using only Firedancer nodes, showcasing the client's ability to operate in a real-world, geographically diverse environment.
- Handling extreme loads, including processing 1 million transactions per second, managing over 1 billion compute units per second, and achieving 3.5 gigabits per second of block space.
These demonstrations highlight Firedancer's potential to significantly enhance Solana's network performance and scalability. The ability to handle such high transaction volumes and compute loads could open up new possibilities for decentralized applications and use cases on the Solana blockchain.
Mainnet Presence
The most surprising announcement was that Firedancer is already live on Solana mainnet in a non-voting mode. This means that a full Firedancer client is actively participating in the mainnet's gossip protocol, listening to the network, and replaying blocks in real-time.
While the mainnet node is not yet voting or producing blocks, its presence marks a significant milestone in Firedancer's development. It demonstrates that the client is capable of operating in a production environment and interacting with the live Solana network.
Facts + Figures
- Firedancer has been active on Solana testnet for the past 12 weeks
- The client has built tens of thousands of blocks and voted on over 10 million blocks on testnet
- Continuous uptime has improved from a few minutes to several days
- Runtime discrepancies between Firedancer and existing implementations have decreased from daily to once every two months
- Firedancer demonstrated the ability to build a block with 136,000 transactions on testnet
- The client achieved 90,000 transactions per second for basic transactions on testnet
- Firedancer processed 19,000 transactions per second for token program transfers
- Using the nanotoken program, Firedancer achieved 54,000 transactions per second
- In a controlled environment, Firedancer demonstrated handling 1 million transactions per second
- The client showcased processing over 1.2 billion compute units per second
- Firedancer achieved 3.5 gigabits per second of block space in demonstrations
- The client processed 500,000 transactions per second of Solana Virtual Machine executions using the nanotoken program
- Firedancer is live on Solana mainnet in a non-voting mode
Top quotes
- "The full Firedancer Operator client is live on testnet."
- "Firedancer notice state, actively participating consensus, and producing blocks."
- "We've gone from not operating on testnet at all, to building tens of thousands of blocks and voting on over 10 million blocks."
- "Continuous uptime has gone for a few minutes to several days."
- "The full Firedancer client is live on mainnet."
- "We've been running in this mode on and off in mainnet for almost two months."
Questions Answered
What is Firedancer?
Firedancer is a new validator client for the Solana blockchain, developed entirely in C without any Rust code. It's designed to be a high-performance alternative to the existing Solana validator implementation, aiming to improve the network's overall efficiency and scalability.
How does Firedancer compare to existing Solana validators?
According to the metrics presented, Firedancer performs on par with or better than existing validators on the Solana testnet. It demonstrates comparable root and vote distances, as well as similar block production efficiency. The team showed that Firedancer's performance metrics are in line with healthy validators on the network.
What performance improvements does Firedancer offer?
Firedancer has demonstrated significant performance capabilities in controlled environments. It has shown the ability to handle 1 million transactions per second, process over 1.2 billion compute units per second, and achieve 3.5 gigabits per second of block space. These metrics suggest potential for substantial improvements in Solana's transaction processing capacity and overall network performance.
Is Firedancer ready for use on Solana mainnet?
While Firedancer is running on Solana mainnet in a non-voting mode, it is not yet ready for general use in production. The team emphasized that there is still significant work to be done, including adding features, optimizations, and conducting audits before it will be ready for widespread adoption on mainnet.
What are the next steps for Firedancer?
The Firedancer team indicated that their next steps include continued development, optimization, and testing of the client. They plan to add more features, conduct thorough audits, and make quality-of-life improvements for operators. The goal is to prepare Firedancer for eventual production use on Solana mainnet.
Comments
Please login to leave a comment.
On this page
Related Content
The State Of Firedancer, Building Thru & How To 10x Performance | Liam Heeger
Why Crypto Matters - Tushar Jain (Multicoin)
What Metrics Matter for Internet Native Money? | Tushar Jain
How Firedancer Will Unlock Solana's Scaling Roadmap | Lucas Bruder, Liam Heeger
Why Solana Needs To Fix Its Inflation Rate | Tushar Jain
The Future Of DeFi On Solana | Kash Dhanda & Samyak Jain
Generating Alpha: Venture Strategies Within the Solana Ecosystem
Firedancer w/ Kevin Bowers
How Will Firedancer Improve Solana?
Alpenglow: Solana's 100x Improvement
Jump Crypto: The State Of Firedancer | Michael McGee
Jump Crypto: How To Improve Solana?
Scale or Die at Accelerate 2025: Dropped Transactions & Empty Blocks (Michael & Philip | Firedancer)
Validated | Rethinking High Performance Computing with Kevin Bowers
Wen Firedancer
Latest news
Anza's Constellation Proposal Splits Solana Validators on Who Controls the Block
Robinhood, MetaMask, and Solana Back New On-Chain Finance Standard to Break Crypto Silos
Solana Surpasses Ethereum in Monthly DEX Volume for the First Time
Phoenix Trade Brings On-Chain Perpetuals to Mobile Browsers—No App Required
Helium Mobile Crosses $20M Revenue Mark as Solana DePIN Sector Proves It Can Scale
Orca Launches Permissioned Pools to Bring Compliant RWA Trading to Solana
Solana's Tokenomics Fork in the Road: SIMD-547 Burns Fees, SIMD-0411 Cuts Inflation
Phantom Tops Hyperliquid's Builder Program With $20.6M in Fees
Samani: Web3 Is Dead, DeFi and DePIN Are What's Left
Arcium Launches Mainnet Alpha on Solana, Bringing MPC-Based Encrypted Computation to Production
Solana Token Markets
