What is Firedancer and its importance to Solana?
In Layer 1 Blockchains, ‘client software’ is crucial for the operation and functionality of the blockchain network. It facilitates the interaction between users and the blockchain, ensuring transactions are validated (think Proof of Stake) and added to the blockchain. To set the stage before we get to Solana, let’s review some history and context for Ethereum. Ethereum has two types of client software: Consensus clients and Execution clients. The separation into two types of clients was driven by a need for scalability. By having an execution layer (EL) and a consensus layer (CL), the Ethereum network can more effectively scale. Each layer is optimized for its specific functions, requiring different node client infrastructure to operate efficiently. Before Ethereum’s switch to PoS, an execution client was sufficient to run a full Ethereum node. However, with the implementation of PoS, it became necessary for the execution client to be paired with a consensus client. This change allowed the network to enhance security and decentralization by separating transaction execution from block validation and consensus.
In Ethereum, there are several options for what client software you can run for both the execution layer and consensus layer. These options have been developed by third parties. The two most popular choices are Prysm (CL) and gETH (EL). This lends itself to another aspect of the chain being properly decentralized. Most recently, the Lido DAO has chosen to bring on additional node operators who will run other client software, to help distribute (decentralize) Lido validators in another way. You can track the usage of each client software here: https://clientdiversity.org/#distribution
Solana, a blockchain known for its high throughput and scalability, has ventured into a new era with the advent of Firedancer, a next-generation independent validator client designed by Jump Crypto. This initiative marks a significant stride towards improving Solana’s performance, scalability, and decentralization by introducing client diversity, which is pivotal for the network’s resilience.
The significance of Firedancer is underscored by Solana’s longtime limitation of having only its native client software. Firedancer, being the first third-party client software, will bolster another aspect of decentralization in Solana’s ecosystem. Now technically, there is another option for client software on Solana from Jito Labs. However, Jito’s goals for its client revolve more around capturing MEV. At some point in time, validators may need to choose between running Firedancer for its incredible performance gains, versus Jito which can help with MEV capture. It is possible that at some point in time, Jito could fork the Firedancer client and build in its MEV capabilities.
In terms of transactions per second (TPS), Solana has demonstrated a capacity to handle ~5,000 TPS during peak demand, with a theoretical ability to handle 50000–65,000 TPS on Mainnet, a feat that aligns it with traditional global payment networks like Visa (who has recently chosen to run some blockchain payments trials on Solana). Firedancer is poised to push these boundaries further, with a projected TPS of 600,000–1,000,000 TPS.
Jump Trading, the powerhouse behind Firedancer, is no stranger to the crypto realm. With a rich history in quantitative trading, Jump Crypto, a division of Jump Trading, has been a staunch advocate for the growth of blockchain ecosystems and cryptocurrencies. Their expertise in trading intelligence and liquidity positions them as a formidable force in the crypto space, adding a layer of credibility and anticipation to the Firedancer project. The lead of Firedancer, Kevin Bowers, is also someone to get familiar with. He is a computational physicist, and his title at Jump is “Chief Science Officer”. Why ‘science’ at a trading firm? This also begs the question, why is Jump Trading developing Firedancer? What is their incentive? The competition among high-frequency traders, as elucidated in Michael Lewis’ “Flash Boys,” is akin to a race against the speed of light. Seriously, whoever can move electrons around the fastest. The quest for minuscule advantages in trading speed is a game of physics. Firedancer, with its emphasis on high-performance and optimized networking protocols, echoes this narrative by seeking to provide a high-speed, reliable platform for on-chain high-frequency trading activities.
With a successful launch on the testnet, announced October 31st, 2023 at the Breakpoint 2023 conference, Firedancer is next gearing towards a mainnet launch targeted by or in Summer of 2024, marking a significant milestone not only for Solana, but for the broader blockchain community as well.
In conclusion, Firedancer is not merely a client software; it’s a torchbearer of Solana’s ambitious vision to redefine the blockchain landscape. Through Firedancer, Solana is not just chasing the horizon of technological blockchain advancements; it’s extending it.