介绍 ether.fi
一种新型的流动性质押协议。
致谢
在 ether.fi 诞生之前,人们已经建立了许多质押解决方案。我们对在该领域进行建设的所有人心存感激,他们启发并激励了我们。
我们相信去中心化的、非托管的质押方案是以太坊必不可少的基础,我们需要服务于不同类型用户和用途的多种解决方案。
我们要特别感谢 RocketPool、StakeWise、Diva 和 Lido 背后的团队。我们是这些人的粉丝,从其作品中学到了很多东西。
原则
我们认真对待产品层面的道德,并希望社区监督我们,以让我们对以下规范负责:
去中心化是我们的主要目标。我们永远不会在协议的非托管和去中心化性质上妥协,Stakers 必须保持对其 ETH 的控制。
ether.fi 协议是一项具有可持续收入模式的真实业务,我们长期致力于此。我们以几十年的跨度来思考和计划,不会搞庞氏设计这类的垃圾。
我们将始终为以太坊社区做正确的事。如果我们做错了,我们会承认并迅速改正。
亮点
ether.fi 是一种去中心化的、非托管的委托质押协议,带有 Liquid Staking 衍生代币,ether.fi 的显著特征之一是利益相关者控制自己的私钥。 ether.fi 机制还允许创建节点服务市场,利益相关者和节点运营商可以在其中注册节点以提供基础设施服务,这些服务的收入在利益相关者和节点运营商之间共享。
是什么使 ether.fi 与众不同
与其他委托质押协议相比,ether.fi 有两个主要区别:
质押者生成并持有自己质押的 ETH 私钥。
每个通过 ether.fi 启动的验证器都会生成一个 NFT。
对于大多数委托质押协议,设计起点往往是质押者存入他们的 ETH 并与节点运营商匹配,然后,节点运营商会生成并持有质押凭证。尽管理论上,这种方法也可以实现协议的非托管,但实际上,在大多数情况下,它都是托管或半托管的。这可能会使质押者面临重大且不透明的交易对手风险。
使用 ether.fi,质押者控制他们的私钥并保留对他们的 ETH 的保管,同时将质押委托给节点运营商。这显着降低了他们的风险。
ether.fi 机制为通过协议启动的每个验证器创建一个 NFT,我们的Liquid Staking 衍生代币 eETH ,是从包含这些 NFT 的流动资金池中铸造出来的。
这些 NFT 控制着抵押的32枚 ETH,并存储与验证器相关的元数据——它运行的客户端、它所在的地理位置、节点运营商以及它正在运行的节点服务。这些 NFT 可在抵押基础设施之上创建一个可编程层(最终通过与 EigenLayer 的集成变得更加强大。)
高阶操作摘要
本节内容包含对 ether.fi 机制的高阶总结,详细说明请参见ether.fi白皮书技术部分。
ether.fi 上有几个用户和利益相关者:
同时也是 bond-holders 的 Stakers
只持有 eETH 的 Stakers
节点运营商
节点用户
ether.fi 路线图分为 3 个阶段:
委托质押
流动资金池
节点服务
在每个阶段中,上述角色都发挥着重要作用,下面将对此进行简要描述。
委托质押——第一阶段
对于希望持有 bond 并质押 32 ETH 倍数代币的stakers,遵循以下工作流程:
节点运营商提交出价,以便可以分配到要运行的验证器节点。受信任的节点运营商可以提交名义投标以在系统中标记,无信任节点运营商参与拍卖,并根据中标分配验证器。
质押者将他们的 32 ETH 存入 ether.fi 存款合约。这会触发拍卖机制并分配一个节点运营商来运行验证器。这也铸造了一个取款保险箱和两个赋予取款保险箱所有权的 NFT(T-NFT、B-NFT)。 T-NFT 代表 30 ETH 并且可以转让,B-NFT 代表 2 ETH 并且是灵魂绑定的,收回 2 ETH 的唯一方法是让验证者退出或完全取款。
质押者使用获胜节点运营商的公钥对验证者私钥进行加密,并将其作为链上交易提交。事务发出节点操作员正在侦听的事件。在未来的版本中,此步骤将被基于分片私钥 DVT 的解决方案所取代。
节点运营商使用解密的验证器私钥启动验证器。
质押者(或节点运营商)可以提交退出命令以退出验证器并将质押的 ETH 提取到取款保险箱中。然后,质押者可以销毁 NFT 以收回他们的 ETH 净费用。
B-NFT 用于提供 slashing 保险的免赔额(在发生 slashing 事件的情况下),并代表监督验证节点性能的责任。由于代表了风险和责任,它将获得比 T-NFT 更高的收益率(高出约 50%)。 ether.fi 可以通过通知和警报轻松监控验证器性能。
流动资金池和 eETH——第 2 阶段
少于 32 ETH 的质押者,或不想承担监控验证者节点责任的质押者,可以通过在 NFT 流动性池中铸造 eETH 来参与 ether.fi 质押。
流动资金池合约包含由 ETH 和 T-NFT 组成的混合资产(如上所述)。在任何给定时间,ETH 只占池资产的一小部分。
铸造和销毁 eETH
当质押者将 ETH 存入池中时,池会铸造 eETH 代币并将其转移给存款人。持有 T-NFT 的质押者可以将它们存入流动资金池并铸造与 T-NFT 价值相等的 eETH(通过预言机确定)。
假设流动性充足,持有 eETH 的质押者可以在 1:1 的基础上将其兑换成流动性池中的 ETH。如果流动性不足,swap 行为将触发验证者退出。
bond持有人和铸造新的 T-NFT 和 B-NFT
希望专门抵押 B-NFT 的抵押者(因为它们的收益率更高)将他们的 ETH 存入池中并进入队列以分配 B-NFT。这些质押者是 bond 持有人,扮演着与已售出 T-NFT 的全节点质押者类似的角色。
当流动资金池中的 ETH 数量超过阈值时,队列中的下一个 bond 持有人将被分配。他们生成私钥并触发质押过程,其中 32 个 ETH 被质押,并铸造了两个 nft:T-NFT 进入池,B-NFT 给 bond 持有人。
退出验证器
当流动性池中的 ETH 数量低于阈值时,就会在最旧的 T-NFT 上触发退出请求。这会发出一个事件,对应于该 T-NFT 的 bond 持有人必须收听该事件(ether.fi 向 bond 持有人提供免费通知服务以简化此操作)。
此退出请求记录时间戳并启动计时器。如果计时器到期且验证器尚未退出,则 B-NFT 持有者将被逐步 slash。节点运营商在过期验证者退出时获得奖励(以激励他们退出验证者角色,以防 bond 持有人不愿意或不能这样做。)
在验证者退出时,T-NFT 和 B-NFT 被销毁,ETH(扣除费用)存入流动资金池。
节点服务——第 3 阶段
这是该协议的一个推测阶段,许多技术决策尚未做出。我们将在迭代时更新此文档。
NFT 代表抵押 ETH 的经济价值,通过为节点运营商和抵押者创造经济激励,允许在抵押基础设施上创建可编程层。
当我们能够创造一种机制来支持我们的节点服务层时,会与 EigenLayer 进行合作。
将节点注册到服务中
通过设置作为 NFT 合约一部分的元数据参数,可以注册 NFT 以提供节点服务。
在初始实施中,节点运营商必须运行 ether.fi 客户端包并注册以提供节点服务。
3 方都必须有效同意注册任何给定节点以提供额外服务——节点运营商、B-NFT 持有者和 ether.fi。
ether.fi 节点客户端
节点客户端包是一个易于使用的 CLI,允许在 ether.fi 上启动、监控和注册客户端。
服务计费
节点服务的计费是通过计费合约执行的,通过 ether.fi 运行的集中服务完成服务跟踪和分发,这会随着时间的推移而改变。