Vitalik Buterin发布重磅新提案,让ETH 1.0链作为分片0,更快迁移到ETH 2.0
以太坊 联合创始人Vitalik Buterin提出了一种将数据迁移到ETH 2.0的更快方法,这意味着期待已久的以太坊2.0升级可能比预期的要早。
12月23日,在Ethresear.ch上发布的 提案 中,Buterin描述了一种摆脱ETH 1.0当前使用的 工作量证明 (PoS)区块链的方法。 这样一来,该项目就能以“加速进度”与ETH 2.0的信标链合并。
Buterin已经对这种过渡进行了多方面的阐述,他说这种替代方案将以几种方式简化过渡。 “特别是,它需要无状态的客户端,但是不需要无状态的矿工和Web程序集,因此需要更少的重新构建来完成,” Buterin在他的提案中说。
Buterin补充说:
“ eth1系统将会像作为eth2的分片0一样存在下去。想要参与eth1系统的验证者可以[注册为] 一种eth1友好的验证者,并且除了其信标节点外,还有望维护一个eth1完整节点。 eth1完整节点将下载分片0上的所有区块,并维护更新的完整eth1状态。”目前尚不清楚何时执行此过渡。以太坊2.0是一个多年的项目,它经常面临延迟。一位以太坊开发者Griffin Ichiba Hotchkiss于12月10日表示,以太坊2.0“不会像最初希望的那样早准备就绪。”他补充说,要完全推出以太坊2.0可能需要几年的时间。
但是,以太坊2.0的初始阶段距离实施相对较近。数个“阶段0”抵押测试网今年已经上线,具有实际抵押价值的主网发布应该在2020年上线。开发人员目前正在考虑夏季发布:12月14日,贾斯汀·德雷克(Justin Drake)建议把时间定在以太坊区块链周年纪念日,即7月30日,作为可能的发布日期。
以下是Vitalik的提案内容:
《 早期eth1 eth2合并的替代方案 》这是eth1 eth2合并的一个替代方案,该方案实现了摆脱PoW链并将所有内容按预定进度移至信标链的目标。 具体来说,它需要无状态的客户端,但不需要无状态的矿工和Web程序集,因此需要更少的重新构建来完成。
先决条件
·可用于多种实现的无状态客户端软件(一种用于验证区块+见证的“纯功能”,以及用于生成区块见证的方法)
·Eth1端协议将绑定见证大小更改为〜1-2 MB
新的信标链功能
分片0的状态包含eth1系统的状态根。
我们添加一个新的验证者索引列表eth1_friendly_validators。 任何验证者均有权随时将自己注册为eth1-friendly(并注销)。
从eth1-friendly的验证器中随机选择任何给定时隙上分片0上的提议者。
分片0委员会验证分片0区块,这些去块以一种格式表示,该格式包含当前存在的区块主体以及无状态客户端见证。 所有其他分片委员会都会验证自己的分片块,但它们只会验证数据可用性,而不是状态执行,因为分片0是唯一运行计算的分片。
运作方式
eth1系统将“存在”为eth2的分片0(最终,我们可以将其调整为执行环境之一,但一开始它可以是整个分片)。 希望参与eth1系统的验证者可以将自己注册为eth1友好的验证者,并且除了其信标节点之外,还应维护一个eth1完整节点。 eth1完整节点将下载分片0上的所有区块,并维护更新的完整eth1状态。
过渡
仍将使用类似于 eth1-> eth2过渡 的流程来完成过渡。
原文:https://ethresear.ch/t/alternative-proposal-for-early-eth1-eth2-merge/6666
作者:Vitalik Buterin
编译:Kyle
稿源(译):巴比特资讯(https://www.8btc.com/article/537310)