主页 > imtoken钱包有客服吗 > 【翻译】以太坊2.0路线图
【翻译】以太坊2.0路线图
上一篇文章:以太坊发展简史介绍了以太坊目前经历的升级和硬分叉。 本文将继续介绍:什么是Serenity? ETH 2.0 什么时候会经历哪些阶段?
概述
以太坊的发展路线一直是不断更新升级核心协议。 以太坊在今年2月份完成了君士坦丁堡升级,即将迎来伊斯坦布尔(Istanbul)硬分叉。 这意味着以太坊社区将离Serenity更近一步。 作为以太坊升级的最后一次迭代,Serenity 的重要性不言而喻。 2018 年,Vitalik 在 Devcon 上详细解释了 Serenity 将分为多个阶段,每个阶段预计相隔一年。 以太坊 2.0,也称为 Serenity 阶段,遵循五个设计原则:简单性、弹性、耐用性、安全性和去中心化。 之所以分步实施Serenity,就是为了实现上述所有原则以太坊发展史,从而进一步使以太坊成为区块链解决方案的市场领导者。
第 1 步:伊斯坦布尔
在Serenity正式上线之前,以太坊需要执行伊斯坦布尔硬分叉,这是继今年2月君士坦丁堡升级后计划的最后一次硬分叉。 伊斯坦布尔硬分叉预计将于 2019 年 10 月进行,目前包括 11 个 EIP,其中之一是 EIP 1057 [ProgPoW]。
关于 ProgPoW(Programmatic Proof-of-Work)的讨论在以太坊社区已经进行了一段时间。 本EIP提议将协议中的挖矿算法切换为ProgPoW。 由于 ASIC 的挖矿效率明显优于 GPU,因此该算法旨在削弱 ASIC 的挖矿优势。 ASIC(专用集成电路)和 GPU(图形处理单元,或图形卡)都是可用于加密货币挖掘的硬件设备。 ASIC 是高度专业化的硬件,使用 ASIC 通常可以更高效地执行挖矿操作,从而获得更丰厚的回报。 然而,ASIC 是非常特殊的,这意味着挖掘比特币的 ASIC 在比特币区块链上工作,而挖掘以太币的 ASIC 只在以太坊区块链上工作。 虽然高效,但 ASIC 成本高且难以获得,这可能导致中心化风险:矿池将由能够获得 ASIC 的矿工控制(这也是一个长期争论的话题)。 相比之下,GPU 作为通用计算工具,也可用于解决许多用例的复杂运算。 与 ASIC 相比,GPU 可用于挖掘任何加密货币,并且容易获得并被广泛使用。 但由于 GPU 不具备类似 ASIC 的专用计算能力,其效率和收益远低于 ASIC。 一旦EIP 1057通过,使用抗ASIC的ProgPoW算法将使ASIC和GPU在挖ETH时具有相同的效率,从而保证网络的去中心化(这种说法目前仍有争议)。 总的来说,以太坊的核心开发者似乎是 ProgPoW 的粉丝,但他们在做出最终决定之前,已经对算法启用了第三方审计措施。
阶段 0:信标链 | 2019
预计2019年,Serenity一期将推出信标链。 信标链是基于权益证明(Proof of Stake)的区块链。 信标链的部署将标志着从工作量证明(PoW)到权益证明(PoS)共识机制的转变。 为了保证链的连续性不被破坏,信标链将与原来的以太坊 PoW 链并行建立。 信标链的初始形态包括三个主要职责:
第一阶段:分片链 | 2020
分片链是以太坊网络未来可扩展性的核心特征。 从整体概念来看,分片是指将一个数据库(去中心化数据库或其他类型的数据库)中多个节点的数据处理职责分离,允许同时进行交易、存储和信息处理。 分片的概念与目前以太坊主链模型完全不同,它需要每个全节点处理和验证每笔交易。
Serenity Phase 1 将处理分片链的最终确定性和共识。 这个阶段的分片链更像是一个“试运行”,而不是一个可以立即解决扩展问题的解决方案。 信标链将监督分片链的执行。 验证者质押32个ETH后,会随机分配到特定的分片链上进行验证(这里的随机性可以保证验证者的分配路径不可预测,否则将面临人为操纵的风险)。 根据以太坊2.0规范,信标链将支持1024条分片链以太坊发展史,每条分片链将有128个节点进行验证。
第二阶段:eWASM | 2020 或 2021
在第 2 阶段,将聚合以太坊 2.0 升级中的重要功能。 随着新的虚拟机eWASM(Ethereum-flavored Web Assembly)的引入,分片链将从一个相当基础的数据标记形式演变为一个功能完备的交易链,从而承担起以太坊网络扩容的重任。
为了维持区块链生态系统的正常运行,节点必须在虚拟机中执行交易和智能合约。 以太坊 1.0 的虚拟机称为 EVM(Ethereum Virtual Machine)。 切换到以太坊 2.0 和信标链后,以太坊网络的虚拟机将升级为 eWASM,这是万维网联盟(W3C)定义为开源标准的基于 Web Assembly 的虚拟机。 由于 WASM 支持多种编码语言,eWASM 可以让任何语言编写的智能合约都可以在以太坊上运行,而现有的 EVM 只允许使用 Solidity 语言编写的智能合约。
“以太坊 1.x”
需要注意的是,在上面提到的 Serenity 阶段 0、1、2 中,以太坊 PoW 原链并不会消失。 它将继续维护并与信标链并行运行,原 PoW 链上的矿工仍然可以通过传统的挖矿方式获得 ETH 奖励。 随着生态逐渐向信标链转移,PoW 链可能面临淘汰(有人提出永远保留 PoW 链),前提是“难度炸弹”机制使得 PoW 计算的难度系数几乎不可能。 在信标链测试和概念验证期间,原来的以太坊 1.0 链并没有停滞不前,而是不断完善。 这一系列的升级和硬分叉被称为“以太坊1.x”,旨在不断迭代当前的以太坊主链,以满足信标链部署过程中生态系统的需求和应用。
以太坊 1.x 背后的团队仍处于路线图规划的早期阶段,但他们已经为以太坊 1.x 升级制定了三个总体目标:
通过提高tx/s吞吐量促进主网扩容(优化客户端会大大提高每个区块的gas上限) 收取“状态费”限制磁盘空间使用,让全节点可以持续运行和升级虚拟机提高发展人们体验。 虚拟机的升级包括eWASM和交易模式的改变,新的交易模式可以让整体交易手续费更加稳定。 开发终结性工具以使用信标链来终结以太坊 1.x 中的区块,从而桥接以太坊 1.0 和 2.0 版本。
后续以太坊1.x升级更新及团队动向,可前往:链接1和链接2。
第三阶段:后续升级 | 2022年
阶段 2 之后,以太坊的发展时间表就不那么明确了。 这是有道理的,因为区块链技术正在迅速发展,开发人员需要继续致力于解决问题和改进协议以满足不断增长的需求。 仍在讨论中的后续升级包括:轻客户端状态协议、主链安全耦合以及超二次或指数分片。 如果以太坊2.0进展顺利,以太坊也会顺势而为,届时“以太坊3.0”或将成为下一个新大陆。
原文链接:参考ECN以太坊中文网的翻译。
深入浅出地讲解区块链——打造优质的区块链技术博客,来这里学习区块链,关注知乎和微博,掌握区块链技术动态。