Autumn Sale - up to 36% OFF

What is Solana Firedancer [Guide for Solana Validators]

What is Solana Firedancer [Guide for Solana Validators]
Published on Oct 29, 2025 Updated on Oct 29, 2025

How fast and reliable Solana feels is not only about the protocol. It also depends on the software that validators run, the hardware underneath, and day-to-day operations. The validator software (the "client") is what talks to peers, verifies transactions, and helps produce blocks. If most Solana validators rely on a single client, one bug can affect a large share of the network at once, so having more than one independent client matters.

This article explains what Solana Firedancer is, why Solana benefits from another client, how the architecture works, what's live today, what's coming next, and what this means for people who run or support validator infrastructure.

Set up your Solana server in minutes

Optimize cost and performance with a pre-configured or custom dedicated bare metal server for blockchain workloads. High uptime, instant 24/7 support, pay in crypto.

Deploy Solana Server

#What is Solana Firedancer?

Firedancer is a new validator client for Solana. Solana Firedancer isn't a small patch on the original codebase; it's a fresh build designed to use modern CPUs and networks more efficiently. The design breaks work into focused "tiles" that run on dedicated CPU cores and pass data via shared memory, which helps performance and isolates failures.

Firedancer is a new, independent validator client for the Solana blockchain built by Jump Crypto. A validator client is the software a validator node runs to talk to peers, verify transactions and blocks, and help maintain consensus. Firedancer's purpose is twofold: push performance higher and add client diversity so the network isn't dependent on just one codebase.

Firedancer is not a small tweak to the old client. It's a fresh build in C/C++ that rethinks how a validator uses CPU cores, memory, and the network stack. The design aims to make hardware the limit; if you add more cores or faster networking, the client should scale with it.

#When is Solana Firedancer coming out?

Rollout is happening in stages. The hybrid version, called Frankendancer, is already available on testnet and mainnet-beta and has official build/run guides.

#Solana Firedancer mainnet 2025 status

The full Firedancer client (no Agave dependency) is still under active development and does not have a production release yet, as of October 2025.

Under the hood, Firedancer uses a modular "tile" architecture. Each tile handles a focused task and communicates through shared memory. This helps isolate failures and lets the client pin work to specific CPU cores for predictable, high throughput.

There's also active discussion about scaling the protocol to match this capacity—for example, a 2025 proposal (SIMD-0370) to remove Solana's block-level compute-unit cap after the Alpenglow upgrade. If adopted, more of the limit moves from software rules to operator hardware.

#Comparing Validator Clients

Solana depends on validator clients, the software that nodes run to communicate with the network, verify transactions, and produce blocks. When most validators run the same client, the network inherits a single point of failure: a bug or performance issue can affect a large share of nodes at once. That's why a second, independent implementation like Firedancer matters. It spreads risk and improves resilience.

Past incidents show the cost of weak diversity. Solana has experienced several outages linked to client or consensus issues, notably the 17-hour halt in September 2021 and the 7-hour outage in April 2022. These events highlighted how problems in one implementation can ripple through the network and interrupt operations.

There's also a safety threshold worth keeping in mind. In Byzantine-fault-tolerant systems like Solana, the network tolerates up to about one-third of faulty or out-of-sync nodes. If no single client controls more than roughly 33% of the stake, a defect in that client is far less likely to threaten the entire network. This "33% rule" is the gold standard for client diversity.

Finally, diversity helps performance evolve safely. Even as Agave continues to improve, a second high-performance client gives the ecosystem room to test new networking and execution ideas without putting all validators on the same code path. Over time, this reduces correlated failures and lets throughput improvements land more confidently.

#Current Validator Clients

Client Language Status Stake Share (Oct 2025) Validators True Independence
Jito Rust Mainnet ~72% ~700+ ❌ Fork of Agave
Frankendancer C + Rust Mainnet ~21% 207 ✅ Hybrid Independent
Agave Rust Mainnet ~7% ~85 ✅ Original
Firedancer C Non-voting mainnet 0% 0 ✅ Fully Independent

Agave is the original Solana Labs validator client (rebranded for neutrality). It's written in Rust with a monolithic architecture, battle-tested since 2020, and served as the foundation for all current Solana validators.

Jito is a fork of Agave optimized for MEV extraction. As of October 2025, Jito-Solana remains the dominant client with roughly 72% of the stake. While it provides MEV optimization, it's not truly independent because it shares Agave's codebase and vulnerabilities. A critical bug in Agave would likely affect Jito validators too.

Frankendancer is the hybrid implementation launched on mainnet in September 2024. It combines Firedancer's high-performance networking stack (achieving 600K+ TPS) with Agave's runtime and consensus code. As of October 2025, 207 validators run Frankendancer, representing approximately 20.9% of all staked SOL on mainnet, up significantly from 8% in June 2025. This rapid growth shows increasing validator confidence despite the trade-off in MEV efficiency compared to Jito.

The main barrier to wider Frankendancer adoption has been MEV efficiency. Since it doesn't capture MEV as effectively as Jito, some validators have been cautious about switching. However, the dramatic stake increase from 8% to nearly 21% in just four months suggests that validators are increasingly prioritizing network health and performance alongside revenue optimization.

Firedancer is the complete, from-scratch implementation written in C, currently running in non-voting mode on mainnet (launched September 21, 2024). This means full Firedancer nodes participate in network activity but don't yet influence consensus. Full voting deployment is expected in 2025, targeting 1M+ TPS with complete process isolation.

#How Firedancer works

Firedancer splits the validator into small, focused processes called tiles. Each tile does one job, like networking or signature verification, and talks to other tiles through shared-memory queues. This avoids slow inter-process messaging and makes failures easier to contain: if one tile crashes, it doesn't take the whole node down.

You control how many tiles run and which CPU cores they use through configuration. That lets operators pin hot paths to dedicated cores and scale up with modern servers (NUMA, many-core CPUs) without rewriting code. In other words, performance comes from scheduling work across cores efficiently, not from a single monolithic process trying to do everything.

Networking is a good example. Firedancer implements a high-throughput QUIC stack as its own tile, tuned for Solana's traffic patterns. Keeping QUIC in a separate tile improves latency and reduces blast radius: a bug in packet handling wouldn't compromise the rest of the client.

In the hybrid rollout, Frankendancer swaps in Firedancer's fast networking and leader/block-production components while leaving execution and consensus to the existing Agave code. This gives operators real gains today while the full client continues testing.

#Why is Firedancer fast?

Firedancer is built to make hardware the limit. It splits work into small "tiles," then lets you choose how many of each tile to run and which CPU cores they use. This is the main tuning knob. Pin hot paths like networking or signature verification to dedicated cores so they do not fight for CPU time. Tiles pass data through shared memory queues, which avoids heavy interprocess messaging and keeps latency low.

The networking path is redesigned for high throughput. The net tile uses Linux AF_XDP to bypass most of the kernel network stack, which reduces context switches and copies, and it maps NIC queues to CPU cores. It also uses eBPF/XDP and RSS to steer packets to multiple queues so incoming load spreads evenly across cores.

Firedancer implements its own QUIC stack (fd_quic). QUIC handles Solana's high rate of incoming transactions while keeping connections lightweight. Keeping QUIC as a separate tile improves performance and limits blast radius. A bug in packet handling does not stall the rest of the client.

Compute-heavy tasks are vectorized and isolated. Signature verification and related checks run in dedicated verify tiles that you can scale out. Paired with core pinning, this gives predictable throughput on modern many-core servers instead of one large process doing everything. Operators can observe tile health and throughput using the built-in fdctl monitor.

#What's live and what's next

What is live now? Frankendancer is available on testnet and mainnet-beta. It swaps in Firedancer's fast networking and leader components while Agave still handles execution. The official Getting Started guide explains how to build and run it.

What's next? The full Firedancer client removes the Agave dependency. It is still in testing and has no production release as of October 2025. The standalone client will roll out when it meets safety and performance goals.

Adoption has been rising in 2025. As of October 7, 2025, about 20.9% of stake and 207 of 992 validators are running Frankendancer variants.

#Performance

Think about performance in two ways: what the software can do in a lab, and what the whole network allows on mainnet. Firedancer has shown very high ceilings in demos. At Solana Breakpoint, an early version processed around one million transactions per second across a controlled cluster. That is a software capability showcase, not a promise of network TPS.

On mainnet, two things still cap throughput. First, the network must wait for the slowest validators to keep up. Second, protocol limits like the per-block compute unit cap restrict how much work fits in a block. The Firedancer team provides a leader benchmark in fdctl, but they explain clearly that this number is not the same as network TPS because of those bottlenecks.

What enables higher ceilings in practice is the way Firedancer uses hardware. The net tile uses Linux AF_XDP to bypass most of the kernel networking path. That reduces context switches and copies, and it maps NIC queues to CPU cores for steady packet flow at high load.

Computing heavy work is also optimized. The project uses vectorized cryptography for Ed25519 verification and other hot loops, and it explores specialized accelerators for signature work when that makes sense. The goal is to add cores or faster I/O to translate to more validator headroom.

Looking forward, there is an open proposal called SIMD-0370 to remove Solana's block-level compute unit limit after the Alpenglow upgrade. If adopted, block producers could fit more work per block, and the practical limit would shift even more toward operator hardware and networking. This would make Firedancer's hardware-driven design even more relevant.

In short, Firedancer raises the performance ceiling with better networking, parallel tiles, and optimized crypto. Mainnet throughput will move up as the slowest validators catch up and as protocol limits evolve, but the direction of travel is clear.

#Hardware Requirements

Running a Firedancer validator requires careful consideration of hardware specifications to unlock the client's full performance potential. Unlike traditional blockchain nodes that may be bottlenecked by software inefficiencies, Firedancer is designed to push hardware to its limits—meaning your infrastructure choices directly impact validator performance.

#Minimum vs. Recommended Specifications

Firedancer supports a range of hardware configurations, but optimal performance requires high-end server-grade components:

CPU Requirements

  • Minimum: 12-core processor (for testing/development)     
  • Recommended: 24-32+ core processors for production use     
  • Optimal: AMD EPYC 9355 (24 cores @ 3.55GHz, up to 4.4GHz boost)     
  • Why it matters: Firedancer's tile architecture assigns one CPU core per tile, so more cores enable better parallelization and higher throughput     

Memory (RAM)

  • Minimum: 192GB ECC RAM     
  • Recommended: 384GB ECC REG DDR5     
  • High-performance: 768GB+ for future-proofing     
  • Why ECC matters: Error-correcting code memory prevents data corruption in mission-critical validator operations     

Storage

  • Minimum: 2x 1TB NVMe SSDs     
  • Recommended: 2x 1TB NVMe + 2x 4TB NVMe     
  • Why NVMe: Fast read/write speeds are crucial for ledger operations and account state management. The dual-drive configuration provides redundancy and performance optimization     

Network Bandwidth

  • Minimum: 1Gbps sustained bandwidth     
  • Recommended: Up to 10Gbps with 100TB free egress traffic     
  • Why it matters: Solana's high-throughput design requires validators to handle massive data streams, especially during network peaks     

Operating System

  • Linux kernel v4.18 or newer (required for XDP support)     
  • Ubuntu 20.04 LTS or newer recommended     

#Cherry Servers' Firedancer-Optimized Configuration

Cherry Servers offers a pre-configured Mainnet Solana Firedancer Validator bare-metal server that meets all production requirements:

  • CPU: AMD EPYC 9355 (24 cores, 3.55GHz base)     
  • RAM: 384GB ECC REG DDR5     
  • Storage: 2x 1TB NVMe + 2x 4TB NVMe     
  • Bandwidth: Up to 10Gbps with 100TB free egress     
  • Locations: Available in Lithuania, Sweden, and the Netherlands (low-latency European datacodes)     
  • Pricing: $700.83/month ($1.20/hour)     
  • Deployment: 15-30 minute setup time     

This configuration is specifically tuned for Frankendancer's current needs and ready for the full Firedancer client when it launches on mainnet.

#Conclusion

Firedancer represents a fundamental shift in blockchain infrastructure. By rebuilding Solana's validator client from scratch with a modular, tile-based architecture, Jump Crypto has moved performance limits from software bottlenecks to hardware capacity.

Frankendancer is already live on mainnet with approximately 20.9% of stake across 207 validators as of October 2025, up from just 8% in June. Demonstrating 600,000+ TPS capabilities, it shows remarkable growth despite MEV optimization challenges. Full Firedancer, targeting over 1 million TPS, is in testing with deployment expected in 2025. Beyond raw speed, Firedancer delivers what Solana needs most: true client diversity and network resilience that past outages proved critical.

For validators, the path forward is clear. Solutions like Cherry Servers' pre-configured Firedancer validators combine zero-downtime upgrades, superior performance, and better resource efficiency. As adoption grows, Firedancer will help Solana reach its full potential: a blockchain limited only by physics, not software.

#Further Reading

Set up your Web3 server in minutes

Optimize cost and performance with custom or pre-built dedicated bare metal servers for blockchain workloads. High uptime, instant 24/7 support, pay in crypto.

Buy a Dedicated Server with Crypto

We accept Bitcoin and other popular cryptocurrencies.

Share this article

Related Articles

Published on Oct 29, 2025 Updated on Oct 30, 2025

Blockchain Infrastructure: Node Providers vs. Self-Hosting

In the guide, we’ll unpack blockchain infrastructure, specifically, RPC providers and self-hosting approaches, compare them across cost, performance, and scalability.

Read More
Published on Oct 23, 2025 Updated on Oct 23, 2025

10 Best Solana RPC for DApp Development [2025]

In this guide, we’ll explore the 10 best Solana RPC for DApp development to consider, analyzing each providers' unique strengths and ideal use cases.

Read More
Published on Oct 23, 2025 Updated on Oct 23, 2025

Web3 Stack: A Comprehensive Guide

In this article, we map the web3 stack, often called the web3 tech stack, or web3 developer stack. Layer by layer, we’ll show how Web3 apps are pieced together.

Read More
We use cookies to ensure seamless user experience for our website. Required cookies - technical, functional and analytical - are set automatically. Please accept the use of targeted cookies to ensure the best marketing experience for your user journey. You may revoke your consent at any time through our Cookie Policy.
build: 2627bb82d.1456