Lido’s stETH dominance meets modular risks
Lido faces potential operator collusion risks as it targets 1 million ETH in stVaults by 2026. Meanwhile, Rocket Pool faces queue congestion issues and Frax sfrxETH risks a shortfall in its 2% slashing insurance fund during massive network events.
Lido’s concentration and DVT collusion
Lido targets 1 million ETH in stVaults by the end of 2026. This target amounts to roughly $3.5 billion at current market prices. These modular smart contracts permit vault owners to select specific node operators and define custom reward logic. Because this permissionless setup removes the oversight provided by the Lido Node Operator Subgovernance Group, the protocol limits stVaults to one third of total stETH. The expansion of the Simple DVT Module to a 4% target share introduces 10 Super Simple DVT Clusters, divided between Obol and SSV Network, which allow Advanced Node Operators to run up to 500 validators per cluster. This concentration of power among Curated Node Operators and experienced Advanced Node Operators creates a new path for operator collusion. The 72 normal clusters in the module split rewards between Obol and SSV, providing approximately $30 per validator per year to Node Operators. This low reward rate discourages participation unless the target share increases. The DeFi Wrapper toolkit also allows for low-code deployments of end-user products through white-label UIs and custom ERC-20 vault tokens. Lido charges a 1% infrastructure fee for standard stVaults, although this amounts to 0% for vaults exceeding 250 ETH until March 31, 2026. Can the DAO prevent a small group of professional operators from dominating the validator set?
Rocket Pool and Frax vulnerabilities
Rocket Pool manages over 700,000 ETH through its 3,200 worldwide node operators, representing over 3% of all Ethereum staked. The RPIP-59 deposit mechanics utilize two distinct paths: a standard_queue and an express_queue. Node operators use express_queue_tickets to gain priority, which favors existing users and small operators. If the queue grows too long, operators must wait for ETH assignment to complete their 32 ETH stake. You already know that queue delays can stall liquidity for active participants. In the Rocket Pool assignment process, the protocol first completes a prestake of 1 ETH to the beacon chain. The node operator must then call stake to provide the remaining 31 ETH. If the 1 ETH assignment fails to trigger the stake within the required time, the validator dissolves and returns the unstaked balance to the deposit pool. Liquid stakers in the Rocket Pool ecosystem can participate by depositing as little as 0.01 ETH to receive rETH. Frax Ether faces a different exposure with its sfrxETH system. The protocol allocates 2% of staking rewards to an insurance fund to cover slashing events. This fund covers potential losses from validator penalties to maintain the 100% collateralization of frxETH deposits. The system distributes 90% of all profit generated from Frax Ether validators to sfrxETH holders and 8% as a protocol fee to benefit FXS holders. If a massive network-wide slashing event occurs, the 2% allocation fails to cover the total penalty amount.
Comparative risks
| Feature | Lido stVaults | Rocket Pool rETH | Frax sfrxETH |
|---|---|---|---|
| Max Target Share | 33% of stETH | 3% of ETH staked | N/A |
| Insurance/Buffer | Reserve Ratio | N/A | 2% of rewards |
| Fees (Lido/Frax) | 1% Infrastructure | N/A | 8% Protocol |
| Validator Count | 5,000 (DVT) | 3,200+ | Variable |
Lido’s infrastructure fee for standard stVaults amounts to 1%, although this dropped to 0% for vaults exceeding 250 ETH until March 31, 2026. This incentive drove early adoption, but the protocol remains vulnerable to smart contract risks from new V3 contracts. The discrepancy between Lido’s massive liquidity and the specialized needs of institutions forces Lido’s shift toward institutional stVaults to abandon its original goal of democratizing Ethereum staking for small developers. Rocket Pool operators require 8 ETH to join the protocol permissionlessly. Frax maintains a peg for frxETH between 1.01 and 0.9900 relative to ETH.
Join the discussion