以太坊公共测试网Ropsten正在转向权益证明,这是以太坊主区块链可以切换到权益证明共识之前的最后准备工作之一。
5月31日,以太坊核心开发者Tim Beiko发布Ropsten合并公告,称今天已推出一条新的信标链,预计6月8日左右在Ropsten网络上进行The Merge,从而转换为PoS共识。
根据公告,此次合并分为两步:它从共识层上的网络升级开始,由信标链上的插槽高度触发。其次是执行层从工作量证明过渡到股权证明,由一个特定的总难度阈值触发,称为终端总难度( TTD )。
首先,6月2日,插槽高度24000,Bellatrix升级将为 The Merge 准备 Ropsten 信标链。届时,CL 客户端将开始监测工作量证明链上的TTD值。
其次,选择一个PoW总难度值,即终端总难度(TTD)来触发共识转换。TTD应在6月2日或3日之前选择,以避免矿工再次扰乱过渡,并将在ethereum.org公布。当在 Ropsten 上达到或超过这个新TTD值时,过渡的执行层部分(代号为Paris)将启动。
一旦执行层超过TTD,下一个区块将完全由信标链验证器生成。一旦信标链完成了这个区块,即认为合并已经完成。
在 Ropsten 过渡之后,另外两个测试网(Goerli 和 Sepolia)将在重点转移到主网之前过渡到权益证明。其他测试网,如 Rinkeby 和 Kovan,可能由社区单独维护和升级,但不再由客户端开发人员监控。
Tim Beiko指出了8项需要注意的事情:
1,合并后,如果在信标链上运行了一个节点/验证器,现在必须还要运行一个执行客户端。同样,如果在 PoW 链上运行一个节点,*必须*运行一个共识层客户端。
2,EL <>CL 节点使用经过身份验证的端口进行通信,为此需要设置一个JWT代币。
3,共识层客户端实际上包含两件事:信标节点和验证器客户端。如果只想运行一个节点(即从链中“读取”),仅需要一个信标节点,不需要验证器客户端。
4,同样,如果运行验证器,则需要运行验证器客户端。需要注意的是,可以在单个 EL <> CL 组合上运行多个验证器。
5,合并后,验证者从交易中获得优先费用,这发生在执行层,因此这些费用不会锁定在信标链上。要获得它们,需要在启动验证器时设置一个“费用接收者”地址 - 确保个人拥有它的密钥。
6,如果在某个矿池中进行质押,现在是时候开始询问他们计划如何分配这些费用了。
7,如果想在Ropsten上设置一个验证器来自己运行所有这些,有一个实例可以帮助开始。
8,如果是应用程序/工具开发人员,那么 The Merge 基本上不会产生任何改变。
在Ropsten 合并公告中,同样列出了一些常见问题。
对于节点运营商
如果已经在信标链上运行了一个节点,那么现在还需要运行一个执行层客户端。同样,如果在当前的工作量证明网络上运行一个节点,将需要运行一个共识层客户端。为了让它们安全通信,必须将 JWT 代币传递给每个客户端。
值得强调的是,虽然它们都是共识层客户端版本的一部分,但运行信标节点与运行验证器客户端是不同的。质押者必须同时运行两者,但节点运营商只需要前者。
最后,记得在 6 月 3 日回来查看关于 Ropsten TTD 最终值的公告。
对于质押者
信标链上的验证者除了共识层客户端外,还需要在 Merge 之后运行执行层客户端。合并前,强烈建议这样做,但验证者可以将这些功能外包给第三方提供商。这是可能的,因为执行层所需的唯一数据是存款合约的更新。
合并后,验证者需要确保他们创建和证明的块中的交易是有效的。为此,每个信标节点必须与执行层客户端配对。请注意,多个验证器仍然可以与单个信标节点和执行层客户端组合配对。虽然这扩大了验证者的责任,但它也赋予了提出区块的验证者获得其相关交易优先费用(目前属于矿工)的权利。
虽然验证者奖励在信标链上累积,并且需要随后的网络升级才能撤回,但交易费用将继续在执行层上支付、销毁和分配。验证者可以指定任何以太坊地址作为交易费用的接收方。
更新共识客户端后,请务必将其设置fee recipient为验证器客户端配置的一部分,以确保将交易费用发送到个人控制的地址。强烈建议在以太坊主网过渡到权益证明之前,让主网验证者在 Ropsten 和其他测试网上运行合并。
合并是迄今为止对以太坊最复杂的升级。为了最大限度地降低网络中断的风险,作为验证者,在此期间不能撤回质押的ETH。