关于以太坊上海升级,验证者们需要知道的事

Tokenview
Tokenview 机构得得号

Feb 10, 2023 全币种区块链浏览器,您的区块数据大师。

摘要: 本文整理出了关于以太坊上海升级一系列问答,以望帮助读者深入理解这一重大升级过程。

以太坊的上海升级无疑是 2023 年最值得期待的加密事件之一。上海升级预计将于3月进行,届时将允许自2020年12月以来在信标链上质押或存入的1600万枚ETH进行提款。基于此前以太坊基金会发布了关于上海升级需要了解的一些问题,本文整理出了关于以太坊上海升级一系列问答,以望帮助读者深入理解这一重大升级过程。

信标链质押数。来源tokenview.io

Q

什么是上海升级和Capella升级?

A

上海升级和Capella升级是以太坊即将进行硬分叉的名称。上海升级将是以太坊网络实现合并后的首次重大升级。信标链提款是上海升级的核心。上海升级是执行层客户端的升级名称,Capella是共识层客户端的升级名称。上海升级除了实现质押 ETH 提款之外,还纳入了几个EIPs 。(注:Capella升级会与上海升级同时进行)

Q

什么是EIPs?

A

以太坊治理中使用的一个重要过程是以太坊改进提案(EIPs:Ethereum Improvement Proposals )的提议。EIPs 是指定以太坊潜在新功能或流程的标准。以太坊社区内的任何人都可以创建 EIP。例如,EIP-721(标准化 NFTs 的 EIP)的作者都没有直接参与以太坊的协议开发。假设某个EIP被批准、测试和实施,它将被安排为网络升级的一部分。由于网络升级的协调成本很高,因此EIP通常会捆绑在一起进行升级。网络升级激活后,EIP 将在以太坊网络上线。

Q

以太坊升级涉及哪几个EIPs?

A

EIP-3540:引入EVM对象格式(EOF)“container”并规定了所有包含在EOF合约中的字段;

EIP-3651 :降低访问COINBASE 地址的 gas 开销;

EIP-3670:在EIP-3540基础上,为EOF合约添加更多的验证规则;

EIP-3855 :新增操作码PUSH0;

EIP-3860 :给 initcode 的大小设限,并引入给这个字段的 gas 计量;

EIP-4895 :实现信标链提款;

EIP-4200:引入一些新的跳转指令RJUMP、RJUMPI和RJUMV,被用来指向已执行代码的相对位置;

EIP-4750:引入“EVM函数”概念,并引入CALLF和RETF来调用&返回EVM函数;

EIP-5450: 添加更多验证规则,并将堆栈underflow/overflow、inefficient gas等从运行时检查转移到部署时检查;

而备受关注的EIP-4844(为Rollup设计,进一步降低数据提交和验证的开销)将推迟到5、6月更新。

Q

什么是信标链提款(withdrawal)?

A

以太坊网络目前支持个人锁定32枚ETH以运行验证者。验证者参与处理网络共识的以太坊信标链。提款分叉将使个人能够停止运行他们的验证器,退出网络并解锁他们的32枚ETH和任何赢得的奖励。

Q

信标链提款的两种类型?

A

部分提款: 将获得的共识奖励提款到以太坊地址,可以立即处理。验证者将继续作为信标链的一部分,并按预期进行验证。

全额提款:验证者将退出并不再是信标链的一部分。然后,验证者的全部余额(32ETH和任何奖励)被解锁,并允许在退出和提款机制完成后使用。

Q

部分提款会自动发生吗?

A

如果您的提款凭证设置为0x01并指向有效的以太坊地址,那么部分提现将自动发生。

Q

全额提款会自动发生吗?

A

不会。如果您的验证者当前处于活动状态并参与信标链,则全额提款不会自动发生。你将不得不手动启动一个退出来触发。此外,如果您发起退出,但仍然有0x00提款凭证,您的资金将不会被提现,直到BLSToExecutionChange消息包含在链上。

Q

什么是0x00和0x01提款凭证前缀?

A

信标链验证者包含一个称为提款凭证的字段。此凭证的前两个字节称为提款前缀。该值当前为0x00或0x01。该值在存款工具进行存款时设置。具有0x00提款凭证的验证者将不能立即提现。在启用部分提款和全额提款并解锁资金之前,这些验证者需要迁移到0x01。此迁移是一个一次性过程,因此需要非常谨慎地执行。

Q

如何检查我是否有0x00或0x01地址?

A

有多种方法可以做到这一点,最简单的是使用ethdo工具。

(参考github.com/wealdtech/ethdo)

ethdo validator info --validator=<yourvalidatorIndex> --verbose  

这将输出一个以0x00或0x01开头的“取款凭据”字段。

Q

如果我在初次存款时使用eth1_withdrawal_address,我有哪种类型的提款凭证?

A

在设置初始存款时提供——eth1_withdrawal_address标志的以太坊地址的用户将已经拥有0x01格式的提款凭证。为这个标志提供一个执行提款地址将是从现在开始的stakers的默认模式。只有那些没有使用该数据进行初始存储的用户才需要提交BLSToExecutionChange消息来升级他们的凭证。

Q

每次部分提款和全额提款要收gas费吗?

A

不,部分提款和全额提款将显示在你的执行层地址上,而不收取以太坊网络的任何费用。它被认为是一个余额的增加,而不是一个交易。

Q

自动余额提款到哪里?

A

如果您使用的是遗留的提款凭证0x00,那么它将不会被提款,您必须执行迁移到0x01凭证来完成提款。如果您已经配置好了提款地址,并且提款凭证为0x01,那么超过32 ETH的奖励将转移到您配置的以太坊地址。请注意,这是一次余额更新,提款结束后,直接增加你的钱包余额,它不会显示为交易,也不会触发智能合约钱包的代码执行。

Q

关于提款排队需要多长时间?

A

只有一个提款队列,它将处理部分提款和全额提款。部分提款处理很快,几乎不用排队。全额提款可以通过退出实现,如果验证者成功退出,则全额提款被执行。退出队列取决于网络中验证者集的大小。此限制的存在是为了规范进出信标链验证者集的速率。全额提款处理速度要慢得多。关于全额提款排队时间,0xTodd在推文中写道:现在50w+节点,每天最多可以退1800个节点。按照1600$、32E计算,即288w美金价值的以太坊。假设有10%的节点要退,排队大概在1个月。此外,节点越多,退出量越大。

根据验证者数量,可能有不同数量的全额提款:

Q

如果进行了全额提款,但忘记将提款凭证设置0x01,那么我的ETH会发生什么?

A

没什么。你的验证者将退出,不再被分配职责,既不能赚取也不能失去任何额外的ETH。您仍然可以将取款凭据从0x00迁移到0x01。一旦完成,验证者的余额将被提取到配置的以太坊地址。

Q

在不冒主网ETH风险的情况下,如何进行测试?

A

有各种各样的测试网,其中一些已经启用了提款功能。第一个公共测试网被称为Zhejiang。在这里,您可以成为第一批测试提款功能的人之一。(注:以太坊公共提款测试网Zhejiang已于 2 月 1 日上线,任何人都可以从水龙头请求测试网 ETH 并在网络上启动他们自己的验证器。参考:

notes.ethereum.org/@launchpad/zhejiang

Q

我可以取消队列中的提款请求吗?

A

不能,这是一次性的,不可逆的过程。一旦你提交了提款请求(BLSToExecutionChange and/or exit),你就不能再回去了。

Q

设置为提款地址的ETH密钥丢失了怎么办?

A

不幸的是,如果提款地址丢失了,我们就无能为力了。请确保此地址已妥善备份并安全存储。

更多以太坊上海升级资讯,关注tokenview.io 
更多内容可参考:

https://notes.ethereum.org/@launchpad/withdrawals-faq

链得得仅提供相关信息展示,不构成任何投资建议
本文系作者 Tokenview 授权链得得发表,并经链得得编辑,转载请注明出处、作者和本文链接

更多精彩内容,关注链得得微信号(ID:ChainDD),或者下载链得得App

分享到:

相关推荐

    评论(0

    Oh! no

    您是否确认要删除该条评论吗?

    分享到微信