After The Merge in 2022, Ethereum officially entered the PoS era. In the years that followed, the Ethereum ecosystem grew explosively. To achieve faster finality while preserving decentralization, the research community proposed many approaches. Today we’re going to talk about one of the latest staking mechanism designs: Rainbow Staking.
Generated by AIAfter The Merge, anyone who stakes 32 ETH can spin up a validator. In this design, a validator is a monolith that handles all of the following:
This looked simple and straightforward at first. But as Ethereum’s ambitions grew, the “one validator does everything” architecture ran into two unavoidable systemic bottlenecks.
# Bottleneck 1: The Physical Limits of Performance and Hardware #
Ethereum’s next major goal is SSF (Single-Slot Finality(*)): finalizing a block within one slot (12 seconds), rather than the current 2 epochs (~12.8 minutes).
The core technical challenge of SSF is signature aggregation. With over 1 million active validators on the network, aggregating that many BLS signatures within 12 seconds is nearly impossible given current bandwidth and compute constraints. The proposed solution from researchers is to cap the number of active signers per slot at roughly 8,192 (see Sticking to 8192 signatures…), making aggregation feasible within the time limit.
But this comes at a steep cost:
This threshold effectively locks out most home node operators and solo stakers. The price of performance is a step backward for decentralization.
* A previous article mentioned that the current preferred design is 3SF rather than SSF. However, in research forums, SSF is still the commonly used term for next-generation fast finality, with 3SF being more of a specific implementation approach. So we’ll use SSF throughout, and subsequent mentions of SSF carry the same meaning.
# Bottleneck 2: Capital Monopoly and the LST Threat #
The 32 ETH staking threshold has never been accessible to everyone. So the market naturally gave rise to Liquid Staking Protocols (LSPs) to address this: users don’t need to gather 32 ETH — they simply deposit any amount of ETH into a protocol like Lido, which pools the funds and delegates them to Node Operators for staking. In return, users receive equivalent LSTs (Liquid Staking Tokens, e.g. stETH).
LSTs dramatically improved capital efficiency — a user’s ETH earns staking rewards while their stETH can simultaneously be used in DeFi for lending or liquidity provision. The same capital is doing two things at once. This proved extremely attractive to retail participants.
But this created a dual centralization problem:
When a single LST reaches a high enough market share, it effectively replaces ETH as the “reserve asset” of the Ethereum ecosystem — threatening ETH’s monetary role and undermining the protocol’s credible neutrality.
The high threshold introduced by SSF and the centralization driven by LSTs — these two bottlenecks are the starting point for all the design changes that follow.
In October 2023, Vitalik published an article. Rather than directly solving the bottlenecks above, he asked a more fundamental question:
To understand why Delegators must do something meaningful, Vitalik constructed a thought experiment to show why “Delegators who only provide capital passively” add nothing to network security.
# Setting the Premise: A “Near-Perfect” LSP World #
Suppose Ethereum limits slashing penalties to 2 ETH. Rocket Pool would likely follow by lowering the Node Operator minimum bond to 2 ETH as well — a lower barrier to running a node means more operators can join. Under this setup, even if a Node Operator gets fully slashed, Delegators lose nothing.
In this world, rETH is essentially interest-bearing ETH with almost no additional risk. The result: virtually all ETH holders would deposit into Rocket Pool, either becoming Node Operators (posting a 2 ETH bond and receiving delegated capital) or holding rETH (purely passive yield).
Calculating the Cost of Attack
Under this assumption, how much would it cost an attacker to acquire 1/3 of all stake?
Since Delegators only provide capital with no voting power, attackers only need to capture 1/3 of Node Operator bonds. The math:
Assumed total ETH supply (per the article): ~100 million ETH
Rocket Pool bond ratio: 2:32 (Node Operator posts 2 ETH, delegated capital is 30 ETH)
→ Of every 32 ETH staked, only 2 ETH is the Node Operator's bond
→ Node Operator bonds as a share of total ETH = 2/32 = 6.25%
→ Total Node Operator bonds = 100M × 6.25% = 6.25M ETH
To get 1/3 of voting power:
→ Cost of attack = 6.25M ETH × 1/3 ≈ 2.08M ETH
# Counterfactual: What If Delegation Didn’t Exist? #
Now imagine a different world: no LSPs or delegation mechanisms, but the minimum staking deposit is reduced from 32 ETH to 2 ETH, and total staked ETH is capped at 6.25M ETH.
What’s the cost of attack? To acquire 1/3 of all stake, an attacker still needs 2.08M ETH — exactly the same as the world with delegation.
# Conclusion: Delegation as a Rube Goldberg Machine #
From a pure security standpoint, the two worlds are identical. Delegation adds complexity in the form of a full LSP ecosystem, but if Delegators are just passively providing capital, it’s a Rube Goldberg Machine: an elaborate contraption that achieves the exact same outcome as a much simpler design.
This isn’t an argument for eliminating LSPs. It’s pointing out a fundamental design requirement: 「delegators should be doing something that actually matters」— otherwise their presence only adds complexity without delivering corresponding security or decentralization benefits. This is the core problem Vitalik sets out to explore next.
Vitalik proposes two directions:
1. Delegate Selection: Let Delegators easily choose — and switch — which Node Operator they delegate to. Today, cross-pool competition is weak because smaller LSPs’ LSTs have three structural disadvantages: poor liquidity, hard to trust, and limited application support. Vitalik proposes targeted fixes for each:
Vitalik also notes in the original article:「 token voting governance sucks」. Any form of unincentivized delegate selection is ultimately just token voting, which has well-known failure modes. This is why he believes delegate selection alone isn’t enough — it needs to be paired with light consensus participation to actually work.
2. Consensus Participation: This is the more important direction. Vitalik proposes several “small-staker roles”:
These roles share three properties: no requirement to participate every slot, no slashing risk, no need for a full node (a browser extension could suffice). Their shared goal is to prevent a 51% majority of Node Operators from censoring transactions. That said, Vitalik’s article doesn’t prescribe a specific solution — it’s more of a problem statement with some candidate directions.
In February 2024, EF researcher Barnabé Monnot published Unbundling staking: Towards rainbow staking. Building on Vitalik’s foundation, this paper integrates the scattered ideas into a coherent framework.
The core idea maps cleanly to a software engineering analogy: when a monolithic application grows too large and complex, you break it into microservices — each service does one thing, communicates through standard interfaces, and the overall system becomes more robust. Rainbow Staking applies the same thinking to Ethereum’s consensus layer.
The design can be understood along four dimensions:
Rainbow Staking cuts the staking mechanism along two dimensions:
# Role: The Foundation of Economic Finality #
The core of heavy services is Gasper — Ethereum’s consensus mechanism, combining FFG finality and LMD-GHOST fork choice. It answers the most fundamental question: “Which chain is the canonical chain?”
Gasper’s security relys on the slashing mechanism: if an Operator attempts to break FFG safety (e.g. double voting on conflicting checkpoints), their entire stake gets burned by the protocol.
Heavy services require:
# Who Should Participate? #
Generated by AIProfessional institutions will naturally dominate heavy services — they have the infrastructure, capital management experience, and operational scale.
Solo stakers who want to participate can do so through two mechanisms:
Mechanism 1: Partial Pool
Borrowing from Cosmos LSM (Liquid Staking Module), Operators don’t need to post the full stake themselves — Delegators fill the gap. Using a middle-ground ratio between Rocket Pool’s 1:3 and LSM’s default 1:250, Barnabé uses roughly 1:100. The delegation relationship is recorded as an LSM Share at the protocol level:
Operator posts: ~36 ETH (bond — first to be slashed if something goes wrong)
Delegator provides: ~3,626 ETH (delegated — partially protected)
Total: ~3,662 ETH → one SSF seat
Mechanism 2: DVT (Distributed Validator Technology)
DVT lets multiple small nodes collectively form a “virtual Operator” using threshold signatures, presenting as a single validator to the protocol:
Generated by AIThe original BLS private key is split into multiple key shares distributed across nodes. Any M-of-N nodes can produce a valid signature, and no single node ever holds the complete key. This solves two problems: single points of failure (the validator keeps running if some nodes go offline) and private key exposure risk.
The minimum stake requirement per DVT node is not defined at the protocol level, and there’s a tradeoff:
Rainbow Staking’s position: let LSPs handle this at the market layer. LSPs will design their own DVT pool admission rules to protect LST credibility (e.g. requiring each node to post a minimum bond). The protocol just needs to make DVT technically feasible — no need to mandate specific minimums.
# How Heavy LSTs Are Born: From Enshrinement to Market Competition #
Before explaining how heavy LSTs are created, let’s clear up a common misconception: Enshrined LST does not mean Ethereum itself issues an “official stETH.” The protocol doesn’t print tokens.
“Enshrine” means: letting the protocol see and manage the delegation relationship, so that LST minting is built on protocol-recognized infrastructure rather than purely on external smart contracts.
What’s the problem today?
When you deposit ETH into Lido, the entire delegation relationship lives inside Lido’s smart contract. The Ethereum protocol only sees “someone staked ETH and a validator was activated” — it has no visibility into who the actual Delegator is (you) or who the actual Operator is (Lido’s node). This makes it hard to implement fast Operator switching, a level playing field for LSPs, and protocol-level prevention of dominant market positions.
# The Enshrinement Solution: Making Delegation Visible to the Protocol #
Rainbow Staking draws on the Cosmos LSM design and proposes introducing a standardized delegation record object at the protocol layer, conceptually like this:
class Share:
amount: Gwei
owner: address # who the Delegator is
heavy_operator: address # which heavy Operator they're delegating to
light_operator: address # which light Operator (optional)
With this structure, the protocol can “see” the Delegator–Operator separation, enabling:
# The Full Capital Flow for Heavy LSTs #
Generated by AIThe key insight: the protocol provides a standardized base layer (the LSM Share mechanism). Any LSP can build its own product on top.
LST Credibility Becomes the Core Competitive Dimension
In this architecture, LSPs compete less on fees and more on LST credibility — the market evaluates whether an LSP’s Operator set is diverse enough and resilient to slashing. An LSP backed by DVT nodes and solo stakers will be perceived as safer, attracting more delegation. The protocol doesn’t need to judge who is “decentralized enough” — the market and Delegators’ re-delegation choices will do the filtering.
Light services aren’t about economic security — they’re about censorship resistance. Their security comes from preference entropy.
source: https://ethresear.ch/uploads/default/original/2X/d/d7dbff8196573f5476c3b4ed54e59b20532b1cf2.jpegThe image above is from the original paper. Preference entropy represents geographic diversity. Why does this matter? Nodes in different regions under different legal jurisdictions observe different mempool states. Even if nodes in one country filter certain transactions due to local regulations, nodes elsewhere will still surface them. The geographic dispersion of solo stakers — typically a disadvantage — becomes a core competitive strength here.
# Light LSTs: Protocol Objects, Not Market Products #
Delegators who deposit ETH to light services receive light LSTs, but these are fundamentally different from heavy LSTs:
Barnabé also points out that Ethereum already has a precedent for light services: the Sync Committee is a rotating light service that accounts for roughly 3.5% of total network issuance. The service type differs (helping light clients sync vs. censorship resistance), but the pattern of “protocol incentivizing a light service through issuance” already exists.
The Rainbow Staking paper discusses two options for how the output of light services (ILs) should constrain heavy operators:
Barnabé’s paper leans toward weak coupling. However, the current FOCIL implementation takes a hybrid approach: strong enforcement on transaction inclusion (a block that ignores a known IL is invalid), but weak coupling on liveness (if no ILs are received before the view freeze deadline, the network safely degrades to normal block production without stalling).
* In the current design, light certificate refers to the IL.
With the theoretical framework in place, let’s look at the actual implementation of light service censorship resistance: Fork-choice enforced Inclusion Lists (FOCIL, EIP-7805). FOCIL is scheduled to ship in the Hegotá upgrade later this year.
FOCIL’s design is elegant. It exploits the time segments within a 12-second slot to allow IL construction and the block building process to run concurrently within the same slot, rather than with a one-slot delay. Let’s walk through the timeline:
Slot N:
Slot N+1:
The critical piece here is the View Freeze Deadline (t=9s). Without it, a builder could intentionally “forget” ILs it doesn’t like at t=11s, claiming network delay, and use that as cover to bypass censorship constraints. With this hard deadline, attesters and builders are forced to agree on which ILs are valid.
This also ties back to the strong/weak coupling discussion: FOCIL doesn’t offer extra rewards for IL Committee participation (no additional strong coupling incentive), but the view freeze at t=9s means a node might only receive 10 out of 16 ILs — or none at all — due to network conditions. The chain doesn’t stall waiting for all 16. It works with whatever was received before the deadline.
Unlike previous proposals, FOCIL requires the Execution Layer (EL) and Consensus Layer (CL) to work closely together — the most complex part of the implementation.
With FOCIL’s mechanics covered, let’s zoom out. In Paths to SSF revisited, published in March 2025, Barnabé identifies a key insight: Rainbow Staking has gained traction in the research community largely because it resolves the hardest decentralization problem on the path to SSF.
The 3,662 ETH figure from the first section was a theoretical upper bound derived from an extreme assumption — 1/4 of all ETH supply staked. Paths to SSF revisited gives a more grounded estimate.
Based on 2024 data, the network has roughly 12,000 nodes total. Around 5,000 of them are not connected to any attestation subnet, suggesting they likely aren’t staking nodes. That leaves approximately 7,000 staking nodes. If these nodes fully consolidate their stake, the 8,192-seat cap means the average stake per seat roughly matches today’s levels — the minimum threshold could stay near 32 ETH.
However, Barnabé is explicit that this is the optimistic scenario. In practice, nodes may not voluntarily consolidate. And with a target slot time of 4 seconds, the required number of seats may be well below 8,192. In that case, the minimum threshold would exceed 32 ETH — by how much depends on the degree of consolidation and what performance targets are prioritized.
The point is: existing solo stakers aren’t necessarily locked out, but they’re not guaranteed to stay in either. This uncertainty is exactly what makes the path choice so consequential.
High-TPS chains have historically solved this by just capping the validator count — fewer validators, easier to coordinate. But this conflicts with Ethereum’s decentralization ethos. SSF faces the same tension, and without role separation, there are only two paths forward:
Rainbow Staking’s four-quadrant framework offers a different way to think about this: finalizing the chain (heavy services) and guaranteeing transactions get included (light services) are two distinct problems that can be handled by different types of participants.
This separation gives Path B a way to patch its censorship resistance gap. In Paths to SSF revisited, Barnabé formally introduces Light FOCIL. The barrier to entry is minimal — anyone willing to run a node can serve as a light includer. As long as one of the 16 IL committee members is honest, censorship resistance holds.
In one sentence: we may not get a 1 ETH validator, but Rainbow Staking makes a 1 ETH includer possible.
The research community is currently moving toward Path B + Rainbow Staking. Path B’s biggest risk — declining censorship resistance — is addressed by Light FOCIL. Rainbow Staking’s heavy layer design (LSM + DVT) also gives solo stakers who can’t get a direct seat ways to participate indirectly. Meanwhile, Orbit’s complexity has been significantly underestimated, and its timeline is too uncertain to commit to right now.
Without Rainbow Staking’s heavy/light service separation, Path B’s decentralization argument falls apart, and SSF’s timeline becomes anyone’s guess. Rainbow Staking is not just an ideal end state after SSF — it’s a necessary precondition for SSF to arrive on a reasonable timeline.
Rainbow Staking’s protocol-level changes have implications beyond core protocol developers. For DApp developers and the broader DeFi ecosystem, it’s a ground-up restructuring of underlying assumptions.
DeFi protocols have long relied on stETH as a base collateral asset — best liquidity, widest integration. After Rainbow Staking, staking tokens will split into two fundamentally different forms:
Heavy LST
Light LST
Practical Impact for Developers:
This isn’t “old stETH disappears” — it’s fragmentation and specialization of asset types. Developers need completely different risk models for each:
This framework has a clear vision, but several hard problems remain:
Rainbow Staking represents Ethereum asking a fundamental question:
The current monolithic architecture bundles capital, hardware, and technical expertise together — only those with all three can participate meaningfully. That design effectively outsources the “who gets to participate” question to the market, and the market’s answer is almost always “whoever has the most capital.”
Rainbow Staking takes a different approach: acknowledge that different participants have different comparative advantages, and design service types and incentive mechanisms that match each. Let institutional capital efficiency serve heavy layer security. Let solo stakers’ geographic dispersion and diverse preferences serve light layer censorship resistance. These aren’t competing forces — they’re complementary.
From Vitalik’s question in 2023, to Barnabé’s four-quadrant framework in 2024, to FOCIL shipping on mainnet in 2026 — this is more than an engineering optimization. It’s a design philosophy for how a decentralized network should be organized: not everyone doing the same thing, but everyone doing what they’re best at, together holding up something more resilient.
References:
Rainbow Staking: Ethereum’s Next Evolution in Staking was originally published in Coinmonks on Medium, where people are continuing the conversation by highlighting and responding to this story.


