织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

如何创建去信任的质押池和衍生品?(3)

时间:2021-08-23 13:51来源:未知 作者:admin 点击:
智能合约提现地址格式已添加到信标链规范中,上周我们将 Lido 新质押者的提款凭证转到一个智能合约中。 要想理解为什么这不能适用于现有的存款,我

智能合约提现地址格式已添加到信标链规范中,上周我们将 Lido 新质押者的提款凭证转到一个智能合约中。

要想理解为什么这不能适用于现有的存款,我们需要先了解信标链中的提款凭证是什么:

  1. 如前所述,以太坊质押一开始仅支持一种提款凭证 0x0。这仅允许 BLS 地址类型成为验证者节点的所有者,甚至连以太坊地址都不可以。

  2. 2020 年 12 月,规范中引进了 0x01 以允许以太坊地址设置验证者节点。

  3. 要想转换现有验证者的提款凭证,必须要先解锁质押的 ETH,然后使用新的提款凭证重新质押。然而,在提款功能启用之前,任何人都无法解锁质押的 ETH 并重新质押。所以现在想要将提款凭证从 0x0 转为 0x01,需要采用第二种机制,这个机制允许验证者不需要解锁质押就能够转换 ta 们的提款凭证

我们用于新提款凭证的智能合约被实现为一个架构型的可升级智能合约。这样做是因为我们仍然缺少实现远程提款(即,智能合约触发验证者解锁质押) 的关键功能,因此我们需要在引入这些功能时保有可升级的选项。

在 2021 年 7 月 15 日进行了对智能合约提款凭证的升级,也就是说,Lido 上在此之后的任意新质押存款都是完全非托管的。

远程强制验证者解锁质押

如有用户现在就想解锁质押 (这行不通,因为存款合约中的 ETH 既不能提出来,亦不能重新质押),Lido 将不得不向验证者发送信息。然后,该验证者必须手动解锁质押,从而允许 ta 们破坏甚至勒索 Lido 协议。为了缓解这一问题,到目前为止,我们一直在以许可的方式 (permissioned manner) 加入新的节点运营者。

最理想的情况是,我们可以通过允许 stETH 持有者远程触发验证者解锁质押来彻底解决这个问题。最近,以太坊研究人员提出了一个新提案,该提议将允许委托方强制其代理人解锁质押。这个地址临时标记为 0x03,它可以作为一个独立凭证来实现,也可以在信标链提款功能启用后作为对 0x01 的修正来实现。

该提案通过在以太坊上引进一个新的「规范」 Exit Contract (退出合约) —— 有点类似于 Deposit Contract (存款合约) —— 来实现。0x03 提款凭证的所有者将能够指定与其相匹配的任意验证者。然后信标链就会为该验证者触发「自愿退出」机制,作为信标链状态转换函数的一部分。这意味着该验证者接收了用户的远程解锁质押指令并执行。

开放验证者注册

正如我们所见,托管问题和 Griefing attack (损人不利己的攻击) 具有简单的技术解决方案。幸运的是,它们同时也是非常重要的问题,而解决这些问题是让 Lido 协议更加去信任的两个首要任务。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容