What is Firedancer, and why is it big for Solana?

By Kraken Learn team
4 min
14 nov. 2023
Share this:

A beginner's guide to Firedancer 📖

Firedancer is a new third-party validator client software for the Solana blockchain that aims to improve the network’s efficiency and transaction processing capabilities.

To interact with the Solana blockchain, or indeed any blockchain, people wishing to connect to the blockchain must run client software. 

In the blockchain space, individuals that run client software on their computers are referred to as nodes. Nodes can perform a range of important roles, such as helping to secure and maintain blockchain networks.

Client software acts like a bridge between a node’s computer and a blockchain.

Open-source public blockchains allow developers to create their own applications, or implementations, of this software to perform various functions.

Cryptocurrency wallets are one example of a client software implementation. Crypto wallets allow users to transact cryptocurrency directly between each other over a blockchain network.

Validator clients are another type of client software implementation that manage nodes participating in the crypto staking process (proposing new blocks).

SOL icon
$226.68
-4,09 %
24H

Solana's current challenges ⛔️

To promote blockchain decentralization and remove any single points of failure, projects like Ethereum (ETH) encourage external developers to create their own client implementations in various programming languages. This means there are several different options node operators have when deciding which client they’d like to use.

There are three main advantages to this:

  • Each client has its own unique codebase, reducing the network’s overall vulnerability to bugs and attacks.
  • Reduces transaction finality risk (prevents a single client from manipulating blockchain transactions).
  • Developers can create applications using whichever programming languages they’re most comfortable with.

Due to the importance of client diversity, the Ethereum protocol has introduced penalties such as inactivity leaks to dissuade nodes from all running the same client software.

Right now, the Solana blockchain has only three validator clients in operation: 

  • Solana Labs client (written in Rust programming language).
  • Jito-Solana client (forked from Solana Labs client, also written in Rust programming language).
  • Sig client (written in Zig programming language).

This means Solana is not as resilient to attacks as its main competitor, which currently boasts around six different consensus clients and eight execution clients.

Additionally, Solana’s native client does not support sharding — a system that improves blockchain scalability by spreading the transaction processing load across multiple smaller shard chains simultaneously.

But, there is a new client on the horizon.

What is Firedancer and why is it important? 🧐

Firedancer represents a new high-performance validator client for Solana, written in C++ programming language.

Developed by Jump Crypto, a Web3 infrastructure company, Firedancer has been designed to significantly increase Solana’s transaction processing capabilities and provide support for sharding. 

In a live demo broadcast in 2022, Firedancer demonstrated an ability to process over 1 million transactions per second. This figure is many times greater than Solana’s current theoretical limit of 50,000 tps, and far exceeds the amount of transactions leading service providers like Visa typically process.

This upgraded performance will likely boost Solana’s appeal as a leading Layer 1 blockchain, and allow the network to keep pace with other top competitors in the crypto market. 

The project was first announced in 2022, with the live testnet launching in October 2023.

Beyond its performance advantages, Firedancer will provide Solana validator nodes with a fourth software option to choose from; further reducing Solana’s vulnerability to bugs, code exploits and attacks.

How does the Solana community feel about Firedancer? 🗣️

Solana has one of the largest blockchain developer networks of any protocol today. New client software options mean new possibilities for those building functionality on top of the Solana network.

In a recent post on their blog, Helius Co-founder & CEO Mert Mumtaz concluded with the following remarks on the significance of Firedancer for Solana.

"This technological feat makes the fastest, most performant blockchain currently on the market even better. Solana is designed to be a high throughput, low latency global state machine. Firedancer is a giant leap forward towards perfecting these goals."

Check out Helius' full blog post for a deeper and more technical dive into the inner workings of Firedancer.

Start buying Solana (SOL)

Now that you have learned all about Firedancer, are you ready to continue your crypto journey and buy Solana?

Check out our Kraken Learn Center guide for more information on How to buy Solana (SOL) and sign up for an account with Kraken today.