解读Vitalik的以太坊路线图规划

技术的突破是推动区块链行业前进的引擎,币安中国区块链研究院与链闻 ChainNews 同为密切关注区块链与密码学等领域技术发展前沿的组织,故而联合推出「他山之石」专栏,向中文世界读者介绍全球范围最值得关注的区块链技术进展,以及在金融等产业最新的应用分析与动态,以期为中国的区块链行业「攻玉」提供借鉴和思考。 

以太坊网络在未来20年将有什么进展?Vitalik Buterin在Twitter上发布了个人对以太坊未来发展的路线图。你可能会对他提出的路线图中的重点含义感到好奇并想知道今年以太坊的进展关键节点是什么?
用权益证明(PoS)和分片技术作为以太坊扩容方案
从上到下,该图表主要分为四个部分:
l“ Eth1.x相关”
l“ 无状态Eth1.x”
l从eth2 阶段0的开始到eth1 -> eth2合并,工作证明(PoW)的“核心”被删除。
lEth2第二阶段及更高版本
中间的水平轴表示时间顺序。 沿着水平轴是从阶段0到阶段1,然后从eth1-> eth2的转变过渡。 
合并有三个先决条件:
lEth2 阶段1的发布
lEth1 -> eth2合并的规范和实现
lEth1.x是无状态的
成功合并后,系统的共识机制将不再使用工作量证明(PoW)。用户将不再需要运行eth1客户端和eth2客户端来跟踪两条区块链。以太坊将成为由信标链和分片链组成的分片式权益证明系统。eth1的状态将存储在分片0中。用户可以像先前那样继续使用应用以及发送交易。
这次合并是以太坊可扩展性的巨大飞跃,需要大量的工程技术来支持其可能性并使其安全稳定地运行。以上前提也将定义整个项目的发展。
 
关于合并和其他项目,还有很多要讨论的内容,但是这里我们只关注核心模块和“ Eth1.x相关”,因为它们是以太坊2020的重点。对于核心模块来说,我们从以太坊 2.0的阶段0开始。
以太坊2.0阶段0
信标链最有可能在2020年上线。
信标链启动的主要前提是:
· 在Eth1主链上部署Eth2保证金合约;
· 至少有2个,最好是至少3个ETH2的客户端来启动可在生产环境中使用的软件版本
· 保证金合约发布后,至少有16,384个验证者(总金额至少为524,288个ETH)存放在保证金里。
为何信标链会在2020年上线?
Danny Ryan、Diederik Loerakker和其余四个团队一直在研发高质量的Eth2客户端。 按照字母顺序,四个客户端分别为:Lighthouse、Nimbus、Prysm、Teku、Trinity。
以太坊基金会和其他团队(例如Artemis、Harmony、Lodestar、Nethermind、Parity和一些“新加入者”)中不同级别的贡献者都已经建立了投资服务企业。并进行了一些审计工作。
2020年交付信标链的任务很明确,而且资源非常集中。大多数工作都是以分布式的方式完成的。
从经济学的角度来看,利用年收益率超过20%的高利率去吸引16,384个验证者(524,288 ETH)是一种非常有创意的方式(年收益率将随着验证者数量的增加而下降)。
如何为2020年以太坊进展贡献?
信标链客户端的最终版本预计将在经过多轮安全审计和多客户端测试网络稳定运行一段时间后发布;客户端测试网络已经稳定运行了一段时间,但是仍然需要在高负载下进行优化和调试工作。
以太坊将永远欢迎更多的代码贡献者。需要贡献的领域包括:客户端口以及点对点的底层网络组建、客户端互操作性、常用测试工具、客户端和网络安全性、性能和稳定性。
黑客、安全性、EVM和智能合约方面的专家对于审计保证金合约和评估运行时间验证至关重要。尽管保证金合约的字节代码尚未部署在主链上,但任何人都可以进行主导,因为保证金合约不会有太大的改动。
以太坊1.x需要协助
下图中的顶部“Eth1.x相关”是指与当前以太坊主网相关的项目。

这部分可以分为三个项目。普遍来说有三个EIP。在2020年贡献者需要将代码部署到主网。
Matter Labs的Alex Vlasov提出预编译的BLS12–381提案已经好几个月了。EIP2537也正在进行中,EIP2537增加了对Eth2使用的BLS12–381曲线的支持,使智能合约成为eth2轻节点。通过预编译,可以编写新的智能合约来验证eth2分片中的数据。当eth2 阶段1开始提高eth1 rollup扩容方案的数据可用性时将会引入分片技术。Rollup实际上是一种智能合约,大量的计算和存储都将放在链下,仅有一些数据将放在链上以便于快速反馈。当数据可用性不受限制时,Rollup技术具有更大的可扩展性。在Alex Vlasov的努力下,预编译的BLS12-381方案可能会在2020年推出(甚至比信标链还早)。
EIP-1559提案将对用户有利,因为用户可以在交易过程中忽略手续费设置,同时可以保证他们不会支付过高的手续费或等待异常的延误。EIP提案中提到:“即使网络中的交易活动非常频繁,大多数用户也将不再需要手动设置手续费。”此外,它的好处在于无需大幅减少矿工的奖励就可以消耗一些费用来抵消以太坊的通货膨胀。自从一年前提出这一EIP以来已经取得了一些进展。但是目前没有人更进一步地推动这个方案。
账户可扩展功能允许用户创建具有任意授权逻辑的帐户。它的灵活性可能会产生深远的影响。有一个简单的示例:多签名智能合约钱包可以使用自有资金支付其交易手续费。只要拥有一个有资金的钱包,就不需要另一个持有ETH的帐户与此钱包进行交互并支付手续费用。账户可扩展功能的历史可以追溯到2015年,但是一个月前提出的一项提案使得该功能有望在2020年实现。
从当前的进度来看,以太坊开发顺序或大致如下
1.信标链将于2020年启动(Eth2 阶段0)
2.BLS12–381曲线代码编译将在2020年启动(也许更早时间会启动)
3.如果有人推动帐户可扩展功能和EIP1559提案的发展,那么可能在2020年就能实现
4.Eth2第1阶段
5.Eth 1.x无状态阶段
6.eth1 -> eth2大合并
7.(后续)执行模型、隐私和安全性增强以及加密技术
信标链是大多数人都致力于在2020年实现的项目。“ Eth2看起来不错,第0阶段的规范已敲定,客户团队正在经历各种试验并攻克难点。”在Eth1上,Geth团队将持续投入开发,并且BLS12-381曲线预编译可能会在2020年(可能比信标链更早)引入。但是,EIP1559和帐户可扩展功能需要有人主导并推动才有机会在2020年推出。该路线图还讨论了许多并行发展的计划,也许我们可以在后续文章中讨论。