Crypto Research You Can Trust

The crypto space is evolving rapidly and can get daunting for investors. That is why we have a dedicated team of researchers who turn the complex technical advancements in the field into easily understandable research reports. These reports are highly valued by institutions and investors who want to stay up-to-date with the latest developments in the crypto world.
The Bitcoin L2 Uphill Battle: Challenges & Opportunities
Institutional adoption of Bitcoin is here, and now they're looking for yield. In this article, we dive into the challenges and opportunities this poses to Bitcoin L2 solutions, as institutions look to optimize security, yield, and liquidity.
Read now

All Research

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
The Bitcoin L2 Uphill Battle: Challenges & Opportunities
Institutional adoption of Bitcoin is here, and now they're looking for yield. In this article, we dive into the challenges and opportunities this poses to Bitcoin L2 solutions, as institutions look to optimize security, yield, and liquidity.
March 28, 2025
5 min read

Bitcoin has firmly established itself as digital gold, the apex store of value in the cryptocurrency ecosystem. Adoption has reached Wall Street, banks are expanding their crypto services and offering direct BTC exposure via ETFs.  With this level of institutional integration, the next pressing question becomes: how to generate yield on BTC holdings? Making things more interesting, institutions will focus on solutions that optimize for Security, Yield and Liquidity.

This poses a fundamental challenge for any Bitcoin L2 solution (and staking): since Bitcoin lacks native yield (unless you run a miner), and serves primarily as a store of value, any yield generated in another asset faces selling pressure if the ultimate goal is to accumulate more BTC. 

The Digital Gold Dilemma

When Bitcoiners participate in any ecosystem – whether it's an L2, DeFi protocol, or alternative chain – their end goal remains simple: stack more sats. This creates inherent selling pressure for any token used to pay staking rewards or security budgets. While teams are developing interesting utility for alternative tokens, the reality is that without a thriving ecosystem, sustainable yield remains a pipedream.. Teams are mainly forced to bootstrap network effects via points or other incentives. 

This brings us to a critical point: Bitcoin L2s' main competition isn't other Bitcoin L2s or BTCfi, but established ecosystems like Solana and Ethereum. The sustainability of yield within a Bitcoin L2 cannot be achieved until a sufficiently robust ecosystem exists within that L2 – and this remains the central challenge. Interesting new ZK rollup providers like Alpen Labs and Starknet claim they can import network effects by offering EVM compatibility on Bitcoin while enhancing security. With Bitcoin’s building tenure as a store of value, increasingly like Gold, monetisation schemes for the asset will become more common. 

However, we need to face reality – with 86% of VC funding for these L2s allocated post-2024, we're still years away from maturity. Is it too late for Bitcoin L2s to catch up? 

Security Alone Isn't Enough

Security alone is no longer a sufficient differentiator. Solana and Ethereum have proven resilient enough to earn institutional trust, while Bitcoin L2s must justify their additional complexity, particularly around smart contract risk when interacting with UTXOs.

Being EVM-compatible does not automatically create network effects. It might help bring developers / dapps over, but creating a winning ecosystem flywheel will only become tougher with time. In fact, the winners of this cycle have differentiated with a product first approach (Hyperliquid, Pumpdotfun, Ethena…), not VM or tech. As such, providing extra BTC economic security or alignment won’t be enough without a killer product in the long run. 

Incremental security improvements alone aren't the most compelling selling point – we've seen re-staking initiatives like Eigenlayer struggle with this exact issue. AVS aren't generally willing to pay extra for security (especially since they’ve had it for free); selling security is hard. We’ve seen the same promise of cryptoeconomic security fail before with Cosmos ICS and Polkadot Parachains. 

That said, Bitcoin L2s do have a compelling security advantage. They inherit Bitcoin's massive $1.2T+ security budget (hashrate), far exceeding what Solana or Ethereum can offer. For institutions prioritizing safety over yield size, this edge might matter – even if yields are somewhat lower. Bitcoin Timestamping could create a completely new market. Can L2s tap into this extra economic security and liquidity while 10x’ing product experience? Again, if your security is higher but the product is not great, it won’t matter. 

The BTC Whale Perspective

BTC whales aren't primarily interested in bridging assets; they want to accumulate more Bitcoin. This raises an important question: from their perspective, is there a meaningful difference between locking BTC in an L2 versus in Solana?

Perceived risk is the key factor here. An institution might actually prefer Coinbase custody over a decentralized signer set where they might not know the operators, weighing legal risk against technical risk. This perception is heavily influenced by user experience – if a product isn't intuitive, the risk is perceived as higher. A degen whale on the other hand, might be comfortable  with bridging into Solayer to farm the airdrop or with ‘staking’ into Bitlayer for yield. 

At Chorus One we’ve classified every staking offering to better inform our institutional clients who are interested in putting their BTC to work, following the guidance of our friends at Bitcoin Layers

Want to dive deeper into the staking offerings available through Bitcoin Layers? Shoot our analyst Luis Nuñez (and author of this paper) a DM on X!

Since risk is perceived and depending on your yield, security and liquidity preferences, your ideal option might look like this: 

For more details, click here.

And still be super convenient. We’re in an interesting period where Bitcoin TVL or BTCfi is increasing dramatically (led by Babylon), while the % of BTC that has remained idle for at least 1 year keeps rising, now at 60%. This tells us that Bitcoin dominance is growing thanks to institutional adoption, but that there’s no compelling yield solutions yet to activate the BTC.

Lending vs. Staking: The Institutional Dilemma

Institutions have historically preferred lending BTC over exploring L2/DeFi solutions, primarily due to familiarity (Coinbase, Cantor). According to Binance, only 0.79% of BTC is locked in DeFi, meaning that DeFi lending (e.g. Aave) is not as popular. Even so, wrapped BTC in DeFi is still around 5 times larger than the amount of BTC in staking protocols

Staking in Bitcoin Layers requires significant education. L2s like Stacks and CoreDAO use the proximity to miners to secure the system and tap into the liquidity by providing incentives for contribution or merge mining. More TradFi akin operations might be an interesting differentiator for a BTC L2. We've seen significant institutional engagement in basis trades in the past, earning up to 5% yield with Deribit and other brokers. 

However, lending's reputation has suffered severely post-2022. The collapses of BlockFi, Celsius, and Voyager exposed substantial custodial and counterparty risks, damaging institutional trust. As mentioned, Bitcoin L2s like Stacks offer an alternative by avoiding traditional custody while including other parties like Miners to have a role in providing yield via staking. For those with a more passive appetite, staking can be the ideal solution to yield. Today however, staking solutions are early and offer just points with the promise of a future airdrop, with the exception of CoreDAO.

Staking in Bitcoin L2s is very different. Typically, we see a multi-sig of operators that order L2 transactions and timestamp a hashed representation of the block into Bitcoin. This allows for  state recreation of the L2 at any point in time if the L2 is compromised. Essentially, these use Bitcoin for DA (Data Availability). This means that consensus is still dependent on the multi-sig operators, so these could still collude. Innovations with ZK (Alpen Labs, Citrea), UTXO-to-Smart Contract (Arch, Stacks) and BitVM (BoB) are all trying to improve these security guarantees.

In Ethereum, leading L2s typically have a single sequencer (vs. a multi-sig) to settle transactions to the L1. Critically however, Ethereum L1 has the capability to do fraud proofs allowing for block reorgs if there's a malicious transaction. In Bitcoin, the L1 doesn’t have verification capabilities, so this is not possible… until BitVM?

Is BitVM the Holy Grail?

BitVM aims to allow fraud proofs on the Bitcoin L1. BitVM potentially offers a 10x improvement in security for Bitcoin L2s, but it comes with significant operational challenges. 

Main Transaction Flow:

  1. PegIn: User deposits BTC into a BitVM instance on Bitcoin L1 through a special transaction with covenant-like properties.
  2. Mint: After verifying the PegIn transaction, wrapped BTC is minted on the Layer 2 chain for the user.
  3. Transaction: User uses the wrapped BTC on Layer 2 for whatever purpose (trading, DeFi, etc.).
  4. Burn: When the user wants to withdraw, they burn their wrapped BTC on Layer 2.
  5. Claim: An operator (who fronts the BTC) pays the user on Bitcoin L1 and initiates a claim to reclaim funds from the BitVM instance.
  6. Challenge Period: A time window opens where anyone can verify and potentially challenge the operator's claim.
  7. Payout: If no valid challenges occur, the operator receives the BTC from the BitVM instance after the challenge period.

BitVM is a magnificent project where leaders from every ecosystem are collaborating to make it a reality. We’ve seen potentially drastic improvements between BitVM1 and BitVM2:

BitVM allows fraud proofs to happen through a sequence of standard Bitcoin transactions with carefully crafted scripts. At its core, verification in BitVM works because:

  1. Bitcoin Script is deterministic (same inputs = same output)
  2. Bitcoin consensus rules ensure every node executes scripts identically
  3. The disputed computation gets directly encoded as executable Bitcoin Script

1. Program Decomposition

Before any transactions occur, the program to be verified (like a SNARK verifier) is split into sub-programs that fit in a btc block:

  • Each sub-program is a sequence of Bitcoin Script operations
  • Each has clearly defined inputs and outputs
  • Each is small enough to fit within Bitcoin transaction limits

2. Operator Claim

The operator executes the entire program off-chain and claims:

  • Input: x
  • Output: y
  • Intermediate results: z₁, z₂, ..., zₖ

They commit to all these values using cryptographic commitments in their on-chain transactions.

3. Challenge Initiation

When a challenger believes the operator is lying:

  • They identify which specific sub-program has an incorrect result
  • Let's say sub-program i should transform zᵢ₋₁ → zᵢ
  • They believe the operator claimed zᵢ incorrectly

4. The Critical On-Chain Execution

Here's where Bitcoin nodes perform the actual verification:

The challenger creates a "Disprove" transaction that:

  1. Takes the operator's committed input value (zᵢ₋₁)
  2. Includes the exact Bitcoin Script code for sub-program i
  3. Executes this script on-chain
  4. Compares the result with the operator's claimed output (zᵢ)
  5. Fails if they match, succeeds if they differ

5. Bitcoin Consensus in Action

When nodes process this transaction:

  • Each Bitcoin node independently executes this exact script
  • Every node gets the same result (due to determinism)
  • If the operator lied, the script will evaluate to TRUE and tx is accepted by miners, slashing the operator
  • If the challenger was wrong, the script will evaluate to FALSE

The Bitcoin network reaches consensus on this result just like it does with any transaction's validity. The technology enables Bitcoin-native verification of arbitrary computations without changing Bitcoin's consensus rules. This opens the door for more sophisticated smart contracts secured directly by Bitcoin, but implementation hurdles are substantial since operators need to front the liquidity and face several risks:

  1. Capital Lock-up: Their capital is temporarily tied up between when they pay the user and when they can reclaim funds from BitVM (after the challenge period).
  2. Challenge Risk: If they submit an invalid claim, they could be challenged and lose their collateral, which is designed to be more than what they would gain from cheating.
  3. Bitcoin Price Volatility: During the fronting period, Bitcoin price fluctuations create additional market risk.
  4. Transaction Fee Risk: Bitcoin network congestion could increase the cost of executing the necessary transactions.

As such, incentives to operate the bridge will be quite attractive to mitigate the risks. If we’re able to mitigate these, security will be significantly enhanced and might even provide interoperability between different layers, which could unlock interesting use-cases while retaining the Bitcoin proximity. Will this proximity allow for the creation of killer products and real yields? 

How Can a Bitcoin L2 Win?

For a Bitcoin L2 to succeed, it must offer products unavailable elsewhere or provide substantially better user experiences. The previously mentioned Bitcoin proximity has to be exploited for differentiation. 

The jury is still out on whether ZK rollup initiatives can bootstrap meaningful network effects. These rollups will ultimately need a killer app to thrive or to port them from EVM with the promise of Bitcoin liquidity. Otherwise, why would dapps choose to settle on Bitcoin? 

The winning strategy for Bitcoin L2s involves:

  1. Supporting innovative use cases early in their development that are unique to Bitcoin (e.g. Bitcoin backed loans?)
  2. Building a strong institutional case / products by maximizing security, liquidity, and yield potential
  3. Exploit BTC proximity: win TVL wars (e.g. Lombard), UTXO triggered smart contracts…
  4. Build a killer community / mafia

Top Institutional Picks

Below, we’ll dive into some of my top institutional picks, a few of which we’ve invested in.

Babylon

Babylon’s main value-add is to provide Bitcoin economic security. As we’ve mentioned several times, this offering alone will not be enough, and the team is well aware. Personally, I'm bullish on the app-chain approach, following models like Avalanche or Cosmos, but simply using BTC for the initial bootstrap of security and liquidity. 

While the app-chain thesis represents the endgame, reaching network effects requires 10x the effort since everything is naturally fragmented. Success demands an extremely robust supporting framework – something only Cosmos has arguably achieved with sufficient decentralization (and suffered its consequences). Avalanche provides the centralized support needed to unify a fragmented ecosystem.

The ideal endgame resembles apps in the App Store – distinct from each other but with clear commonalities. In this analogy, Bitcoin serves as the iPhone – the trusted foundation for distribution. 

Mezo (investor)

Mezo's approach with mUSD is particularly interesting as it reduces token selling pressure if mUSD gains significant utility. Their focus on "real world" applications could drive mainstream adoption, with Bitcoin-backed loans as the centerpiece. Offering fixed rates as low as 1% unlocks interesting DeFi use cases around looping with reduced risk, while undercutting costs compared to Coinbase + Morpho BTC lending offerings (at around 5%). 

Plasma (investor)

Purpose built for stablecoin usage. Zero-fee USDT transfers, parallel execution and strong distribution strategies position Plasma well in the ecosystem. Other features include confidential transactions and high customization around gas and fees. 

Arch Network

Arch is following the MegaEth approach to curate a mafia ecosystem, a parallel execution environment, and close ties to Solana. In Arch, Users send assets directly to smart contracts using native Bitcoin transactions.

Stacks

Stacks has a very interesting setup since there's no selling pressure for stakers (they earn BTC rather than STX). As the oldest and most recognized Bitcoin L2 brand, they have significant advantages. While Clarity presents challenges, this may be changing with innovations like smart contract to Bitcoin transaction capabilities in development and other programming languages. StackingDAO (investor), is the leading LST in the ecosystem and provides interesting yield opportunities in both liquid STX and liquid sBTC.

Looking to stake your STX? Click here!  

BOB (Building on Bitcoin)

BoB is at the forefront of BitVM development (target mainnet in 2025) and is looking to use Babylon for security bootstrapping. The team is doing a fantastic job at exploiting the BTC proximity with BitVM while developing institutional grade products.

CoreDAO

CoreDAO features strong LST adoption tailored for institutions and is the only staking yield mechanism that's live and returns actual $. CoreDAO Ventures is doing a great job at backing teams early in their development.

Botanix

Botanix is the leading multi-sig set up with their Spiderchain, where each BTC that is being bridged by the chain is operated by a new and randomized multi-sig, increasing its robustness by providing ‘forward security’. Interestingly, Botanix will not have their own token (at least initially) and will only use BTC and pBTC, meaning rewards and fees will be in BTC. 

For retail users, four standout solutions I like: 

  • Glitter (investor): UTXO native DeFi on Bitcoin L1
  • YieldBasis (investor): Real yield on BTC
  • Lava - BTC vault loans allowing users to spend USDC on Solana 
  • LemonDrop - Spend anywhere while stacking Bitcoin 

Conclusion

Bitcoin L2s face significant challenges in their quest for adoption and sustainability. The inherent tension between Bitcoin's store-of-value proposition and the yield-generating mechanisms of L2s creates fundamental hurdles. However, projects that can offer unique capabilities, seamless user experiences, and compelling institutional cases have the potential to overcome these obstacles and carve out valuable niches in the expanding Bitcoin ecosystem.

The key to success lies not in merely replicating what Ethereum or Solana already offer, but in leveraging Bitcoin's unique strengths to create complementary solutions that expand the utility of the world's leading cryptocurrency without compromising its fundamental value proposition. Adoption is one killer product away. 

Want to learn more about yield opportunities on Bitcoin? Reach out to us at research@chorus.one and let’s chat!

March 28, 2025
Is The Speed of Light Too Slow?
Blockchain systems face two hard limits: the speed light travels through a given medium, and Shannon Capacity Theorem. Firedancer, by Jump Crypto, re-engineers Solana validators to test these limits. In this article, we'll dive deep into the first version of Firedancer, dubbed Frankendancer, which merges a custom networking stack with Agave's runtime.
March 24, 2025
5 min read

A Data-Driven Analysis of Frankendancer

TL;DR:

  • Blockchain systems like Solana face two hard limits: the speed of light traveling in a medium, slowing data transmission, and the Shannon Capacity Theorem, capping throughput even at maximum speed.
  • Firedancer, built by Jump Crypto, re-engineers Solana’s validator client to test these limits.
  • Frankendancer, the first version of Firedancer, merges a custom networking stack with Agave’s runtime.
  • The improvements introduced by Frankendancer include an advanced QUIC setup and a custom scheduler with different ordering logic.
  • Data analysis shows that Frankendancer not only includes more vote transactions per block than Agave but also handles more non-vote transactions.
  • Rebuilt scheduler favors conflict resolution over strict priority for better parallel execution. This reflects as more optimally packed, more valuable, blocks.
  • Despite a lower median priority fee, Frankendancer achieves higher throughput, hinting at superior transaction handling.
  • There are minor skip rates and vote latency gaps, likely due to Frankendancer’s smaller stake.
  • Full data insights available at Flipside Crypto Dashboard.

Introduction

In the world of blockchain technology, where every millisecond counts, the speed of light isn’t just a scientific constant—it’s a hard limit that defines the boundaries of performance. As Kevin Bowers highlighted in his article Jump Vs. the Speed of Light, the ultimate bottleneck for globally distributed systems, like those used in trading and blockchain, is the physical constraint of how fast information can travel. 

To put this into perspective, light travels at approximately 299,792 km/s in a vacuum, but in fiber optic cables (the backbone of internet communication), it slows to about 200,000 km/s due to the medium's refractive index. This might sound fast, but when you consider the distances involved in a global network, delays become significant. For example:

  • A round-trip signal between New York and Singapore, roughly 15,300 km apart as the crow flies (and longer via actual fiber routes), takes about 200 ms. That’s 200 ms of pure latency, before accounting for processing, queuing, or network congestion.

For applications like high-frequency trading or blockchain consensus mechanisms, this delay is simply too long. In decentralized systems, the problem worsens because nodes must exchange multiple messages to reach agreement (e.g., propagating a block and confirming it). Each round-trip adds to the latency, making the speed of light a "frustrating constraint" when near-instant coordination is the goal.

The Shannon Capacity Theorem: Another Layer of Limitation

Beyond the physical delay imposed by the speed of light, blockchain networks face an additional challenge rooted in information theory: the Shannon Capacity Theorem. This theorem defines the maximum rate at which data can be reliably transmitted over a communication channel. It’s expressed as:

where C is the channel capacity (bits per second), B is the bandwidth (in hertz), and S/N is the signal-to-noise ratio. In simpler terms, the theorem tells us that even with a perfect, lightspeed connection, there’s a ceiling on how much data a network can handle, determined by its bandwidth and the quality of the signal.

For blockchain systems, this is a critical limitation because they rely on broadcasting large volumes of transaction data to many nodes simultaneously. So, even if we could magically eliminate latency, the Shannon Capacity Theorem reminds us that the network’s ability to move data is still finite. For blockchains aiming for mass adoption—like Solana, which targets thousands of transactions per second—this dual constraint of light speed and channel capacity is a formidable hurdle.

Firedancer: A Vision for Blockchain Performance

In a computing landscape where recent technological advances have prioritized fitting more cores into a CPU rather than making them faster, and where the speed of light emerges as the ultimate bottleneck, Jump team refuses to settle for off-the-shelf solutions or the short-term fix of buying more hardware. Instead, it reimagines existing solutions to extract maximum performance from the network layer, optimizing data transmission, reducing latency, and enhancing reliability to combat the "noise" of packet loss, congestion, and global delays.

The Firedancer project is about tailoring this concept for a blockchain world where every microsecond matters, breaking the paralysis in decision-making that arises when systems have many unoptimized components.

Firedancer is a high-performance validator client developed in C for the Solana blockchain, developed by Jump Crypto, a division of Jump Trading focused on advancing blockchain technologies. Unlike traditional validator clients that rely on generic software stacks and incremental hardware upgrades, Firedancer is a ground-up reengineering of how a blockchain node operates. Its mission is to push the Solana network to the very limits of what’s physically possible, addressing the dual constraints of light speed and channel capacity head-on.

At its core, Firedancer is designed to optimize every layer of the system, from data transmission to transaction processing. It proposes a major rewrite of the three functional components of the Agave client: networking, runtime, and consensus mechanism

Frankendancer

Firedancer is a big project, and for this reason it is being developed incrementally. The first Firedancer validator is nicknamed Frankendancer. It is Firedancer’s networking layer grafted onto the Agave runtime and consensus code. Precisely, Frankendancer has implemented the following parts:

  • The QUIC and UDP ingress networking pieces, using high performance kernel bypass networking.
  • The block distribution engine and egress networking, also using kernel bypass. The engine contains a full reimplementation of erasure coding and the Solana turbine protocol for packet routing.
  • Signature verification with a custom AVX512 ED25519 implementation.
  • The block packing logic.

All other functionality is retained by Agave, including the runtime itself which tracks account state and executes transactions.

In this article, we’ll dive into on-chain data to compare the performance of the Agave client with Frankendancer. Through data-driven analysis, we quantify if these advancements can be seen on-chain via Solana’s performance. This means that not all improvements will be visible via this analysis.

You can walk through all the data used in this analysis via our dedicated dashboard.

What to Look for

While signature verification and block distribution engines are difficult to track using on-chain data, studying the dynamical behaviour of transactions can provide useful information about QUIC implementation and block packing logic.

QUIC Implementation

Transactions on Solana are encoded and sent in QUIC streams into validators from clients, cfr. here. QUIC is relevant during the FetchStage, where incoming packets are batched (up to 128 per batch) and prepared for further processing. It operates at the kernel level, ensuring efficient network input handling. This makes QUIC a relevant piece of the Transaction Processing Unit (TPU) on Solana, which represents the logic of the validator responsible for block production. Improving QUIC means ultimately having control on transaction propagation. In this section we are going to compare the Agave QUIC implementation with the Frankendancer fd_quic—the C implementation of QUIC by Jump Crypto.

Fig. 1: Validator TPU. Source from Anza documentation.

The first difference relies on connection management. Agave utilizes a connection cache to manage connections, implemented via the solana_connection_cache module, meaning there is a lookup mechanism for reusing or tracking existing connections. It also employs an AsyncTaskSemaphore to limit the number of asynchronous tasks (set to a maximum of 2000 tasks by default). This semaphore ensures that the system does not spawn excessive tasks, providing a basic form of concurrency control.

Frankendancer implements a more explicit and granular connection management system using a free list (state->free_conn_list) and a connection map (fd_quic_conn_map) based on connection IDs. This allows precise tracking and allocation of connection resources. It also leverages receive-side scaling and kernel bypass technologies like XDP/AF_XDP to distribute incoming traffic across CPU cores with minimal overhead, enhancing scalability and performance, cfr. here. It does not rely on semaphores for task limiting; instead, it uses a service queue (svc_queue) with scheduling logic (fd_quic_svc_schedule) to manage connection lifecycle events, indicating a more sophisticated event-driven approach.

Frankendancer also implements a stream handling pipeline. Precisely, fd_quic provides explicit stream management with functions like fd_quic_conn_new_stream() for creation, fd_quic_stream_send() for sending data, and fd_quic_tx_stream_free() for cleanup. Streams are tracked using a fd_quic_stream_map indexed by stream IDs.

Finally, for packet processing, Agave approach focuses on basic packet sending and receiving, with asynchronous methods like send_data_async() and send_data_batch_async().

Frankendancer implements detailed packet processing with specific handlers for different packet types: fd_quic_handle_v1_initial(), fd_quic_handle_v1_handshake(), fd_quic_handle_v1_retry(), and fd_quic_handle_v1_one_rtt(). These functions parse and process packets according to their QUIC protocol roles.

Differences in QUIC implementation can be seen on-chain at transactions level. Indeed, a more "sophisticated" version of QUIC means better handling of packets and ultimately more availability for optimization when sending them to the block packing logic. 

Block Packing Logic

After the FetchStage and the SigVerifyStage—which verifies the cryptographic signatures of transactions to ensure they are valid and authorized—there is the Banking stage. Here verified transactions are processed. 

Fig. 2: Validator TPU with a focus on Banking Stage. Source from Anza blog.

At the core of the Banking stage is the scheduler. It represents a critical component of any validator client, as it determines the order and priority of transaction processing for block producers. 

Agave implements a central scheduler introduced in v2.18. Its main purpose is to loop and constantly check the incoming queue of transactions and process them as they arrive, routing them to an appropriate thread for further processing. It prioritizes transaction accordingly to 

The scheduler is responsible for pulling transactions from the receiver channel, and sending them to the appropriate worker thread based on priority and conflict resolution. The scheduler maintains a view of which account locks are in-use by which threads, and is able to determine which threads a transaction can be queued on. Each worker thread will process batches of transactions, in the received order, and send a message back to the scheduler upon completion of each batch. These messages back to the scheduler allow the scheduler to update its view of the locks, and thus determine which future transactions can be scheduled, cfr. here

Frankendancer implements its own scheduler in fd_pack. Within fd_pack, transactions are prioritized based on their reward-to-compute ratio—calculated as fees (in lamports) divided by estimated CUs—favoring those offering higher rewards per resource consumed. This prioritization happens within treaps, a blend of binary search trees and heaps, providing O(log n) access to the highest-priority transactions. Three treaps—pending (regular transactions), pending_votes (votes), and pending_bundles (bundled transactions)—segregate types, with votes balanced via reserved capacity and bundles ordered using a mathematical encoding of rewards to enforce FIFO sequencing without altering the treap’s comparison logic.

Scheduling, driven by fd_pack_schedule_next_microblock, pulls transactions from these treaps to build microblocks for banking tiles, respecting limits on CUs, bytes, and microblock counts. It ensures votes get fair representation while filling remaining space with high-priority non-votes, tracking usage via cumulative_block_cost and data_bytes_consumed.

To resolve conflicts, it uses bitsets—a container that represents a fixed-size sequence of bits—which are like quick-reference maps. Bitsets—rw_bitset (read/write) and w_bitset (write-only)—map account usage to bits, enabling O(1) intersection checks against global bitset_rw_in_use and bitset_w_in_use. Overlaps signal conflicts (e.g., write-write or read-write clashes), skipping the transaction. For heavily contested accounts (exceeding PENALTY_TREAP_THRESHOLD of 64 references), fd_pack diverts transactions to penalty treaps, delaying them until the account frees up, then promoting the best candidate back to pending upon microblock completion. A slow-path check via acct_in_use—a map of account locks per bank tile—ensures precision when bitsets flag potential issues.

Data Walkthrough

Transactions & Extracted Value

Vote fees on Solana are a vital economic element of its consensus mechanism, ensuring network security and encouraging validator participation. In Solana’s delegated Proof of Stake (dPoS) system, each active validator submits one vote transaction per slot to confirm the leader’s proposed block, with an optimal delay of one slot. Delays, however, can shift votes into subsequent slots, causing the number of vote transactions per slot to exceed the active validator count. Under the current implementation, vote transactions compete with regular transactions for Compute Unit (CU) allocation within a block, influencing resource distribution.

Fig. 3: Relevant percentiles of Vote transactions included in a block divided by software versions The percentiles are computed using hourly data. Source from our dedicated dashboard.

Data reveals that the Frankendancer client includes more vote transactions than the Agave client, resulting in greater CU allocation to votes. To evaluate this difference, a dynamic Kolmogorov-Smirnov (KS) test can be applied. This non-parametric test compares two distributions by calculating the maximum difference between their Cumulative Distribution Functions (CDFs), assessing whether they originate from the same population. Unlike parametric tests with specific distributional assumptions, the KS-test’s flexibility suits diverse datasets, making it ideal for detecting behavioral shifts in dynamic systems. The test yields a p-value, where a low value (less than 0.05) indicates a significant difference between distributions.

Fig. 4: Distribution of p-value from a dynamical KS-test computed from the usage of CU from non-vote transactions. The CDFs are computed using hourly data. Source from our dedicated dashboard.

When comparing CU usage for non-vote transactions between Agave (Version 2.1.14) and Frankendancer (Version 0.406.20113), the KS-test shows that Agave’s CDF frequently lies below Frankendancer’s (visualized as blue dots). This suggests that Agave blocks tend to allocate more CUs to non-vote transactions compared to Frankendancer. Specifically, the probability of observing a block with lower CU usage for non-votes is higher in Frankendancer relative to Agave.

Fig. 5: Relevant percentiles for non-vote transactions included in a block (top row) and fee collected by validators (bottom row) divided by software version. The percentiles are computed using hourly data. Source from our dedicated dashboard.

Interestingly, this does not correspond to a lower overall count of non-vote transactions; Frankendancer appears to outperform Agave in including non-vote transactions as well. Together, these findings imply that Frankendancer validators achieve higher rewards, driven by increased vote transaction inclusion and efficient CU utilization for non-vote transactions.

Why Frankendancer is able to process more vote transactions may be due to the fact that on Agave there is a maximum number of QUIC connections that can be established between a client (identified by IP Address and Node Pubkey) and the server, ensuring network stability. The number of streams a client can open per connection is directly tied to their stake. Higher-stake validators can open more streams, allowing them to process more transactions concurrently, cfr. here. During high network load, lower-stake validators might face throttling, potentially missing vote opportunities, while higher-stake validators, with better bandwidth, can maintain consistent voting, indirectly affecting their influence in consensus. Frankendancer doesn't seem to suffer from the same restriction.

Skip Rate and Validator Uptime

Although inclusion of vote transactions plays a relevant role in Solana consensus, there are other two metrics that are worth exploring: Skip Rate and Validator Uptime.

Skip Rate determines the availability of a validator to correctly propose a block when selected as leader. Having a high skip rate means less total rewards, mainly due to missed MEV and Priority Fee opportunities. However, missing a high number of slots also reduces total TPS, worsening final UX.

Validator Uptime impacts vote latency and consequently final staking rewards. This metric is estimated via Timely Vote Credit (TVC), which indirectly measures the distance a validator takes to land its votes. A 100% effectiveness on TVC means that validators land their votes in less than 2 slots.

Fig. 6: Skip Rate (upper panel) and TVC effectiveness (lower panel) divided by software version. Source from our dedicated dashboard.

As we can see, there are no main differences pre epoch 755. Data shows a recent elevated Skip Rate for Frankendancer and a corresponding low TVC effectiveness. However, it is worth noting that, since these metrics are based on averages, and considering a smaller stake is running Frankendancer, small fluctuations in Frankendancer performances need more time to be reabsorbed.

Scheduler Dissipation

The scheduler plays a critical role in optimizing transaction processing during block production. Its primary task is to balance transaction prioritization—based on priority fees and compute units—with conflict resolution, ensuring that transactions modifying the same account are processed without inconsistencies. The scheduler orders transactions by priority, then groups them into conflict-free batches for parallel execution by worker threads, aiming to maximize throughput while maintaining state coherence. This balancing act often results in deviations from the ideal priority order due to conflicts. 

To evaluate this efficiency, we introduced a dissipation metric, D, that quantifies the distance between a transaction’s optimal position o(i)—based on priority and dependent on the scheduler— and its actual position in the block a(i), defined as

where N is the number of transactions in the considered block.

This metric reveals how well the scheduler adheres to the priority order amidst conflict constraints. A lower dissipation score indicates better alignment with the ideal order. It is clear that the dissipation D has an intrinsic factor that accounts for accounts congestion, and for the time-dependency of transactions arrival. In an ideal case, these factors should be equal for all schedulers. 

Given the intrinsic nature of the dissipation, the numerical value of this estimator doesn't carry much relevance. However, when comparing the results for two types of scheduler we can gather information on which one resolves better conflicts. Indeed, a higher value of the dissipation estimator indicates a preference towards conflict resolutions rather than transaction prioritization. 

Fig. 7: Relevant percentiles for the scheduler dissipation estimator divided by software version. The percentiles are computed using hourly data. Source from our dedicated dashboard.

Comparing Frankendancer and Agave schedulers highlights how dissipation is higher for Frankendancer, independently from the version. This is more clear when showing the dynamical KS test. Only for very few instances the Agave scheduler showed a higher dissipation with statistically significant evidence.

Fig. 8: Distribution of p-value from a dynamical KS-test computed from the scheduler dissipation estimator divided by software versions. The CDFs are computed using hourly data. Source from our dedicated dashboard.

If the resolution of conflicts—and then parallelization—is due to the scheduler implementation or to QUIC implementation is hard to tell from these data. Indeed, a better resolution of conflicts can be achieved also by having more transactions to select from.

Fig. 9: Relevant percentiles for transactions PF divided by software version. The percentiles are computed using hourly data. Source from our dedicated dashboard.

Finally, also by comparing the percentiles of Priority Fees for transactions we can see hints of a different conflict resolution from Frankendancer. Indeed, despite the overall number of transactions (both vote and non-vote) and extracted value being higher than Agave, the median of PF is lower. 

Conclusions

In this article we provide a detailed comparison of the Agave and Frankendancer validator clients on the Solana blockchain, focusing on on-chain performance metrics to quantify their differences. Frankendancer, the initial iteration of Jump Crypto’s Firedancer project, integrates an advanced networking layer—including a high-performance QUIC implementation and kernel bypass—onto Agave’s runtime and consensus code. This hybrid approach aims to optimize transaction processing, and the data reveals its impact.

On-chain data shows Frankendancer includes more vote transactions per block than Agave, resulting in greater compute unit (CU) allocation to votes, a critical factor in Solana’s consensus mechanism. This efficiency ties to Frankendancer’s QUIC and scheduler enhancements. Its fd_quic implementation, with granular connection management and kernel bypass, processes packets more effectively than Agave’s simpler, semaphore-limited approach, enabling better transaction propagation.

The scheduler, fd_pack, prioritizes transactions by reward-to-compute ratio using treaps, contrasting Agave’s priority formula based on fees and compute requests. To quantify how well each scheduler adheres to ideal priority order amidst conflicts we developed a dissipation metric. Frankendancer’s higher dissipation, confirmed by KS-test significance, shows it prioritizes conflict resolution over strict prioritization, boosting parallel execution and throughput. This is further highlighted by Frankendancer’s median priority fees being lower.

A lower median for Priority Fees and higher extracted value indicates more efficient transaction processing. For validators and delegators, this translates to increased revenue. For users, it means a better overall experience. Additionally, more votes for validators and delegators lead to higher revenues from SOL issuance, while for users, this results in a more stable consensus.

The analysis, supported by the Flipside Crypto dashboard, underscores Frankendancer’s data-driven edge in transaction processing, CU efficiency, and reward potential.

March 24, 2025
The Economics of ZK-Proving: Market Size and Future Projections
Zero-knowledge proofs are entering a period of rapid growth and widespread adoption. The core technology has been battle-tested, and we have begun to see the emergence of new services and more advanced use cases. These include outsourcing of proof computation from centralized servers, which opens the door to new revenue-generating opportunities for crypto infrastructure providers.
March 13, 2025
5 min read

A huge thanks to Amin, Cooper, Hannes, Jacob, Michael, Norbert, Omer, and Teemu for sharing their feedback on the model and the article (this doesn’t mean they agree with the presented numbers!).

Zero-knowledge proofs are entering a period of rapid growth and widespread adoption. The core technology has been battle-tested, and we have begun to see the emergence of new services and more advanced use cases. These include outsourcing of proof computation from centralized servers, which opens the door to new revenue-generating opportunities for crypto infrastructure providers.

How significant could this revenue become? This article explores the proving ecosystem and estimates the market size in the coming years. But first, let’s start by revisiting the fundamentals.

Proving ABC

ZK proofs are cryptographic tools that prove a computation's results are correct without revealing the underlying data or re-running the computation. 

There are two main types of zk proofs:

  1. Elliptic Curve-based SNARKs: Slow to generate but have a fixed proof size, regardless of computation size.
  2. Hash-based STARKs: Can be faster to generate but produce larger proofs, making verification on L1s costly.

A zk proof needs to be generated and verified. Typically, a prover contract sends the proof and the computation result to a verifier contract, which outputs a "yes" or "no" to confirm validity. While verification is easy and cheap, generating proofs is compute-intensive.

Proving is expensive because it needs significant computing power to 1) translate programs into polynomials and 2) run the programs expressed as polynomials, which requires performing complex mathematical operations.

ZK Ecosystem

This section overviews the current zk landscape, focusing on project types and their influence on proof generation demand.

Demand Side

  • zk-Rollups: The demand for proving currency mostly comes from zk-rollups. In 2024, the main zk-rollups (zkSync Era, Linea, Starknet, and Scroll) generated 580K transactions. Each transaction requires multiple proofs to be generated. 
  • zkVMs: Developers can write zk circuits on their own using or use a zkVM to abstract away the zero-knowledge part and use just a high-level language like Rust to write applications. This democratizes access to zk-proofs as devs no longer need to learn domain-specific languages to write verifiable code. zkVMs will not drive demand by themselves but will instead facilitate one coming from rollups, apps, and infra projects.
  • Apps and Infrastructure: Any apps and infra projects using zk, including privacy apps, oracles, bridges, or zkTLS.
  • Aggregators minimize verification costs by batching multiple proofs from various sources. Instead of sending proofs directly to an L1, rollups, apps, or zkVMs can route them to an aggregator. The aggregator validates these proofs off-chain and submits a single consolidated proof to the L1. Since L1 verification incurs high gas costs on Ethereum (400-500k for SNARKs, up to 5 million for STARKs), it is the most expensive aspect of the current zk pipeline. 

Supply Side

  • Infrastructure Providers: The main limitation in proof generation is hardware. Thus, anyone with powerful hardware will be incentivized to generate proofs. In blockchain, companies with extensive hardware expertise operate validators, making zk-proving a natural next step for them.
  • Centralized Proving: The demand side can independently generate proofs, e.g., at the sequencer level for a rollup, or outsource them. Currently, rollups utilize centralized provers, but there is an incentive to offload proving to improve decentralization and liveness.
  • Client-Side Proving (on user device): Shifting proving to user browsers reduces trust assumptions in zk applications by eliminating the need to send user data to proving servers. Performance constraints currently limit proof generation on consumer devices and will likely remain so for some time.

For the privacy-focused rollup Aztec, only one proof per transaction will be generated in the browser, as depicted in the proving tree below. A similar dynamic is expected with other projects.

  • Hardware and Accelerators: Companies build specialized hardware and software-based hardware accelerator platforms. While these projects do not directly generate proof demand, they enhance proof delivery speed.
  • Proving Marketplaces: Networks that connect proof demand with computing power. They will not generate proofs by themselves.

Monetization

Monetization strategies will include fees and token incentives.

The primary revenue model will rely on charging base fees. These should cover the compute costs of proof generation. Prioritization of proving work will likely require paying optional priority fees.

The demand side and proving marketplaces will offer native token incentives to provers. These incentives are expected to be substantial and initially exceed the market size of proving fees.

Proving Market Opportunity

Market Dynamics

To understand the proving market, we can draw analogies with the proof-of-stake (PoS) and proof-of-work (PoW) markets. Let’s examine how these comparisons hold up.

At the beginning of 2025, the PoS market is worth $16.3 billion, with the overall crypto market cap around $3.2 trillion. Assuming validators earn 5% of staking rewards, the staking market would represent approximately $815 million. This excludes priority fees and MEV rewards, which can be a significant part of validator revenues. 

PoS characteristics have some similarities to zk-proving:

  • Both prioritize accuracy, speed, and reliability in computation.
  • They could use similar economic tools, such as posting bonds and slashing.

The PoW market can be roughly gauged using Bitcoin’s inflation rate, which is expected to be 0.84% in 2025. With a $2 trillion BTC market cap, this amounts to around $16.8 billion annually, excluding priority fees.

Both zk-proving and PoW rely on hardware, but they take different approaches. While PoW uses a “winner-takes-all” model, zk-proving creates a steady stream of proofs, resulting in more predictable earnings. This makes zk-proving less dependent on highly specialized hardware compared to Bitcoin mining.

The adoption of specialized hardware, like ASICs and FPGAs, for zk-proving will largely depend on the crypto market’s volume. Higher volumes are likely to encourage more investment in these technologies.

With these dynamics in mind, we can explore the revenue potential zk-proving represents.

Methodology

Our analysis will be based on the Analyzing and Benchmarking ZK-Rollups paper, which benchmarks zkSync and Polygon zkEVM on various metrics, including proving time.

While the paper benchmarks zkSync Era and Polygon zkEVM, our analysis will focus on zkSync due to its more significant transaction volumes (230M per year vs. 5.5M for Polygon zkEVM). At higher transaction volumes, Polygon zkEVM has comparable costs to zkSync ($0.004 per transaction).

Approach

  • Measure the proving time of groups of different transaction types (e.g., ERC token transfers, ETH transfers, contract deployments, hash function computations) in various quantities. This data is based on the benchmarks available in the paper.
  • Create a batch of roughly 4,000 transactions, which matches the average batch on zkSync.
  • Calculate the proving time for the batch, including the STARK to Groth16 compression time. 
  • To calculate the costs, use cloud-based hardware offering:
    1. Hardware: 32 vCPUs, 1 NVIDIA L4 GPU.
    2. Cloud Cost: $1.87/hour.

Results

A single Nvidia L4 GPU can prove a batch of ~4,000 transactions on zkSync in 9.5 hours. Given that zkSync submits a new batch to L1 every 10 minutes, around 57 NVIDIA L4 GPUs are required to keep up with this pace.

Proof Generation Cost

Knowing the compute time, we can calculate proving costs per batch, proof, and transaction:

  • Batch Size: 3,985 transactions.
  • Cost per batch: $17.97.
  • Cost per proof: $0.0423.
  • Cost per transaction: $0.0045.

The above calculations can be followed in detail in Proving Market Estimate(rows 1-29).

Proving Costs Estimates

Proving costs depend on the efficiency of hardware and proof systems. The hardware costs can be optimized by, for example, using bare metal machines.

2024: Current Costs

  • zkSync: $0.0045 per transaction.
  • Other zk-Rollups: Since smaller and less optimized rollups have higher costs, a 40% premium is applied. This brings their proving cost to $0.0063 per transaction.

2025: Optimizations Begin

  • zkSync: Proving costs remain at $0.0045 per transaction.
  • Other zk-Rollups: Optimizations reduce costs down to $0.0059 per transaction.

2030:  Proving costs fall to $0.001 per transaction across all rollups.

Transaction Volume Estimates

2024: Real Data

The number of transactions generated by rollups and other demand sources:

  • zk-Rollups: Virtually the only demand driver with 580M transactions. No rollup opened provers in 2024, but this will change starting in 2025.
  • Optimistic Rollups: None added zk-proving in 2024, but transaction volumes are a baseline for future estimates: 2.3B transactions.
  • Apps and Infrastructure: negligible.

2025: Market Takes Off

The proving market begins to gain momentum. Estimated number of transactions: ~4.4B, including: 

  • zk-Rollups: The primary driver with 2.46B transactions.
  • Apps and Infra: Demand starts to grow with 490M transactions.
  • Aggregators: Smaller share. For simplicity, one batch equals one transaction in this analysis. Add 12M transactions.
  • Other Blockchains: Aleo, now on mainnet, will contribute significantly. With zk-compression on Solana and Celestia’s zk initiatives in the early stages, the impact is 366M transactions.
  • Multi-proofs: Optimism implements zk-proofs to improve finality time, adding 1.09B transactions.

2030: zk-Proving at Scale

Proving will have reached widespread adoption. Estimated number of transactions: ~600B

  • zk-Rollups transactions volume grows to 17B.
  • Optimistic Rollups will switch to validity proofs, increasing transaction volumes and driving demand for 69B transactions.
  • Apps and Infra: New ideas and legacy solutions add 15B transactions.
  • Aggregators are crucial but do not drive significant transaction volumes with 151M.
  • Other Blockchains: Solana, Celestia, and various L1 platforms have significantly advanced their zk efforts. Ethereum Beam Chain is live, bringing the total transaction count to 108B.
  • Unknown Opportunities: zk-proving expands into the real world, with use cases like Worldcoin adding 76B transactions.
  • Multi-proofs: At least one redundant proof system will be integrated across almost all ecosystem projects, adding 315B transactions.
  • Client-side Proving: Required by privacy-preserving solutions substracts around 3.5B transactions from the market.

Market size estimate

We estimate the proving surplus based on previously estimated proving costs. This surplus is revenue from base and priority fees minus hardware costs. As the market matures, base fees and proving costs decrease, but priority fees will be a significant revenue driver. 

Token incentives add further value boost, While it’s difficult to foresee the size of these investments, the estimate is based on the information collected from the projects.

2024: Early Market

  • zk-Rollups processed 590M transactions for $3.26M in hardware costs.
  • There are no token incentives or proving fees.

2025: Expanding Demand

The total market is projected at $97M, including: 

  • The total cost for all zk-proofs of $24M.
  • A 30% proving surplus results in a market size of $32M.
  • Projects offer significant token incentives alongside regular fees, boosting the market size by an additional $65M.

2030: Almost a Two-Billion-Dollar Market

The total zk-proving market opportunity is estimated at $1.34B.

  • Proving costs are $813M.
  • With priority fees increasing, the proving surplus rises to 60%, bringing the market to $1.3B.
  • As the market matures, token incentives decrease, adding only $40M.

A detailed analysis supporting the calculations is available in Proving Market Estimate(rows 32-57).

Sensitivity Analysis

The estimates with so many variables and for such a long term will always have a margin of error. To support the main conclusion, we include a sensitivity analysis that presents other potential outcomes in 2025 and 2030 based on different transaction volumes and proving surplus. For the sake of simplicity, we left the proving costs intact at $0.059 and $0.001 per transaction in 2025 and 2030, respectively.

In 2025, the most pessimistic scenario estimates a total market value of just $12.5M, with less than a 10% proving surplus and 2B transactions. Conversely, the ultra-optimistic scenario imagines the market at $55M, based on a 50% surplus and 6B transactions.

In 2030, if things don’t go well, we could see a proving market of roughly $300M, from 10% proving surplus and 300B transactions. The best outcome assumes a $1.7B market based on a 90% surplus and 900B transactions.

Risks

Estimating so far into the future comes with inherent uncertainties. Below are potential error factors categorized into downside and upside scenarios:

Downside 

  1. Broader blockchain adoption may not occur as quickly as anticipated, slowing transaction growth across the ecosystem participants.
  2. The dynamics of priority fee markets may not follow the same path as those of today’s blockchains, which can lead to overestimating the proving surplus.
  3. Multi-proofs significantly increase transaction volumes in the estimates. However, projects might stick with single proving systems supported by Trusted Execution Environments (TEEs), which offer similar functionality on a hardware rather than software level.
  4. Without major security breaches, optimistic rollups may not feel pressure to switch to zk-proving beyond adding a single proof system for reduced finality.
  5. Advancements in proving tech could drastically reduce costs, leading to commoditization. Profit margins will be compressed as proving services become broadly available at lower prices.

Upside

  1. Breakthroughs in software, especially in apps and zkVMs, could accelerate adoption across and beyond blockchains, leading to faster growth than projected.
  2. Priority fees significantly boost revenue for validators on Ethereum and Solana. If zk-proving follows suit, proving fees could exceed the estimates.

Conclusions

After PoW and PoS, zk is the next-generation crypto technology that complements its predecessors. Comparing proving revenue opportunities with PoW or PoS is tricky because they serve different purposes. Still, for context:

  • The PoS market is valued at $16.3B, with roughly $800M going to validators (minus priority fees and MEV rewards).
  • The PoW opportunity is about $16.8B annually, excluding priority fees. Of course, Bitcoin mining’s cost structure and competition differ significantly from zk-proving or PoS.

We estimated that the zk-proving market could grow to $97M by 2025 and $1.34B by 2030. While these estimates are more of an educated guess, they’re meant to point out the trends and factors anyone interested in this space should monitor. These factors include:

  • Proof generation costs, driven by advancements in software and hardware.
  • Demand for zk-proofs represented in transaction volumes.
  • Base and priority fees, which influence the economic incentives for proving.

Let’s revisit these forecasts a year from now.

March 13, 2025
SIMD-228: Market Based Emission Mechanism
This research paper explores Chorus One’s analysis of SIMD-228, a new Solana proposal introducing a market-based token emission mechanism. By dynamically adjusting SOL issuance based on staking participation, the proposal aims to enhance network security, optimize capital efficiency, and align incentives across the Solana ecosystem. In this piece, we outline the reasoning behind our support for this proposal and why we believe it represents an important step toward Solana’s long-term economic sustainability.
March 5, 2025
5 min read

A special thanks to Vishal from Multicoin and Max from Anza for their insights and discussions on this proposal.

SIMD-228 Proposal: Revisiting Inflation

Proposal:

https://forum.solana.com/t/proposal-for-introducing-a-programmatic-market-based-emission-mechanism-based-on-staking-participation-rate/3294

Main Dashboard:

  1. https://flipsidecrypto.xyz/MostlyData_/simd-228-analysis-SJh-x5
  2. https://flipsidecrypto.xyz/MostlyData_/solana-security-from-inflation-pZlY5G

TL;DR

  • At the current 4.7% rate, SOL issuance is high, adding sell pressure and negatively impacting non-staking participants.
  • High yield incentivizes staking, with participation currently at 63%, limiting SOL availability—especially in DeFi.
  • Under this current fixed issuance model, staking participation declines as the inflation rate decreases, suggesting that lower issuance could free up staked SOL.
  • SIMD-0228 proposes adjusting SOL inflation based on staking participation, encouraging staking when participation is low and reducing issuance when it's high.
  • The new issuance curve may challenge smaller validators’ profitability, but a 50-epoch cool-down period and time to implementation reduce the gap with the current curve, reducing criticality.
  • This new mechanism is more responsive to market conditions. At Chorus One, we see it as a positive step forward, and will be voting “yes” for proposal SIMD-228.

SIMD-228 Overview

Token emission mechanisms play a critical role in the economic security and long-term sustainability of blockchain networks. In the case of Solana, the current fixed emission schedule operates independently of network dynamics, potentially leading to inefficiencies in staking participation, liquidity allocation, and overall network incentives. This proposal introduces a market-based emission mechanism that dynamically adjusts SOL issuance in response to fluctuations in staking participation.

The rationale for this adjustment is twofold: first, to enhance network security by ensuring that validator incentives remain sufficient under varying staking conditions, and second, to foster a more efficient allocation of capital within the Solana ecosystem, particularly in the DeFi sector. By linking token issuance to staking participation, the proposed model aims to mitigate the adverse effects of fixed inflation, such as excessive dilution of non-staking participants and unnecessary selling pressure on SOL.

SIMD228 introduces a dynamic adjustment mechanism based on staking participation. The model replaces the fixed emissions schedule with a function that responds to the fraction of the total SOL supply staked. The equation describing the new issuance rate is:

where r is the current emission curve, s is the fraction of total SOL supply staked, and

The issuance rate becomes more aggressive at around 0.5 of the total supply staked to encourage dynamic equilibrium around that point. Indeed, the multiplier of the current emission curve r shifts from ~0.70 at 0.4 to ~0.29 at 0.5. This means that, at a fraction of the total supply staked of 0.4, the new model mints ~70% of current inflation, at 0.5 just ~29% instead.

The corresponding APR from staking is represented below.

Issuance based on stake rate: is it novel?

Despite the 0.5 shift seeming arbitrary, only data can adequately assess the real stake rate to trigger. We don’t have data we can use to understand the dynamic of SOL stakers due to issuance since the current issuance is stake-insensitive.

However, other ecosystems trigger inflation based on staking participation to have a fixed staking rate, balancing network usage and chain security. A prominent example of this is the Cosmos Hub. However, although Cosmos aims for 67% of the total supply staked, actual user behavior depends on network usage. For example, the Hub - meant to be a hub for security - has a current bonded amount of 57%. Also Ethereum has an issuance that depends on the amount of staked ETH, that at the time of writing is at 27.57%.

Some may argue that having an issuance rate that fluctuates can make returns on staked assets unpredictable. However, we believe that is just a matter of where the new equilibrium will be. 

That said, it is hard to tell if 50% of the total supply staked is what Solana needs to grow with a healthy ecosystem. Thus, we believe 50% is no better or worse than any other sensible number to trigger “aggressiveness” since security is based on price. Indeed, a chain can be considered secure if the cost to attack it (Ca) is greater than the profit (P)

Current Inflation: Fixed Issuance

Currently, Solana's inflation schedule follows an exponential decay model, where the inflation rate decreases annually by a fixed disinflation rate (15%) until it reaches the long-term target of 1.5%. This model was adopted in February 2021, with the inflation rate reaching 4.6% as of February 2025 (cfr. ref). To achieve smooth disinflation, current issuance decreases by ~0.0889% per epoch until it reaches its long-term target.

The current curve is not sensitive to any shift in stake behavior; the only change is happening at the APR level. Indeed, the APR for a perfectly performing validator is 

The current curve discourages a staking dynamic, with the sole aim of diluting the value of those who do not stake independently from the fraction of the total supply staked. This implies a dynamical change influenced by time rather than network needs.

Impact of Current Inflation on Network Health

It’s clear that to understand if Solana needs a change in the inflation model, we must assess how the current model influences the network's activity.

Our first consideration regards the dynamic evolution of the stake ratio. As we can see, despite decreasing over time, it shows a period of stillness, moving sidewise and confined in specific regions. Examples of this are epochs’ ranges [400, 550] and [650, 740], where the stake rate stays between [0.7, 0.75] and [0.65, 0.70], respectively, cfr. here. Notably, assuming epochs last for ~2 days, both periods are comparable with a year length.

Despite the prolonged static behavior, the stake rate shows a strong correlation with inflation (correlation coefficient of 0.78), meaning that when inflation decreases, the stake rate also decreases.

Since inflation is insensitive to the staking rate, the slow change in inflation triggers a shift in the fraction of total SOL staked. This indicates a willingness of users to move stake only when dilution for non-stakers decreases.

Implication for DeFi

To assess if non-staked SOL moves into DeFi, we can study the elasticity of total value locked (TVL) over stake rate (SR)

where %ΔTVL is the percentage change in TVL in DeFi, and %ΔSR is the percentage change in the stake rate.

Elasticity E, in this context, measures the responsiveness of the change in TVL in DeFi, to change in the staking participation. A negative value indicates that TVL and SR move in the opposite direction, meaning that the decrease in SR correlates with liquidity moving into DeFi.

We need to see an increase in TVL and a decrease in SR to have a hint that non-staked SOL moves into DeFi. However, the elasticity indicates a low correlation between the staking rate and TVL.

If we compare DeFi TVL on Solana and Ethereum, we see that Solana still has a lot of room to grow.

The difference between TVL stems from the lack of adoption of lending protocols on Solana, while DEXes are catching up.

If we focus on DEXs’ TVL per traded volume, we see how Solana results in a more efficient network when dealing with trading activity.

On the contrary, TVL per active user is still low, indicating users’ preference for low-TVL interactions, like trading.

This indicates users’ willingness to use the chain and points to a high potential for growth. However, combining this observation with the staking behavior, there could be friction in depositing capital into DeFi due to dilution.

This may be due to DeFi yields still low compared with staking. For example

The reason why SOL is needed for DeFi growth is its low volatility compared to other assets prone to price discovery (i.e. non-stablecoins). This property has several implications, like:

  • Allowing a lower Loan-to-Value (LTV) liquidation threshold
  • Reducing LVR when providing liquidity into DEXs pools compared with other tokens
  • Increasing interest in arbitraging pools paired with SOL, inducing a more stable price between trading venues
  • Inducing price discovery due to SOL market movements

This makes SOL indispensable for growing DeFi activity, especially for DEX liquidity provision for new projects launching their tokens.

In this section we have seen how DeFi grows because of externally injected capital. Further, the majority of TVL is locked in DEXs - with possible fictitious TVL into illiquid memecoins. Solana has 33% of TVL in DEXs, Ethereum just ~8%. Ethereum has 24% of TVL in Lending, Solana 13%. As a comparison, at the time of writing, just on AAVE you have 2% of ETH supply, on Kamino + Solend you have just 0.2% of SOL supply.

The Leaky Bucket Theory

A key argument in favor of SIMD-228, as articulated by Anza researcher Max Resnick in his recent X article, is that inflation within the Solana network functions as a "leaky bucket," resulting in substantial financial inefficiencies. The theory contends that the current excessive issuance of SOL, approximately 28M SOL per year valued at $4.7B at current prices, leads to significant losses for SOL holders, including stakers, due to the siphoning of funds by governments and intermediaries.

Specifically, the theory highlights U.S. tax policies that treat staking rewards as ordinary income, subjecting them to a top tax rate of 37%—considerably higher than the 20% long-term capital gains rate—creating a "leaky bucket" effect that erodes value. Additionally, Resnick points to the role of powerful centralized exchanges like Binance and Coinbase, which leverage their market dominance to impose high commissions, such as 8%, on staking rewards, further draining resources from the network. The conclusion is that, by reducing inflation through SIMD-228, Solana could save between $100M and $400M annually, depending on the degree of leakage, thereby aligning with the network's ethos of optimization.

Is Solana overpaying for its security?

The current snapshot seems to point to an overpayment for security. Indeed, the current SOL staked value amounts to ~$53B, which is securing a TVL of ~$15B. Since the cost to control Solana is 66% of SOL staked, we have ~$35B securing ~$15B. However, it’s a common misconception that is the current 4.6% of inflation that determines the overpayment, leading to a ~28M SOL minted per year, or $4B at today's prices. This has nothing to do with security overpayment, and other ecosystems like Ethereum prints ~$8B for securing the network.

Our task is then to assess under which condition the overpayment statement holds. To assess if the current curve is prone to overpayment of security, we need to study the evolution of the parameters involved. This is not an easy task and each model is prone to interpretation. However, based on the above data, we can build a simple dynamical model to quantify the “overpaying” claim.

The model is meant to be a toy-model showing how the current curve (pre-SIMD228) can guarantee the security of the chain, overpaying for security based on different growth assumptions. The main idea is to assess security as the condition described in Eq. (3), where the profit is estimated assuming an attacker can drain the whole TVL. In this way, the chain can be considered secure provided that

which define the security ratio.

In our model we consider the stake rate decreasing by 0.05 each 150 epochs, based on the observation done in the previous section. We further consider an amount of burnt SOL per epoch of 1,800 SOL (cfr. Solana Transaction Analysis Dashboard), and a minimum stake rate of 0.33.

The first case we want to study is when TVL grows faster than SOL price. We assumed the following growth rates:

  • SOL price growth of 20% a year - in 10 years, this means 1 SOL = $866.84
  • TVL growth of 62% a year in the first 4 years and 10% growth in the following years - this means Solana DeFi will reach Ethereum TVL in 4 years

The dynamical evolution obtained as an outcome of these assumptions is depicted below.

We can see how, with the assumed growth rate, the current inflation curve guarantees a secure chain up to 2.5 years. Notably, this happens at a stake rate of 0.5 and SOL price slightly below SOL ATH. This corresponds to an inflation rate of 3% and an APR of 6.12%. After this point, the curve is not diluting enough non-staked capital to bring back the chain at security level.

Of course, changing the growth rates for DeFi’s TVL and SOL price changes the outcome, and we don’t have a crystal ball to say what will happen 10 years from now. For example, just assuming a SOL price growth higher than the TVL growth, the current curve results in a 10 years of overpayment for security.

This model shows how the current overpayment for security can drastically change over time, based on different growth assumptions. To enable the reader to draw their conclusions, we have built a dashboard that allows users to modify our assumptions and analyze the impact of adjusting various growth parameters. The dashboard is available here.

What are the implications of SIMD228?

Solana requires beefy machines to run well. This is because there is a dilution of stake for non-optimally performing validators, decreasing their APR in favor of top-performing validators (see, e.g., here and here).

For example, let’s consider that 60% of the stake has an uptime of 99.8% — i.e., 60% of the stake has a TVC effectiveness of 99.8% — while 40% of the stake has an uptime of 95%. When accounting for APR share, we have a multiplier of

meaning 99.8% of the stake takes 61.1% of the total APR (i.e., of inflation) at the expense of the non-optimally performing 40% of the stake.

Despite this being in line with Solana's needs for top-performing validators, such a mechanism implies higher costs for validators. These machines are relatively expensive, ranging from $900/month to $1,500/month. To ensure that a validator can continue to validate when a machine fails or needs to reboot, a professional node operator needs two machines per validator identity. Furthermore, Solana uses a lot of network bandwidth. The costs vary by vendor and location, estimated at $100–200 per month. On top of that, there are voting costs of around 2 SOL a day. Assuming a SOL price of $160, this corresponds to an overall cost of between $128,800 and $137,200 a year. This is without accounting for engineering costs!

Implication for small validators

Assuming an 8% commission on staking rewards, a validator with 0.1% of stake needs — at 1 SOL = $160 — an APR ranging between 2.60% and 2.77% to break even. However, at the current staking rate, SIMD228 pushes the APR to 1.40%, making 1,193 out of 1,317 validators unprofitable from sole inflation. Clearly, lowering SOL price changes the APR needed to break even! 

It is worth noting that, if SIMD228 is implemented in a year from now, assuming a stake rate of 0.5, the current curve would produce an APR of ~6%. At the same level of stake rate, the proposed curve would produce an APR of ~2%.

If we analyze the distribution of commission dividing validators by cohorts, we see that 50% of validators with less than 0.05% of stake have commissions higher than zero, and 40% of validators with stake share between 0.05% and 0.5% have commissions higher than zero. Here cohorts are defined as

  • Cohort 1: SOL share > 1%
  • Cohort 2: 0.5% < SOL share < 1%
  • Cohort 3: 0.05% < SOL share < 0.5%
  • Cohort 4: SOL share < 0.05%

If we look at the Cohorts’ dynamical evolution, we can see how the median of Cohort 3 started to adopt 0 commissions around epoch 600 (Apr 9, 2024), meanwhile Cohort 4 just started to opt for this solution recently. Cohort 1 and 2 are more stable with time. This is a clear sign that commissions are set based on market conditions, probably indicating that these are zero when value extracted from MEV and fees is enough to guarantee profitability.

SIMD-228 and Market Dependency

This ties validator revenues to MEV and network fees, making the fraction of total supply staked a parameter highly dependent on the market and broader network activity.

Indeed, these add extra revenue to stakers, and there is no need for higher inflation. However, this assumes fairness among MEV and fee share, but we know these are long-tailed distributions. This property implies that having a higher stake unfairly exposes bigger validators to a higher likelihood of being leaders of juicier blocks.

By considering the distribution of MEV and fees from the start of the year, we can run simulations to see the effect of stake share on this “Market APR.”

From the plot above, it’s clear that low stake has a higher variance and lower median, incurring a non-null probability of ending the year with a low-generated Market APR. Considering that most of the revenues come from MEV and most are shared with delegators, the dynamic around it could enhance centralization. Other possibilities are

  • Encourage off-chain deals to withhold a portion of MEV.
  • Encourage “bad” MEV to increase proceeds.
  • Encourage PF manipulation via CPI congestion.

It is also worth noting that the simulations above are highly optimistic since they include MEV and PF from the January “craziness”. By excluding those very profitable days, we have a smaller Market APR.

This is still eventually optimistic, since at time of writing - epoch 747 - APR from Fees and MEV is respectively at 0.79% from fee and 1%. If we run simulations considering just data from the end of February we have an overall market APR further decreasing.

Notoriously, low stake validators cut costs on machines, operating on non-performing infrastructures for the operation of Solana. This results in an overall lower TVC effectiveness and higher skip rate. The first has an impact on network APR, requiring a higher APR to make profits. The second, instead, has implications on extracted Market APR, exacerbating the “MEV unfairness” between stake shares.

Market APR per staked SOL

Another risk we see is that the market APR per staked SOL will drastically increase if there is a shock in fraction of staked SOL. Despite the amount of MEV and fees depending on block proposals, and then from the share of staked SOL, the relative gain per SOL depends on the SOL staked. In other words, a share of staked SOL of 1%, S1, produces on average M from MEV and fees. If the fraction of SOL staked goes down, the same share of 1%, this time S2, still makes M from MEV, this time with S2< S1. Since, M/S1 < M/S2, revenue for staked SOL increase. This behaviour is depicted in the image below - fixed share of staked SOL of 1%.

Despite this seems to be a point in favour of aggressively lowering issuance, we think that, combined with the risks of encouraging “bad” MEV to increase proceeds, this may lead to more staked capital used to frontrun users.

This makes Solana vulnerable to dilution from bad actors, since APR for staked SOL coming from market activity will be drastically higher than APR from inflation. This is risky because you can now make more profits in relative terms from MEV. Put it simply, larger actors can accumulate SOL with discounts coming from unstaking.

However, it is worth mentioning that, assuming a period of ~200 epochs to see SIMD228 implemented and a stake rate of 0.4, the proposed curve produces an APR of 6.47%, meaning that the effect induced by MEV is mitigated.

Conclusion

Introducing a market-based emission mechanism for Solana represents a fundamental shift from a fixed issuance schedule to a dynamic, staking-sensitive model. This proposal aims to align SOL issuance with actual network conditions, optimizing security incentives, removing unnecessary inflationary pressure, and fostering ecosystem growth. By adjusting emissions based on the fraction of total SOL supply staked, the model seeks to maintain an equilibrium that balances validator rewards with broader economic activity within the Solana ecosystem.

The analysis highlights key insights regarding the rigidity of the current staking rate, its correlation with inflation, and the limited elasticity between staking and Total Value Locked (TVL) in DeFi. The findings suggest that Solana's existing inflation structure primarily dilutes non-stakers rather than dynamically responding to network needs. Moreover, despite the increasing role of MEV and transaction fees in validator revenues, the distribution remains skewed, raising concerns about potential centralization effects under the new regime.

While the proposal addresses inefficiencies in capital allocation, its impact on validator sustainability remains a critical concern. The simulations indicate that under SIMD-228, a significant fraction of validators may become unprofitable, making revenue generation more dependent on MEV and network fees. This shift introduces new risks, including possible off-chain agreements to manipulate MEV distribution or incentives for adverse behaviors.

In conclusion, while SIMD-228 introduces a more responsive and theoretically efficient emission mechanism, its broader implications on validator economics, staking participation, and DeFi liquidity require further empirical validation. Although we believe that dynamical inflation tied to the fraction of the total supply staked is more aligned with network needs, we advocate a less aggressive reduction in order to make overall validator profitability less dependent on market conditions, reducing security issues. This less aggressive reduction may be achieved if SIMD228 takes around a year to be implemented.

March 5, 2025

All Reports

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
BeraBoost: Maximizing Chorus One Delegator Rewards
February 6, 2025
Quarterly Network Insights: Q1 2024
June 13, 2024
Optimal Risk and Reward on EigenLayer: A first look
April 17, 2024
MEV-Boost Withdrawal Bug
March 11, 2024
Quarterly Network Insights: Q4 2023
February 28, 2024
Governance in Cosmos: 2023
January 29, 2024
The cost of artificial latency in the PBS context
December 15, 2023
Quarterly Network Insights: Q3 2023
November 7, 2023
MEV on the dYdX v4 chain
August 14, 2023
Quarterly Network Insights: Q2 2023
August 1, 2023
Quarterly Network Insights: Q1 2023
May 4, 2023
Breaking Bots: An alternative way to capture MEV on Solana
January 1, 2023
Annual Staking Review: 2022
December 31, 2022
Governance in Cosmos: 2022
December 31, 2022
Quarterly Network Insights : Q3 2022
September 30, 2022
Quarterly Network Insights: Q2 2022
June 30, 2022
Quarterly Network Insights: Q1 2022
March 31, 2022
Annual Staking Review: 2021
December 31, 2021

Want to get in touch with our research team?

Submit
Thanks for reaching out. We'll get back to you shortly.
Oops! Something went wrong while submitting the form.