Earn 5.87% 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 Breakpoint 24

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

The notes below are AI generated and may not be 100% accurate. Watch the video to be sure!
Note: these notes were generated by AI to help surface more Solana content

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:

  1. Building large blocks on testnet with different types of transactions, demonstrating high transaction throughput.
  2. A globally distributed cluster test using only Firedancer nodes, showcasing the client's ability to operate in a real-world, geographically diverse environment.
  3. 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

  1. "The full Firedancer Operator client is live on testnet."
  2. "Firedancer notice state, actively participating consensus, and producing blocks."
  3. "We've gone from not operating on testnet at all, to building tens of thousands of blocks and voting on over 10 million blocks."
  4. "Continuous uptime has gone for a few minutes to several days."
  5. "The full Firedancer client is live on mainnet."
  6. "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.

Related Content

The State Of Firedancer, Building Thru & How To 10x Performance | Liam Heeger

Liam Heeger reveals his ambitious plan for Thru, a leaderless L1 blockchain with RISC-V VM, discussing Firedancer insights, Solana's limitations, and why 10x performance gains require rethinking consensus.

Why Crypto Matters - Tushar Jain (Multicoin)

Multicoin Capital's Tushar Jain discusses the importance of crypto, DeFi's potential, and the future of blockchain technology in this insightful podcast episode.

What Metrics Matter for Internet Native Money? | Tushar Jain

Multicoin Capital co-founder Tushar Jain discusses Solana's resurgence, the future of L1 blockchains, and why TVL is a flawed metric for evaluating crypto projects.

How Firedancer Will Unlock Solana's Scaling Roadmap | Lucas Bruder, Liam Heeger

Discover how Firedancer, Solana's new validator client, aims to revolutionize blockchain performance and unlock unprecedented scalability for the network.

Why Solana Needs To Fix Its Inflation Rate | Tushar Jain

Multicoin Capital's Tushar Jain discusses Solana's inflation issues and proposes a market-driven approach to optimize network security and token economics.

The Future Of DeFi On Solana | Kash Dhanda & Samyak Jain

Deep dive into Jupiter's new lending product built with Fluid, featuring insights on capital efficiency, smart debt, and the future of decentralized finance on Solana.

Generating Alpha: Venture Strategies Within the Solana Ecosystem

Multicoin Capital founder explains unique crypto venture strategies, novel valuation frameworks, and the revolutionary concept of 'Equity 2.0' that could reshape ownership

Firedancer w/ Kevin Bowers

Discover how Firedancer, Solana's new validator client, aims to boost network performance to 1 million TPS through innovative architecture and data flow optimization.

How Will Firedancer Improve Solana?

Explore how Firedancer could revolutionize Solana's performance, pushing transaction speeds to new heights and potentially reaching millions of TPS.

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.

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.

Scale or Die at Accelerate 2025: Dropped Transactions & Empty Blocks (Michael & Philip | Firedancer)

Firedancer client live on Solana mainnet, optimizing block production and fee capture despite CU limits

Validated | Rethinking High Performance Computing with Kevin Bowers

Dive into the world of high performance computing with Jump Trading's Kevin Bowers as he discusses Firedancer, Solana's second validator client, and the future of blockchain technology.

Wen Firedancer

Firedancer is live on Solana mainnet! Learn how Jump Trading's independent validator client achieved sub-minute startup times and became the fastest voter on the network.

Solana tokens

Solana Token Markets

Explore all tokens →