作者:?TimBeiko
来源:以太坊爱好者
编者注:本文为PegaSys团队的TimBeiko在2020年5月的Ethereal峰会上的演讲PPT,主题为“从Eth1到Eth2的大迁徙”,围绕着此前Vitalik发布的技术路线个人意见图谱讨论了从Eth1到Eth2的转换涉及哪些步骤,需要完成什么任务。
文中所有章节和讲解俱为编者所加。
关于Vitalik路线图的更为细致的解析,可见《以太坊2020:路线图与展望》。
引言
该部分陈述了需要合并Eth1和Eth2的原因:为使Eth1的应用能继续工作,要把Eth1的状态和功能都迁移到Eth2系统中;然后介绍了合并所涉及的三个步骤:无状态Eth1、Eth2的Phase0和Phase1;然后是形成合并规范。
下文也根据这三个步骤分别展开。
无状态以太坊
这一部分介绍了为什么要推动无状态以太坊:解决令人头痛的以太坊状态数据规模暴增问题。实现无状态以太坊后,就不需要每一个节点都存储全部状态了。
而实现无状态以太坊要完成四件事:压缩区块见证数据、形成状态提供者网络、交易的Gas耗用量重定价、实现状态的静态访问模式。
Eth2Phase0及Phase1前置工作
这一部分介绍了为实现Phase0还剩下的工作:客户端最优化、多客户端测试网、更充分的审计以及放在Eth1主网上的保证金合约。
值得一提的是,作者还提到了“紧急合并”的含义及其面临的挑战:实现Phase0之后,理论上来说Eth1和Eth2就可以紧急合并了,但如果此时Eth1还未实现无状态性,那就要求Eth2的节点都要存储全部的Eth1状态。
而Phase1的任务介绍则更为简略。
MergeSpec
这一部分简略地展示了Eth1和Eth2节点间的交互示意图。
结语
总结:Eth1到Eth2的合并正在开展,虽然实现细节显得凌乱;把Eth1合并到Eth2会给用户和开发者提供更平滑的迁移体验;合并之后,我们有望在Eth2上开展更多的执行实验。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。