…Pandora's box has been opened, and there's no going back…
Disclaimer: This guide is built on the shoulders of experts who have carefully explained the restaking ecosystem.
I thank all my colleagues who provided feedback on this text, particularly (but not only) Chuy García. Any errors are mine.
Restaking is here. It's new, it's complex, and it's changing Ethereum.
Sriram Kannan and his team at Eigen Layer created restaking. It lets Ethereum stakers secure other networks too. Jessy Cheng calls it "inevitably coming true" [5].
Restaking makes Ethereum staking more interesting. It could change the whole system. It offers benefits, but also brings risks.
This guide explains restaking. We'll cover how it works, what it might do, and what could go wrong. If you care about a decentralized internet, you need to understand this.
But first, let's talk about staking. It's the foundation of restaking, and it's key to networks like Ethereum.
Staking secures blockchain networks without mining. In proof-of-stake (PoS), validators put up cryptocurrency as collateral. The more they stake, the more likely they are to validate transactions and earn rewards.
Staking does two things:
To be a validator, you "bond" some cryptocurrency. This shows you're committed. In return, you earn rewards.
If validators misbehave, they get "slashed." They lose some of their stake. This helps maintain an alignment of incentives around the security of the network, rendering bad behavior attempts useless.
Some systems, like Ethereum, let you delegate your staking rights. You pick a staking service provider (SSP) to do the work for you. This is a model of SaaS (Staking as a Service). [6].
In short, staking keeps PoS networks running. It rewards good behavior and punishes bad. DPoS makes it easier for more people to join in.
Now that we understand staking, let's look at restaking.
Restaking is an innovative concept in the Ethereum ecosystem that expands the power and utility of staked ETH. It allows ETH stakers to secure both Ethereum and other protocols simultaneously, essentially "renting out" their staked ETH to provide security for additional services.
Initial Staking: First, you stake your ETH on the Ethereum network, helping to secure the blockchain and validate transactions.
Extending Security: Instead of setting a regular withdrawal address for your staked ETH, you direct it to an EigenLayer smart contract called an "eigenpod." This pod is jointly controlled by you and EigenLayer.
Additional Commitments: By restaking, you agree to additional slashing conditions. This means you're taking on more responsibilities and risks.
Choosing a Strategy: In the EigenLayer system, a delegator (or restaker) chooses a Strategy, which includes an Operator and the Actively Validated Services (AVSs) that the Operator supports.
Operator Duties: Operators must perform duties set by AVS protocols. These can include securing oracles, layer 2 chains, bridges, and more.
Rewards and Risks: In exchange for these additional commitments, you receive extra rewards on top of your regular Ethereum staking rewards. However, violating conditions on any protocol risks slashing a portion of your staked ETH.
Off-chain Component: There's also an off-chain aspect to restaking, which involves running node software for each additional protocol you're securing.
Increased Capital Efficiency: Restaking allows your staked ETH to work harder, potentially securing multiple protocols simultaneously and earning multiple streams of rewards.
Complex Risk Profile: While restaking offers enhanced rewards, it also introduces a more complex risk profile. Operators face penalties like slashing (losing part of their stake) or jailing (being banned from operations) for failing to perform their duties.
Vast Design Space: Restaking opens up a vast design space, comparable to modding a video game, but with far higher stakes—we're dealing with global economic infrastructure.
Potential Asset Transformation: This innovation could fundamentally alter ETH's properties as an asset, much like EIP-1559 did. It maximizes opportunities for positive-sum games and allows academic research to transition into real-world applications.
MEV-like Impact: Restaking's potential impact rivals that of MEV (maximal extractable value), suggesting it could become a crucial part of the Ethereum ecosystem.
Restaking represents a significant evolution in how we think about and use staked assets. It promises to increase the utility and potential returns of staked ETH, but it also introduces new complexities and risks that participants need to carefully consider.
Before diving deeper into restaking, it's crucial to understand the various types of tokens that play a role in this ecosystem. These tokens enable different forms of participation and liquidity in the staking process.
LSTs represent staked ETH in a tokenized format, providing liquidity to stakers while their ETH remains locked on the beacon chain. Through LSTs, stakers can passively earn Proof of Stake (PoS) rewards without needing to operate a validator themselves.
Key benefits of LSTs include:
For example, a user can deposit ETH into a service like Swell and receive swETH in return. The user will be securing Ethereum and earning rewards in the form of swETH.
LRTs take the concept a step further by tokenizing restaked LSTs within a Liquid Restaking Protocol such as Swell, Ether.fi, Renzo, Puffer, among others. Examples include rswETH from Swell and eETH from Ether.fi. These tokens allow users to "restake" their ETH into restaking protocols like EigenLayer without requiring a 32 ETH minimum, operating a node, or having their restaked ETH locked.
nLRTs, such as Puffer's pufETH, are LSTs that deliver traditional PoS rewards and boost these with additional restaking rewards. They generate restaking rewards through native restaking on EigenLayer, where Ethereum PoS validator ETH is the staked asset.
Understanding these token types is crucial as we delve into the mechanics and implications of restaking in the following sections.
To better understand how these different token types work in practice, let's examine the staking and restaking flows for two popular platforms: Puffer and Swell. These diagrams illustrate the complexity and variations in approaches to staking and restaking.
The Puffer ecosystem operates as follows:
Puffer simplifies the process by combining staking and restaking into a single step. Users receive pufETH, which represents both their staked ETH and restaked assets, earning both staking and restaking rewards simultaneously.
The Swell platform offers a more complex flow with multiple options:
Swell's approach offers users more flexibility. They can choose to stake (receiving swETH) for traditional staking rewards or restake (receiving rswETH) for potentially higher rewards through EigenLayer.
These diagrams illustrate how different platforms approach the staking and restaking process, offering users various options for participating in the ecosystem. The choice between a simpler, combined approach like Puffer's or a more flexible, multi-option approach like Swell's depends on the user's preferences, risk tolerance, and desired level of involvement in the staking process.
Cryptoeconomic security is vital in decentralized systems. It measures the economic cost of corrupting a network. In Proof of Stake (PoS) networks, security stems from the total value of staked tokens [8].
Building strong cryptoeconomic security is a challenge for decentralized applications (dapps). Each new dapp often requires its own staking network, leading to fragmentation and limited security for individual services.
Restaking addresses these issues with a novel approach. By enabling ETH stakers to "restake" their assets across multiple services, it creates pooled security and a free market for trust. This allows dapps to leverage Ethereum's robust security without building their own staking networks from scratch [8].
EigenLayer's documentation describes 'pooled security' as a way to reuse economic security by allowing different AVSs to share a common base. In theory, this significantly increases the cost of compromising any individual AVS, as the shared security pool far exceeds what a single AVS could achieve alone [9].
The platform also offers 'attributable security', which is specific to each AVS and only slashable by that AVS. This is intended to provide additional guarantees for AVS customers, though its practical effectiveness remains to be seen [9].
EigenLayer aims to achieve economies of scale by allowing AVSs to share the same underlying smart contract infrastructure. While this could make collective security purchasing more efficient, it also introduces potential risks, such as increased complexity and interdependence between AVSs [9].
The combination of pooled and attributable security is EigenLayer's approach to flexibly and efficiently scaling economic security. While promising, this innovation comes with its own set of challenges and uncertainties that will need to be carefully monitored and addressed as the system develops.
The restaking ecosystem thrives on the symbiotic relationship between three key players: Actively Validated Services (AVSs), Operators, and Restakers.
AVSs are blockchain applications that could potentially use a restaking protocol to secure their transactions with Ethereum's validation mechanism. This approach would allow AVSs to bootstrap their security more efficiently and cost-effectively than setting up their own consensus mechanisms.
AVSs come in various forms, each serving a unique purpose:
Traditionally, AVSs had to create their own consensus mechanisms, such as Proof-of-Stake (PoS) or Proof-of-Work (PoW), to validate transactions. This approach has several drawbacks:
Restaking integrations could potentially solve these issues. AVSs would be able to access Ethereum's robust validation mechanism, ensuring high security without managing their own validator networks. This could reduce operational costs and allow AVSs to focus on their core functions.
Some examples of AVSs include:
For more AVSs, check out this tweet from the Eigen Collective. Plus, other networks are already building on top of AVSs, such as the Mantle Layer 2 on top of EigenDA, creating an ecosystem where different layers stack on top of each other.
It's important to note that these concepts are still theoretical and have not been proven in practice. The actual implementation and effectiveness of EigenLayer and AVSs remain to be seen.
In the proposed restaking ecosystem, operators stake their ETH and provide computational resources to validate transactions for Actively Validated Services (AVSs). They ensure security and reliability, acting as the guardians of the network.
Operators can participate in two ways:
Operators must follow slashing conditions set by the AVSs. Violating these conditions can result in a portion of their staked ETH being slashed, affecting both the operator and their delegators.
Restaking aims to create a free market where operators choose AVSs based on incentives, risks, and expertise, while AVSs select operators based on experience and reputation.
The relationship between AVSs and operators is symbiotic. AVSs provide opportunities for operators to earn rewards, while operators contribute to AVS security and decentralization. This mutually beneficial arrangement is the foundation of the restaking ecosystem.
However, it's important to note that these concepts are still theoretical and have not been proven in practice. The actual implementation and effectiveness of the operator role in the restaking ecosystem remain to be seen.
Restakers are users who pledge their staked ETH or ETH liquid staking tokens (LSTs) to the ecosystem, expecting rewards for their commitment.
There are two main ways for users to participate as restakers:
Native ETH restaking: Users with ETH staked directly on the Ethereum beacon chain can create an EigenPod, a contract that enables native restaking by configuring the beacon chain withdrawal credentials to the EigenPod addresses.
ETH LST restaking: Users with ETH staked on liquid staking platforms can restake their ETH LSTs either directly via the restaking platform or through a liquid restaking protocol. For example:
Direct staking: Users can deposit ETH directly into, for example, Swell and receive swETH LST tokens in return. These tokens represent their staked amount and allow users to secure Ethereum while earning rewards in swETH. Then they can restake his swETH into a restaking platform like EigenLayer (this is call a Strategy).
Restaking with an LRT: rswETH is an ERC-20 Liquid Restaking Token that allows users to "restake" their ETH into protocols like EigenLayer without requiring a 32 ETH minimum, operating a node, or having their restaked ETH locked.
Native Liquid Restaking Tokens (nLRTs): Some platforms offer nLRTs, such as Puffer's pufETH, which deliver traditional PoS rewards and boost these with additional restaking rewards through native restaking on EigenLayer. These tokens do not go trough a LST such as the LRTs.
Restakers must conduct thorough research when selecting operators to delegate their stakes, as malicious behavior by operators could result in slashing of the restakers' assets. The choice of token type (LST, LRT, or nLRT) also impacts the potential risks and rewards, adding another layer of complexity to the decision-making process.
Restakers must conduct thorough research when selecting operators to delegate their stakes, as malicious behavior by operators could result in slashing of the restakers' assets.
In the proposed restaking ecosystem, restakers pledge their staked ETH or ETH LSTs to operators, who use these assets to validate transactions for AVSs. Operators are motivated to perform optimally to attract restakers, while AVSs set the fee rates for their services.
This dynamic relationship underscores the importance of each stakeholder in maintaining the ecosystem's stability and security. However, it also suggests that risks could increase as the ecosystem becomes more complex and interconnected.
It's important to remember that these relationships are still hypothetical and untested in the real world. The actual interactions between restakers, operators, and AVSs may differ from what is currently envisioned, and unforeseen challenges or risks could emerge as the ecosystem develops.
As with any new system, all participants must carefully consider the potential risks and uncertainties before engaging in the restaking ecosystem. Its success and stability will depend on careful design, implementation, and ongoing management of these relationships, as well as the ability of all stakeholders to adapt and respond to evolving circumstances.
Restaking, including Restakers, Operators, and Actively Validated Services (AVSs), encounters several risks through their integration within Ethereum's validation processes. This framework categorizes these risks, enhancing risk management, and underpins the monitoring dashboard, rstbeat.com, inspired by l2beat.com's effective ecosystem management.
For a detailed list on how to actually measure the risks, see Appendix A: How to Measure the Risks.
These risks concern the operations of Operators and AVSs and include:
For more details see Appendix A: How to Measure the Risks.
These risks directly impact Restakers and other stakeholders:
For more details see Appendix A: How to Measure the Risks.
These risks could lead to broad disruptions:
Critical smart contracts requiring thorough review and auditing in the EigenLayer ecosystem include [7]:
For more details see Appendix A: How to Measure the Risks.
External factors that could impact the ecosystem include:
For more details see Appendix A: How to Measure the Risks.
Rstbeat will serve as a comprehensive monitoring dashboard, providing real-time insights and alerts for proactive risk management. It will involve regular stakeholder engagement, periodic reassessment of risks, and proactive communication to maintain transparency and trust within the ecosystem.
This framework organizes risks into clear, manageable categories, enhancing the clarity and effectiveness of the strategies deployed to mitigate these risks, ensuring a resilient and robust platform.
Restaking opens a new chapter in blockchain. It promises better security and efficiency, but brings fresh risks. We're stepping into unknown territory. Will it change crypto forever? Or will it stumble on hidden obstacles? We can't know yet.
The introduction of various token types such as Liquid Staking Tokens (LSTs), Liquid Restaking Tokens (LRTs), and native Liquid Restaking Tokens (nLRTs) adds another layer of complexity and potential to the restaking ecosystem. These innovations provide users with more flexibility and options for participation, but they also introduce new risks and considerations. As the landscape of restaking tokens evolves, it will be crucial for participants to stay informed and for the ecosystem to develop robust risk management strategies that account for these new financial instruments.
Rstbeat aims to be our guide in this new landscape. It watches, it warns, it tries to keep things stable. As we move forward, we're both excited and cautious. The road ahead is unclear, but it's sure to be quite a ride.
[1] Kannan, Sriram. Interview by Ryan Sean Adams and David Hoffman. "EigenLayer Will Change Ethereum Forever." Bankless, 5 June 2023, https://www.bankless.com/podcast/eigenlayer-will-change-ethereum-forever.
[2] Jobs, Steve. "Think Different." Apple, 1997.
[3] McCain, Chunda. Interview by David Hoffman. "The LRT Episode." Bankless, 22 February 2024, https://www.youtube.com/watch?v=80PO-2yG6Q0
[4] Buterin, Vitalik. "Don't overload Ethereum's consensus." Vitalik.ca, 21 May 2023, https://vitalik.ca/general/2023/05/21/dont_overload_consensus.html.
[5] Bankless Podcast. "Restaking Alignment with Vitalik, Sreeram, Tim Beiko, Justin Drake, Dankrad & Jessy." Jun 29, 2023.
[6] Davos Protocol. "How EigenLayer Works? A Deep Dive Analysis of the Protocol." 2023, https://medium.com/@Davos_Protocol/how-eigenlayer-works-a-deep-dive-analysis-of-the-restaking-protocol-575bb5e94334
[7] P2P. "Introduction to Restaking Risk Framework." P2P.org, 29 May 2024, https://p2p.org/economy/restaking-risk-surface/?s=09.
[8] Pai, Mallesh. "EigenLayer: Decentralized Ethereum Restaking Protocol Explained." ConsenSys, 22 May 2023, https://consensys.io/blog/eigenlayer-decentralized-ethereum-restaking-protocol-explained.
[9] "Risk FAQ." EigenLayer Documentation, 4 June 2024, https://docs.eigenlayer.xyz/eigenlayer/risk/risk-faq.
[10] "Documentaiton." Puffer, 27 July 2024, https://docs.puffer.fi/protocol/nlrt/#what-is-an-lst
1. Concentration of Power and Centralization
Who to measure: Operators, AVSs
a) Gini coefficient of stake distribution among operators
b) Percentage of total stake controlled by top N operators (e.g., top 5, top 10)
c) Number of AVSs managed by each operator
d) Herfindahl-Hirschman Index (HHI) of stake concentration
e) Number of operators required to control 51% of stake
f) Geographical distribution of major operators
2. Interdependence and Complexity
Who to measure: Operators, AVSs
a) Number of AVSs each operator is involved with
b) Percentage of total stake shared between interconnected AVSs
c) Graph complexity measure of operator-AVS relationships
3. Infrastructure and Management Challenges
Who to measure: Operators, AVSs
a) Uptime percentage for operators and AVSs
b) Frequency of software updates and patches
c) Number of reported bugs or issues
4. Operator Misconduct and Slashing Risks
Who to measure: Operators
a) Number of slashing incidents per operator
b) Percentage of stake slashed per incident
c) Frequency of double-signing events
d) Time between detected misconduct and slashing execution
5. Reward Management Risks
Who to measure: Operators, AVSs
a) Accuracy of reward distribution (percentage of correctly distributed rewards)
b) Time taken to process and distribute rewards
c) Diversity of reward tokens (number of different tokens used for rewards)
d) Liquidity of reward tokens on major exchanges
1. Access and Transparency Issues
Who to measure: Operators, AVSs, Restakers
a) Time taken for withdrawal requests to be processed
b) Number of complaints or disputes related to access or transparency
2. Financial Risks
Who to measure: Restakers, Operators, AVSs
a)b) Historical loss rate due to operator errors or AVS failures
c) Insurance coverage as a percentage of total staked value
d) Ratio of rewards to potential losses
3. Additional Unbonding Period
Who to measure: AVSs, Restakers
a) Average unbonding period length
b) Variance in unbonding period across different AVSs
c) Opportunity cost
4. Staking Derivatives Contagion
Who to measure: AVSs, Restakers
a) Percentage of AVS stake composed of liquid staking tokens
b) Correlation between LST/LRT prices and AVS security metrics
c) Historical volatility of LST/LRT prices
1. Protocol and Design Vulnerabilities
Who to measure: EigenLayer developers, AVS developers
a) Audits to key smart contracts
b) Time to patch critical vulnerabilities
c) Frequency of protocol upgrades
d) Number of successful attacks or exploits
2. Governance and Compliance
Who to measure: EigenLayer governance participants, AVS governance participants
a) Number of governance proposals
b) Participation rate in governance votes
c) Time to implement approved governance changes
d) Number of regulatory compliance issues identified
3. Upgrade Governance Risks
Who to measure: EigenLayer governance participants
a) Number of EOAs required for upgrades
b) Frequency of changes to the upgrade process
c) Time taken to execute approved upgrades
d) Number of failed or contested upgrades
4. Infrastructure Dependencies
Who to measure: EigenLayer developers, AVS developers
a) Number of critical infrastructure dependencies
b) Uptime of dependent infrastructure
c) Time to recover from infrastructure failures
d) Redundancy level for critical dependencies
5. Legal Risks
Who to measure: EigenLayer legal team, AVS legal teams
a) Number of jurisdictions where the system operates
b) Frequency of legal consultations or reviews
c) Number of potential legal issues identified
d) Time to address and resolve legal concerns
These risks are more difficult to measure, and the following are broad suggestions that require thorough review.
1. Market Dynamics and Technological Evolution
Who to measure: EigenLayer developers, AVS developers, market analysts
a) Correlation between ETH price and system usage
b) Adoption rate of new technologies within the ecosystem
c) Time to implement major technological upgrades
d) Market share compared to competing systems
Who to measure: EigenLayer legal team, AVS legal teams, regulatory bodies
a) Number of new regulations affecting the ecosystem
b) Time to achieve compliance with new regulations
c) Percentage of jurisdictions where the system is fully compliant
d) Number of regulatory inquiries or investigations
Who to measure: EigenLayer developers, AVS developers, users
a) R&D spending as a percentage of total budget
b) Number of new features or improvements implemented per quarter
c) User satisfaction scores
d) System scalability metrics (e.g., transactions per second, cost per transaction)
Vitalik Buterin has raised concerns about the risks of restaking, particularly the potential for restaked networks to assume they have the backing of Ethereum's social consensus in the event of a failure or attack [1, 4]. He argues that using the Ethereum validator set and social consensus for purposes beyond the core protocol brings high systemic risks and should be resisted.
Buterin suggests a case-by-case approach, recommending decentralized oracles for price feeds and gradual enshrinement of complex functionalities in layer 2 protocols. He calls for preserving Ethereum's minimalism, supporting restaking uses that don't extend the role of consensus, and helping developers find alternate security strategies.
Kannan, the founder of EigenLayer, interprets Buterin's concerns as a warning against overburdening Ethereum's social consensus. He emphasizes that EigenLayer is designed with this principle in mind, encouraging restaked networks to use objective slashing conditions, rely on decentralization, and never assume Ethereum will bail them out.
To address these concerns, Kannan proposes several potential solutions:
There are still many open questions around restaking and its implications for Ethereum's security model. As the ecosystem evolves, it will be important to strike a balance between the benefits of restaking and the need to preserve the integrity and minimalism of Ethereum's core protocol. Key areas for further exploration include developing clear guidelines for responsible restaking, exploring alternative security strategies, studying systemic risks, and engaging with the broader Ethereum community to build consensus around best practices.
By addressing these concerns head-on and working collaboratively with the Ethereum community, projects like EigenLayer can help pave the way for responsible and secure restaking practices that enhance the capabilities of the Ethereum ecosystem without compromising its core principles.