Earn 5.76% APY staking with Solana Compass + help grow Solana's ecosystem

Stake natively or with our LST compassSOL to earn a market leading APY

Podcast Summary Lightspeed

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

Solana 🧭 Compass By Solana 🧭 Compass Feb 01, 2024 15 min read

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

The notes below are AI generated and may not be 100% accurate. Watch the video to be sure!

How Firedancer Will Transform Solana's Scalability

The Solana ecosystem is buzzing with excitement over Firedancer, a new high-performance validator client being developed by Jump Crypto. In this in-depth exploration, we dive into the potential impact of Firedancer on Solana's scalability, performance, and future roadmap. Joining us are two of the most talented developers in the Solana ecosystem: Lucas Bruder, co-founder of Jito, and Liam Heeger, a core engineer at Jump working on Firedancer.

The Current State of Solana

Solana has gained a reputation as one of the fastest and most scalable blockchain networks in the industry. However, like any rapidly evolving technology, it faces challenges and areas for improvement. The network has experienced issues with jitter, occasional outages, and debates around fee markets and validator profitability.

Lucas Bruder points out that while Solana can theoretically handle 5,000 to 10,000 transactions per second, the actual demand is currently much lower. This highlights the need for continued optimization and growth to fully utilize the network's potential.

Solving Solana's Core Challenges

The Scheduler Bottleneck

One of the most pressing issues facing Solana is the scheduler, which is responsible for prioritizing and executing transactions. Lucas explains:

"There's definitely a lot of work to better prioritize the packets and execute them more efficiently. So Andrew at Solana Labs has built this kind of new scheduler that basically there's like a centralized planner and it kind of like dispatches work out to these threads."

This new scheduler is expected to significantly improve transaction processing efficiency and is slated for release in upcoming versions of the Solana software.

Implementation Optimizations

Liam Heeger emphasizes that many of Solana's current bottlenecks are imposed by implementation rather than fundamental protocol limitations:

"Solana has spare capacity in various places and some of the bottlenecks are actually imposed by implementation. And so one of the things that kind of we're seeing is that, okay, people wanna fix fees, they wanna fix the fee markets and all that by adding in new rules, things like this EMA fee proposal, right lock fee proposal that people have been promoting. Before we've kind of fixed the implementation, sorted out the bottlenecks, figured out kind of problems that don't involve changing underlying protocol, right?"

This suggests that significant performance gains can be achieved through optimizing the existing codebase without necessarily making major protocol changes.

Fee Market Dynamics

While implementation improvements are crucial, both Lucas and Liam acknowledge the need for eventual changes to Solana's fee structure. Lucas states:

"I do think Solana does need base fees. There is definitely a lot of state that's very hot and getting saturated. And I think it makes sense to start talking about those things now and how one could do them but the same, I think that's going to be like a multi-month process to get that, to get everyone to agree on something."

The introduction of dynamic, resource-based fees could help manage network congestion and improve overall efficiency.

The Role of Jito in Optimizing Solana's Performance

Jito, co-founded by Lucas Bruder, plays a significant role in optimizing Solana's performance, particularly in the realm of Maximal Extractable Value (MEV). Lucas explains how Jito's client works:

"Jito basically makes this fully, or not fully, but way more deterministic in that you only need to send one bond or transaction to Jito. And Jito kind of has its own scheduler that we run, which basically takes other factors into account other than the priority fee."

This approach helps reduce spam on the network and allows for more efficient block production. Lucas also highlights the economic impact:

"There are traders that are willing to pay more if you guarantee them access to block space. And even like the ordering within the block. So they can send to Jito once, and there's kind of, most searchers are doing dynamic tips where they will say, oh, I arbitrageous thing. My program detected our arbitrageous thing for 100 Sol. I'll give the leader 10 Sol if they guarantee me that this opportunity."

Introducing Firedancer: A New Validator Client

What is Firedancer?

Firedancer is a new blockchain client being developed by Jump Crypto for the Solana network. Liam Heeger describes it as follows:

"Firedancer is just a blockchain client and it is a being built here in-house a jump and as we've talked a lot about in Kevin Bowers, who's the head of this whole project, has talked about a lot. You know, one of the things that was noticed early on in the kind of planning phase and the coordination kind of phases for this whole project was that, like this thing ends up looking really similar to a lot of the stuff that jumps, you know, really good at their bread and butter."

The project aims to leverage Jump's expertise in high-performance computing and low-latency systems to create a highly efficient Solana client.

Goals and Potential Impact

Firedancer's primary goal is to improve the performance and efficiency of the Solana network. While specific performance targets haven't been publicly announced, there's speculation that Firedancer could potentially improve network performance by two to ten times.

Liam emphasizes that the project is being developed openly, with the intention of creating a high-performance client that can benefit the entire Solana ecosystem.

Client Diversity and Its Importance

Why Multiple Clients Matter

Having multiple validator clients for a blockchain network is crucial for several reasons:

  1. Increased resilience: If a bug affects one client, the entire network doesn't go down.
  2. Improved security: Multiple implementations reduce the risk of a single point of failure.
  3. Faster innovation: Competition between client teams can drive faster improvements.

Lucas Bruder illustrates this importance with a recent example from Ethereum:

"We actually saw this recently with the Ethereum network. I think one of the minority clients, can't remember which one up the top of my head, there's basically a bug in the client and a part of the Ethereum network went offline for maybe like a few hours or something. And basically, because Solana Labs is like the only client Judo Solana, maybe it's not a client, it shares like 99% of the code with the Solana Labs client. If there's a bug there, then that has potential to take the entire network offline."

Challenges of Multiple Clients

While client diversity offers many benefits, it also presents challenges. Liam Heeger points out that having multiple clients can potentially slow down the pace of development:

"It's a plan to slow things down. I think that has been Solana's superpower up until now. Having a single client. They've been able to move extremely fast. There's kind of like less stakeholders involved."

However, both Lucas and Liam believe that with the right teams involved, multiple clients could potentially speed up innovation in the long run.

Optimizing the Base Layer

The Case for L1 Optimization

While many blockchain projects are focusing on Layer 2 solutions for scalability, Solana is committed to optimizing its base layer. Liam Heeger explains the rationale behind this approach:

"The whole point of the rollup thesis and the L2 thesis was that this gets us scaled to where we need to be so that we could it so that they could have started, right? And so the, and then eventually do, you know, the full dank charting and then all, you know, then you have this zero knowledge, you know, beautiful landscape where you have not infinite scale, but like you have way more scale in theory than any individual or any like, would scale a lot better than, you know, Solana, at least, in glorious future where we have hardware for zero knowledge. But that's just taking a lot longer than I think anybody expected or signed up for."

Lucas Bruder adds:

"I feel like everyone just kind of like throwing up their hands and they're like, oh, this like won't scale. And so we're just gonna like create these systems that will scale but take massive like shortcuts or they tend to compromise in like certain areas like decentralization. Obviously I'm very biased and Solana have spent the last like three years of my life thinking about Solana basically every day. And so I feel like there's a lot more juice to squeeze out of this."

This commitment to base layer optimization sets Solana apart from many other blockchain projects and could potentially lead to significant performance gains.

The Impact of Firedancer on Solana's Development

Slowing Down to Speed Up

The introduction of Firedancer and the move towards client diversity may initially slow down Solana's rapid development pace. However, this could lead to more thoughtful and robust improvements in the long run. Liam Heeger notes:

"There are some fundamental things that like, okay, these are part of the protocol, we have to go back and change them. And that kind of stuff has slowed down a lot, but not in like, not in a bad way, more in like, okay, let's sit down and really think about the problems, because like we want to make a very precise small change."

Collaboration and Innovation

The development of Firedancer is already fostering increased collaboration and innovation within the Solana ecosystem. Liam mentions:

"And then also with the bigger stuff, they're also, you know, stepping back and saying, okay, but how does this now affect another client? And I think at least what I've heard from some people from labs is that that's really helping them sit down and really think about the design and the implementation and how that just kind of, is it generally a good idea to do this thing?"

This collaborative approach could lead to more robust and well-thought-out improvements to the Solana protocol.

Validator Profitability and Network Sustainability

Current Challenges

One of the criticisms often leveled at Solana is the sustainability of its validator ecosystem. Lucas Bruder addresses this concern:

"I think there's a lot of things that are happening that will make validator profitability better. One is the thing that Liam suggested earlier, where 100% priority fees go to the validator instead of this like 50/50 burn thing that should help a little bit. That's just like a good change in general to have."

The Role of MEV

Maximal Extractable Value (MEV) is expected to play an increasingly important role in validator economics. Lucas explains:

"MEV is like, might be a controversial opinion, but I think it's like, is as a block producer, you kind of are able to build the block however you want. Your main motivation is profitability. That's like one of the main value captures for L1 tokens. Eventually L2 tokens will follow. We're seeing a lot of protocols take MEV into account now. And I think that MEV will like continue to play increasing role in valid air economics."

Stakenet and the Future of Staking

What is Stakenet?

Stakenet is a new initiative from Jito that aims to bring more on-chain intelligence to staking and resource allocation. Lucas Bruder describes it as follows:

"So when we originally designed Stakenet, it was mainly the focus on liquid-staking tokens. And to dumb it down the dumbest way possible, I think you can basically compare it to like, there's a brain that operates these liquid-staking protocols. Right now this brain is off-chain. It's running on some like GCP server, AWS or whatever. And that brain has like eyes and ears and it's pulling this data from APIs and RPCs and all this stuff. And so that brain is pretty centralized. The main motivation behind Stakenet is basically moving this brain on-chain and moving as much of the eyes and ears in like sensing ability for this brain on-chain as well."

Potential Applications

While initially focused on liquid staking, Stakenet has potential applications beyond this use case. Lucas suggests:

"I think that like autonomy and having this feedback loop for these protocols will be important. And so you can kind of run it off chain. The cool thing about Solana is that compute's so cheap and you can blast like tens or hundreds of thousands of transactions on chain to kind of like update the eyes and ears and brain. And I think that there's some other like potentially interesting use cases for this in areas outside of liquid-staking."

The Future of Solana: Predictions and Hot Takes

Performance Improvements

Liam Heeger predicts significant performance improvements coming from Solana Labs:

"I think my hot take is that we're gonna see a lot of, a lot of really good work. And like I mentioned this before, but we're gonna see a lot of really interesting performance work coming out of labs. I think people don't think, some people are like labs. I used to think that labs, how did they get to the state? They'll never be able to fix it. It's all lost. It seems like I was very wrong."

Focus on MEV

Lucas Bruder emphasizes the need for Solana to focus more on MEV:

"I think Solana, Solana is a focus, like the core protocol people in the foundation need to focus a lot more on MEV. I think it's going to be come increasingly important on Solana. And they just need to be thinking about it much more than they are today."

The End of QUIC

Liam Heeger makes a bold prediction about the QUIC protocol:

"Quick need to die. If it doesn't die, like there's no hope. There's just no way we're gonna be able to, I think there's definitely an admit intermediate, but also like, you know, if you're gonna be a professional, you know, you gotta handle all the packets you're getting."

Conclusion: A Bright Future for Solana

As Solana continues to evolve and improve, projects like Firedancer and initiatives like Stakenet are poised to play crucial roles in unlocking the network's full potential. The focus on base layer optimization, combined with innovative approaches to MEV and staking, could position Solana as a leading blockchain platform for high-performance applications.

While challenges remain, the collaborative spirit and technical expertise evident in the Solana ecosystem suggest a bright future ahead. As Lucas Bruder concludes:

"I wanna continue to see like really talented builders coming into Solana and starting to consider it more and starting to make Solana their home and build more tooling for like writing on chain programs and testing and all that stuff."

With ongoing developments in client diversity, performance optimizations, and innovative on-chain solutions, Solana is well-positioned to continue pushing the boundaries of what's possible in blockchain technology.

Facts + Figures

  • Solana can theoretically handle 5,000 to 10,000 transactions per second, but current demand is lower.
  • Approximately 52% of stake on Solana is running the Jito client.
  • Nearly $1 million in fees was paid to validators through Jito tips in a single week, significantly more than through priority fees.
  • Solana's current liquid staking rate is around 5%.
  • The new scheduler being developed by Solana Labs aims to dispatch work to threads more efficiently.
  • Firedancer is being developed by Jump Crypto as an open-source project.
  • The Jito client makes transaction processing more deterministic by allowing users to send a single transaction.
  • Dynamic tips through Jito can reach up to 10 SOL for a 100 SOL arbitrage opportunity.
  • A recent bug in a minority Ethereum client caused part of the network to go offline for a few hours.
  • The Solana Labs client and Jito Solana share approximately 99% of their code.
  • Stakenet aims to move the "brain" of liquid staking protocols on-chain.
  • Solana's compute costs are low enough to allow tens or hundreds of thousands of transactions for updating on-chain systems.
  • The QUIC protocol is being questioned for its effectiveness in handling high packet loads on Solana.
  • MEV is expected to play an increasingly important role in validator economics on Solana.

Questions Answered

What is Firedancer?

Firedancer is a new blockchain client being developed by Jump Crypto for the Solana network. It aims to be a high-performance alternative to the existing Solana Labs client, leveraging Jump's expertise in low-latency systems and high-performance computing. The goal is to improve the overall efficiency and performance of the Solana network, potentially by a factor of two to ten times.

How will Firedancer impact Solana's development speed?

The introduction of Firedancer and the move towards client diversity may initially slow down Solana's rapid development pace. This is because changes to the protocol will need to be coordinated across multiple client teams. However, this slower pace could lead to more thoughtful and robust improvements in the long run, as teams collaborate and consider the wider implications of each change.

What is Stakenet and how does it relate to Solana?

Stakenet is an initiative from Jito that aims to bring more on-chain intelligence to staking and resource allocation on Solana. It moves the decision-making "brain" of liquid staking protocols on-chain, along with the data collection mechanisms (eyes and ears). This could lead to more decentralized and autonomous staking systems, with potential applications beyond just liquid staking.

How does Jito improve Solana's performance?

Jito improves Solana's performance by offering a more deterministic transaction processing system. Users can send a single transaction to Jito, which then uses its own scheduler to prioritize transactions based on factors beyond just the priority fee. This helps reduce spam on the network and allows for more efficient block production, including the ability for traders to offer dynamic tips for guaranteed block space.

What are the main challenges facing Solana's scalability?

The main challenges facing Solana's scalability include the current scheduler bottleneck, which is being addressed with a new centralized planner system. Other challenges include optimizing the implementation of various network components, improving fee market dynamics, and ensuring validator profitability. The development of Firedancer and other initiatives aim to address these challenges and unlock Solana's full scaling potential.


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.

Jito and the Future of Solana w/ Lucas Bruder | ep. 2

Lucas Bruder discusses Jito's role in Solana's ecosystem, liquid staking innovations, and the network's recent outage in this insightful podcast.

This Is How Solana Wins With Lucas Bruder

Jito CEO Lucas Bruder reveals BAM, a revolutionary upgrade to Solana's transaction architecture that promises faster execution, reduced sandwich attacks, and competitive features against Hyperliquid.

The Jito Endgame with Lucas Bruder

Lucas Bruder reveals Jito's Block Assembly Marketplace (BAM), a transparent block building system using trusted execution environments to solve Solana's sandwiching problem and enable application-controlled execution.

The Vision for Jito | ep. 31

Lucas Bruder discusses Jito's impact on Solana, the revolutionary DoubleZero network, and the rise of fat apps in the Solana ecosystem

TradFi Unlocked: Discussing the VanEck JitoSOL ETF S-1 Filing

Lucas Bruder, CEO of Jito Labs, discusses VanEck's groundbreaking S-1 filing for the first 100% liquid staking token ETF backed by JitoSOL, offering 7-8% yield to traditional investors.

MEV on Solana with buffalu from Jito Labs

Dive deep into the world of MEV on Solana with Lucas from Jito Labs. Learn about validator clients, searchers, and the future of blockchain technology.

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.

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

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.

The Solana End Game | Anatoly Yakovenko & Lucas Bruder

Anatoly Yakovenko and Lucas Bruder discuss Solana's scaling solutions, upcoming features like async execution, and the future of MEV on the network.

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

Beyond Restaking Hype: Technical Talk on Cheetah Labs' Restaking Protocol

Cheetah Labs co-founder reveals groundbreaking restaking protocol for Solana, set to revolutionize decentralized finance

Solana tokens

Solana Token Markets

Explore all tokens β†’