EigenLayer提出的再质押协议最近受到了越来越多的关注。它为许多问题提供了新的解决方案,并在流动性质押衍生品轨道中扮演了重要的叙述角色。以下文章简要讨论了‘再质押’,以及一些基础的实现和安全风险。
EigenLayer 协议
以太坊的质押指的是用户将他们的 ETH 锁定到以太坊网络中,以支持其运营和安全性。在以太坊 2.0 中,这种质押机制是权益证明(PoS)共识算法的一部分,它取代了之前的工作证明(PoW)机制。用户可以通过质押 ETH 成为验证者,参与区块的创建和确认过程,作为回报,他们会收到质押奖励。
以太坊质押和验证者趋势
这种原生质押方法有许多问题,例如需要大量的资本(32 ETH 或其倍数),需要为验证节点提供硬件并确保其可用性,以及已质押的 ETH 的不灵活性。
因此,流动性质押衍生品(LSD)应运而生,旨在解决传统质押中的流动性问题。它允许用户在质押他们的代币时,获得代表他们质押份额的流动性代币(如 Lido 的 stETH 或 Rocket Pool 的 rETH)。这些流动性代币可以在其他平台上交易、借用或用于其他金融活动。这样,用户可以参与质押以赚取奖励,同时保持他们资金的灵活性。
流动性质押代币通常由项目发行,并与原始质押资产保持固定的兑换比率,例如 Lido 发行的 stETH 与 ETH 的兑换关系为 1:1。
热门流动性质押项目
质押的唯一问题是流动性吗?
显然不是。越来越多的中间件、DAs、跨链桥接和预言机项目正在采用节点加权益质押的操作模式,不断地去中心化共识。通过空投和提供更高的质押收益,他们将用户从更大的共识圈吸引到他们的小圈子中。
此外,对于大多数初创项目来说,创建一个权益证明(PoS)共识网络是困难的,也不容易说服用户放弃其他收益和流动性来参与。
再质押并不是关于再投资收益;这是完全不同的事情。
在以太坊的共识协议中,约束验证节点的核心机制是削减机制。EigenLayer提出的再质押协议扩展了这种削减逻辑,允许许多主动验证服务(AVS)也编写逻辑来惩罚恶意行为者,约束行为,并实现共识。
EigenLayer是以太坊上的一个创新协议,引入了restaking(再质押)机制,允许在共识层复用以太坊和流动性质押代币(LST)。截至2024年2月,EigenLayer协议上的锁定价值已经达到45亿美元,其中LST占大约40%。同时,著名投资公司a16z刚刚宣布投资1亿美元。其生态系统项目Renzo、Puffer等也已经收到了Binance、OKX等的投资。这些也标志着它在改善以太坊的扩容基础设施和增强加密经济安全性方面取得了显著的进步。
锁定价值超过45亿美元
EigenLayer的核心功能是增加以太坊的安全性多样性。在下面的例子中(来自白皮书),通过再质押协议,三个AVS由于资金量大而更容易获得共识安全性,而不会削弱ETH Layer1:
EigenLayer 集中共识:
EigenLayer包括三个核心组件,分别对应再质押协议中的三类用户:
EigenLayer简化架构图
从图中我们可以看到各个角色之间的协作关系:
所有角色都可以在EigenLayer协议中获利,总的来说,这是一个“三赢”的局面,没有损失。
为了简化实现逻辑的解释,我们隐藏了运营商(Operator )和代理管理器(DelegationManager),这与上面的架构图略有差异。
首先,以流动性质押代币的再质押为例,最简单的 TokenPool实现只需要完成三个功能:质押、提款和削减。在Solidity中的实现结果如下:
contract TokenPool {
// staking balance
mapping(address => uint256) public balance;
function stake(uint256 amount) public; // staking
function withdraw() public; // withdrawal
// executing slashing logic
function slash(address staker, ??? proof) public;
}
为了水平扩展斜线逻辑并为AVS开发人员提供标准接口,可以进行以下修改。多个注册的削减者(slasher)可以按需按顺序执行,并在发生恶意行为时适当减少质押资金(类似于原生质押)。
contract Slasher {
mapping(address => bool) public isSlashed;
// implementing slashing logic
function slash(address staker, ??? proof) public;
}
contract TokenPool {
mapping(address => uint256) public balance;
// managing registered slasher
mapping(address => address[]) public slasher;
function stake(uint256 amount) public;
function withdraw() public;
// registering slasher
function enroll(address slasher) onlyOwner;
}
注册一个削减者其实是一个严谨的过程,只有经过审查的削减逻辑才能被EigenLayer和用户接受。如何分配质押代币是另一个核心问题。
目前,EigenLayer支持9种不同类型的流动性质押代币(LSTs)。它在TokenPool的基础上实现了一个高阶的TokenManager:
contract TokenManager {
mapping(address => address) tokenPoolRegistry;
mapping(address => mapping(address => uint256)) stakerPoolShares;
// staking stETH to stETHTokenPool
function stakeToPool(address pool, uint256 amount);
// withdrawing stETH form stETHTokenPool
function withdrawFromPool(address pool);
// ...
}
到目前为止,我们已经能够实现一个简单的流动性质押代币(LSD)再质押合约。考虑一个小问题 🤔:被罚没的流动性质押代币(例如1个stETH)会去哪里?它们被销毁了,还是被 EigenLayer 存入其财库,或者用于其他目的?
本地再质押的原理更容易理解,但其执行更为复杂,因为质押的ETH位于信标链上。EigenLayer协议作为以太坊执行层的智能合约,利用预言机从共识层获取数据(如节点验证者余额)。这部分可以参考以下Github中的合约实现文档:
eigenlayer-contracts/src/contracts/pods/EigenPod.sol at master·Layr-Labs/eigenlayer-contracts
自2023年以来,再质押的叙述已日益深入,许多项目建立在EigenLayer协议上,创建上层包装,并通过协议寻求共识和安全。以下是一些热门项目:
Puffer Finance (pufETH) 是基于EigenLayer的流动性再质押协议。它旨在降低个人质押者的入门门槛,专注于EigenLayer内的‘原生质押’领域,例如将节点操作员的最低要求从32个ETH减少到2个ETH。
Puffer强调一种名为Secure-Signer的远程签名工具,该工具是验证器中的一个模块,允许将密钥管理和签名逻辑移出共识客户端。 Secure-Signer在像Intel SGX这样的TEE设备上运行,为验证者提供更强的密钥安全性和削减保护保证。
作为唯一获得Binance和EigenLayer两者投资的项目,Puffer在普通投资者中也颇受欢迎。我们也可以参与Puffer质押以获得PufETH和一定数量的积分。
Staker 和 NoOps 之间的飞轮效应
Renzo Protocol 是EigenLayer协议中Strategy Manager的高级封装。它的目标是保护AVS并提供更高的质押奖励。基于EigenLayer的原则,我们知道削减逻辑由AVS开发者提供,而这些AVS之间的组合策略会随着数量的增长变得复杂。Renzo通过一层封装为节点运营商和AVS开发者提供保护。
今年,Renzo也已经获得了来自OKX Ventures和Binance Labs的投资。预计在即将到来的再质押赛道中,它将成为一名重要的参与者。
Renzo 协议架构
EigenPie 是MagPie和EigenLayer联合推出的再质押协议。这个名字容易被误认为是一个官方项目,但实际上并不完全准确。今年早些时候,EigenPie开始了它的首轮质押积分活动,参与者可以获得三重收益:EigenLayer积分,EigenPie积分和IDO份额。
KelpDAO (rsETH) 是基于EigenLayer的三重奖励再质押协议。与其他生态系统项目一样,KelpDAO关注节点运营商和AVSs之间的合作关系,提供高级封装来保护双方的利益和合作;
KelpDAO是再质押赛道上尚未发行代币的一个非常重要的领导项目,‘掠夺大军’也正在积极参与。
再质押虽然带来额外的回报,但也引入了更大的风险敞口。
首先,再质押协议本身的合约安全风险。建立在EigenLayer协议上的项目的资金大多存储在他们的合约中。如果EigenLayer合约遭到攻击,项目和用户的资金可能都会有风险。
其次,再质押协议已经发行了更多的LSTs,如Puffer的pufETH,KelpDAO的rsETH等。与传统的LSDs(如stETH)相比,他们的合约逻辑更复杂,因此更可能出现LST脱钩或项目RUGs导致资产损失。
除了EigenLayer协议本身,大多数其他的再质押协议还未实现提款逻辑,所以早期的采用者只能通过二级市场获取一些流动性,可能会遭受流动性不足的困扰。
另外,EigenLayer本身还处于早期阶段(阶段2),所以一些合约功能并未完善(如StrategyManager),早期采用者应当注意这些风险。
自2023年以来,再质押的领域非常热门,许多独立投资者和链圈的投资机构都积极参与。从技术上讲,EigenLayer的再质押协议为流动性质押带来了新的思路,解决了更多的问题。
另一方面,再质押的概念还相对较新,许多再质押项目,包括EigenLayer协议,都还处在早期的测试网阶段,机遇和挑战并存。
目前,再质押的领域主要由EigenLayer独自主导,但预计未来将有更多的项目加入,探索流动性质押的新模式,并为项目提供新的共识安全解决方案。
随着再质押协议逐渐崛起,ZAN为早期的再质押项目提供专业的节点服务和审计服务,帮助他们在这个充满希望的领域稳步前进。
近期 TVL(锁定总值)的爆炸性增长
EigenLayer提出的再质押协议最近受到了越来越多的关注。它为许多问题提供了新的解决方案,并在流动性质押衍生品轨道中扮演了重要的叙述角色。以下文章简要讨论了‘再质押’,以及一些基础的实现和安全风险。
EigenLayer 协议
以太坊的质押指的是用户将他们的 ETH 锁定到以太坊网络中,以支持其运营和安全性。在以太坊 2.0 中,这种质押机制是权益证明(PoS)共识算法的一部分,它取代了之前的工作证明(PoW)机制。用户可以通过质押 ETH 成为验证者,参与区块的创建和确认过程,作为回报,他们会收到质押奖励。
以太坊质押和验证者趋势
这种原生质押方法有许多问题,例如需要大量的资本(32 ETH 或其倍数),需要为验证节点提供硬件并确保其可用性,以及已质押的 ETH 的不灵活性。
因此,流动性质押衍生品(LSD)应运而生,旨在解决传统质押中的流动性问题。它允许用户在质押他们的代币时,获得代表他们质押份额的流动性代币(如 Lido 的 stETH 或 Rocket Pool 的 rETH)。这些流动性代币可以在其他平台上交易、借用或用于其他金融活动。这样,用户可以参与质押以赚取奖励,同时保持他们资金的灵活性。
流动性质押代币通常由项目发行,并与原始质押资产保持固定的兑换比率,例如 Lido 发行的 stETH 与 ETH 的兑换关系为 1:1。
热门流动性质押项目
质押的唯一问题是流动性吗?
显然不是。越来越多的中间件、DAs、跨链桥接和预言机项目正在采用节点加权益质押的操作模式,不断地去中心化共识。通过空投和提供更高的质押收益,他们将用户从更大的共识圈吸引到他们的小圈子中。
此外,对于大多数初创项目来说,创建一个权益证明(PoS)共识网络是困难的,也不容易说服用户放弃其他收益和流动性来参与。
再质押并不是关于再投资收益;这是完全不同的事情。
在以太坊的共识协议中,约束验证节点的核心机制是削减机制。EigenLayer提出的再质押协议扩展了这种削减逻辑,允许许多主动验证服务(AVS)也编写逻辑来惩罚恶意行为者,约束行为,并实现共识。
EigenLayer是以太坊上的一个创新协议,引入了restaking(再质押)机制,允许在共识层复用以太坊和流动性质押代币(LST)。截至2024年2月,EigenLayer协议上的锁定价值已经达到45亿美元,其中LST占大约40%。同时,著名投资公司a16z刚刚宣布投资1亿美元。其生态系统项目Renzo、Puffer等也已经收到了Binance、OKX等的投资。这些也标志着它在改善以太坊的扩容基础设施和增强加密经济安全性方面取得了显著的进步。
锁定价值超过45亿美元
EigenLayer的核心功能是增加以太坊的安全性多样性。在下面的例子中(来自白皮书),通过再质押协议,三个AVS由于资金量大而更容易获得共识安全性,而不会削弱ETH Layer1:
EigenLayer 集中共识:
EigenLayer包括三个核心组件,分别对应再质押协议中的三类用户:
EigenLayer简化架构图
从图中我们可以看到各个角色之间的协作关系:
所有角色都可以在EigenLayer协议中获利,总的来说,这是一个“三赢”的局面,没有损失。
为了简化实现逻辑的解释,我们隐藏了运营商(Operator )和代理管理器(DelegationManager),这与上面的架构图略有差异。
首先,以流动性质押代币的再质押为例,最简单的 TokenPool实现只需要完成三个功能:质押、提款和削减。在Solidity中的实现结果如下:
contract TokenPool {
// staking balance
mapping(address => uint256) public balance;
function stake(uint256 amount) public; // staking
function withdraw() public; // withdrawal
// executing slashing logic
function slash(address staker, ??? proof) public;
}
为了水平扩展斜线逻辑并为AVS开发人员提供标准接口,可以进行以下修改。多个注册的削减者(slasher)可以按需按顺序执行,并在发生恶意行为时适当减少质押资金(类似于原生质押)。
contract Slasher {
mapping(address => bool) public isSlashed;
// implementing slashing logic
function slash(address staker, ??? proof) public;
}
contract TokenPool {
mapping(address => uint256) public balance;
// managing registered slasher
mapping(address => address[]) public slasher;
function stake(uint256 amount) public;
function withdraw() public;
// registering slasher
function enroll(address slasher) onlyOwner;
}
注册一个削减者其实是一个严谨的过程,只有经过审查的削减逻辑才能被EigenLayer和用户接受。如何分配质押代币是另一个核心问题。
目前,EigenLayer支持9种不同类型的流动性质押代币(LSTs)。它在TokenPool的基础上实现了一个高阶的TokenManager:
contract TokenManager {
mapping(address => address) tokenPoolRegistry;
mapping(address => mapping(address => uint256)) stakerPoolShares;
// staking stETH to stETHTokenPool
function stakeToPool(address pool, uint256 amount);
// withdrawing stETH form stETHTokenPool
function withdrawFromPool(address pool);
// ...
}
到目前为止,我们已经能够实现一个简单的流动性质押代币(LSD)再质押合约。考虑一个小问题 🤔:被罚没的流动性质押代币(例如1个stETH)会去哪里?它们被销毁了,还是被 EigenLayer 存入其财库,或者用于其他目的?
本地再质押的原理更容易理解,但其执行更为复杂,因为质押的ETH位于信标链上。EigenLayer协议作为以太坊执行层的智能合约,利用预言机从共识层获取数据(如节点验证者余额)。这部分可以参考以下Github中的合约实现文档:
eigenlayer-contracts/src/contracts/pods/EigenPod.sol at master·Layr-Labs/eigenlayer-contracts
自2023年以来,再质押的叙述已日益深入,许多项目建立在EigenLayer协议上,创建上层包装,并通过协议寻求共识和安全。以下是一些热门项目:
Puffer Finance (pufETH) 是基于EigenLayer的流动性再质押协议。它旨在降低个人质押者的入门门槛,专注于EigenLayer内的‘原生质押’领域,例如将节点操作员的最低要求从32个ETH减少到2个ETH。
Puffer强调一种名为Secure-Signer的远程签名工具,该工具是验证器中的一个模块,允许将密钥管理和签名逻辑移出共识客户端。 Secure-Signer在像Intel SGX这样的TEE设备上运行,为验证者提供更强的密钥安全性和削减保护保证。
作为唯一获得Binance和EigenLayer两者投资的项目,Puffer在普通投资者中也颇受欢迎。我们也可以参与Puffer质押以获得PufETH和一定数量的积分。
Staker 和 NoOps 之间的飞轮效应
Renzo Protocol 是EigenLayer协议中Strategy Manager的高级封装。它的目标是保护AVS并提供更高的质押奖励。基于EigenLayer的原则,我们知道削减逻辑由AVS开发者提供,而这些AVS之间的组合策略会随着数量的增长变得复杂。Renzo通过一层封装为节点运营商和AVS开发者提供保护。
今年,Renzo也已经获得了来自OKX Ventures和Binance Labs的投资。预计在即将到来的再质押赛道中,它将成为一名重要的参与者。
Renzo 协议架构
EigenPie 是MagPie和EigenLayer联合推出的再质押协议。这个名字容易被误认为是一个官方项目,但实际上并不完全准确。今年早些时候,EigenPie开始了它的首轮质押积分活动,参与者可以获得三重收益:EigenLayer积分,EigenPie积分和IDO份额。
KelpDAO (rsETH) 是基于EigenLayer的三重奖励再质押协议。与其他生态系统项目一样,KelpDAO关注节点运营商和AVSs之间的合作关系,提供高级封装来保护双方的利益和合作;
KelpDAO是再质押赛道上尚未发行代币的一个非常重要的领导项目,‘掠夺大军’也正在积极参与。
再质押虽然带来额外的回报,但也引入了更大的风险敞口。
首先,再质押协议本身的合约安全风险。建立在EigenLayer协议上的项目的资金大多存储在他们的合约中。如果EigenLayer合约遭到攻击,项目和用户的资金可能都会有风险。
其次,再质押协议已经发行了更多的LSTs,如Puffer的pufETH,KelpDAO的rsETH等。与传统的LSDs(如stETH)相比,他们的合约逻辑更复杂,因此更可能出现LST脱钩或项目RUGs导致资产损失。
除了EigenLayer协议本身,大多数其他的再质押协议还未实现提款逻辑,所以早期的采用者只能通过二级市场获取一些流动性,可能会遭受流动性不足的困扰。
另外,EigenLayer本身还处于早期阶段(阶段2),所以一些合约功能并未完善(如StrategyManager),早期采用者应当注意这些风险。
自2023年以来,再质押的领域非常热门,许多独立投资者和链圈的投资机构都积极参与。从技术上讲,EigenLayer的再质押协议为流动性质押带来了新的思路,解决了更多的问题。
另一方面,再质押的概念还相对较新,许多再质押项目,包括EigenLayer协议,都还处在早期的测试网阶段,机遇和挑战并存。
目前,再质押的领域主要由EigenLayer独自主导,但预计未来将有更多的项目加入,探索流动性质押的新模式,并为项目提供新的共识安全解决方案。
随着再质押协议逐渐崛起,ZAN为早期的再质押项目提供专业的节点服务和审计服务,帮助他们在这个充满希望的领域稳步前进。
近期 TVL(锁定总值)的爆炸性增长