Cover photo

ether.fi :去中心化的流动性质押协议

  介绍 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 运行的集中服务完成服务跟踪和分发,这会随着时间的推移而改变。