Vitalik Buterin发布重磅新提案,让ETH 1.0链作为分片0,更快迁移到ETH 2.0

以太坊联合创始人Vitalik Buterin提出了一种将数据迁移到ETH 2.0的更快方法,这意味着期待已久的以太坊2.0升级可能比预期的要早。

Vitalik Buterin发布重磅新提案,让ETH 1.0链作为分片0,更快迁移到ETH 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过渡的流程来完成过渡。

稿源:巴比特资讯

关键词:以太坊

相关资讯