以太坊升级旅行地图:升级历史和未来计划的回顾

作者:潘志雄,气味链研究总监

以太坊的8个升级历史和未来计划的详细信息,以及每次升级的影响。

以太坊历史上经历了八次网络升级。当我们尝试将每个分叉的历史记录的高度映射到线性时间线时,我们会发现以太坊网络升级的频率正在逐渐降低,甚至整年都没有升级。本文并非试图探讨为什么以太坊升级频率降低的原因,但最直观的猜测可能是因为以太坊基金会需要将其一些工程师中心化在2.0的开发上,或者是因为平台已经成熟。执行高频分叉。毕竟,这对于运行网络的节点非常麻烦,并且需要升级客户端。

最新的硬分叉升级已在北京时间12月8日8点左右完成。升级代码为“ Istanbul”,并激活了6个EIP提案以升级网络。以太坊联合创始人Vitalik Buterin表示,此次升级后,每秒普通交易(TPS)将增加约5%至10%,而对于第2层技术汇总,则可以增加约4倍。

众所周知,以太坊的整个项目分四个阶段逐步进行推广,分为:边境,宅基地,都市和宁静。前三个阶段可以称为以太坊1.0,而宁静可以称为以太坊2.0。由于2.0是一个跨越几年的大型项目,因此使用工作证明机制的1.0和升级为权益证明的2.0可能会长期共存并分别发展。

下一次硬分叉升级的代号为“ Berlin”。计划引入ProgPoW挖矿算法,这将削弱专用挖矿设备ASIC对网络的影响。由于1.X和2.0可能会并行发展数年,因此挖矿算法的公平性仍然是值得探索1.X网络的主题。当然,随着2.0的逐步完成,最初植入网络的“难度炸弹”将继续发挥作用。当以太坊进入“冰河世纪”,而1.X矿工很难生成新的区块时,用户将不得不切换到2.0的“安静度”。

当然,2.0的核心技术是分片技术,可以大大提高以太坊分布式系统的效率。但是,2.0中还安排了一些其他重要技术,这些技术可以进一步提高网络性能,例如eWASM。因此,这种技术还可以在2.0完全发布之前测试1.X链上的某些功能。

本文整理了以太坊官方文档中的路线图页面,并试图说明历史上每次升级的影响。当然,由于大多数升级的最重要意义是提高网络的基本技术能力或性能,因此本部分的内容将不会详细扩展。

一些注意事项:

  1. 以太坊在主网上启动时并没有植入“困难炸弹”。
  2. 植入难度炸弹后,已经进行了两次硬分叉来推迟难度炸弹,而第三枚硬分叉来推迟了难度炸弹就发生在本月。
  3. 以太坊在2018年未执行网络升级;
  4. 在伊斯坦布尔之后,以太坊的升级代码将按Devcon的顺序命名;
  5. 未来的开发周期将以EIP为中心,只有EIP足够成熟时,它才会考虑合并到升级中。

前沿:进入第一阶段

2015年7月30日,这是以太坊生成区块生成的日期,以及以太坊第一阶段开始的日期。

以太坊的“前沿”是一个去中心化的软件平台

边境解冻:植入难度炸弹

2015年9月7日,升级后(块高度为200,000),将引入难度调整机制,也称为“难度炸弹”。网络中计算能力的困难将在一年左右的时间内遇到。指数级增长,因此可以保证以太坊将在明年再次经历一次艰难的分叉。

引入难度炸弹的目的是为网络提供一种从PoW迁移到PoS的机制。当计算能力过高且矿工无法挖矿任何块时,这将是网络转换为PoS的最佳时间。

宅基地:进入第二阶段,终于有了图形界面钱包

2016年3月14日(第π天),这是以太坊的第一个硬分叉,也是路线图第二阶段的日期。此版本中最重要的功能是智能合约的优化和智能合约语言Solidity的新代码的引入。此外,该版本还发布了桌面钱包Mist,用户可以使用Mist持有资产或使用智能合约。随后宣布了Mist项目于2019年初终止。

以太坊“家”是一个区块链应用平台

DAO Fork:ETC和ETH的诞生

这就是为什么以太坊拥有两个网络的原因。 2016年,一个去中心化的自治组织项目The DAO通过代币发行筹集了1.5亿美元。在6月,DAO的合约被黑客使用,价值数千万美元的ETH被未知的黑客窃取。关于此事件的后续发展,仍然有许多细节。简而言之,大多数社区成员都认为应该进行硬分叉以恢复黑客窃取的资金。因此,在2016年7月20日,进行了名为“ DAO叉”的硬分叉。许多社区成员不认识这种行为。他们认为去中心化的区块链平台不应执行任何人工干预,并且已经发生的交易也无法取消。在硬分叉之后,分裂性的社区产生了两个网络,即以太坊经典(Ethereum Classic)和黑客,那里仍然有资金,而以太坊(Ethereum),被盗的资金归还给投资者。

橘子哨子:减轻DoS攻击

自2016年9月18日以来,以太坊网络受到个人或团队的攻击。该网络被大量未完成的交易阻止,类似于拒绝服务攻击(DoS)。因此,以太坊基金会计划进行两次硬分叉,以完全解决此类攻击。第一个硬分叉将专注于解决最紧急的网络运行状况问题,这些问题是价格低廉的操作码。第二个硬分叉将重点放在次要优先级问题上。例如,使用大量空帐户进行洪水攻击的攻击者可能会增加不必要的区块链分类帐的大小。

2016年10月18日的第一次硬分叉,增加了以太坊虚拟机(EVM)操作码的成本,这意味着在链上执行此类计算的成本将会提高。这种类型的操作码是防止垃圾邮件攻击的基础。此升级是为了调整这些值,以减轻此类攻击的影响。

伪龙:完全攻击

经过一个月之后,第二次硬分叉于2016年11月22日进行,希望能够彻底解决从9月开始的一系列攻击。将共同解决四个建议,即:增强防范严重攻击的能力,增加EXP操作码的成本,清理状态树以及调整智能合约的最大字节数限制。

拜占庭:进入第三阶段并首次延迟难度炸弹

2017年10月16日,此硬分叉包括9个改进建议。除了与诸如操作码和智能合约之类的基础代码相关的更新外,“难度炸弹”将推迟到一年半之后,整笔奖励将从5 ETH减少到3 ETH。在移开难度炸弹之前,方块生成时间接近30秒。

古埃及时期约1265年的拜占庭帝国领土

君士坦丁堡:双硬分叉和延迟难度炸弹再次

经过一年多的沉默后,以太坊基金会将在2019年2月28日执行“ Metropolis”的最后一步,这是一个名为“ Constantinburg”的硬分叉,其中包含6处改进。有趣的是,在此次升级中,将同时执行一个名为“ Petersburg”的硬分叉,从而删除了君士坦丁堡以前的改进建议(EIP-1283)。

在这5个主要更新中,除了与技术相关的调整之外,难度炸弹又被推迟了12个月,并且区块奖励从3 ETH减少到2 ETH。

奥斯曼君士坦丁堡,1572年

伊斯坦布尔:性能优化

以太坊2.0计划在2020年开始第一阶段(第0阶段)。在2.0全面发布之前,大多数用户和开发人员可能主要使用以太坊1.X,因此后续的1.X更新也非常重要。 。 Istanbul 硬分叉于12月8日启用,包含6处改进,性能改进和用于优化零件的操作码。以太坊联合创始人Vitalik Buterin表示,此次升级后,每秒普通交易(TPS)将增加约5%至10%,而对于第2层技术汇总,则可以增加约4倍。

从博斯普鲁斯海峡和马尔马拉海交界处的伊斯坦布尔全景

缪尔冰川:再次推迟难度炸弹

用户和开发人员继续发现,以太坊的区块生成间隔最近有所改善,这将导致以太坊网络的TPS降低。以太坊开发人员进行了讨论,有人提出了一个代号为“ Murr Glacier”的硬分叉,其区块高度为9,200,000,以清除困难炸弹,该炸弹有望在2019年12月31日左右发生。根据开发小组在讨论组中的数据,以太坊的区块生成时间将继续增加,直到移除难度炸弹为止,并且可能在1月6日达到25到30秒。

穆尔冰川,弗兰克·拉罗什(Frank La Roche),摄影记录,约1897年

柏林:以Devcon的城市命名

从该版本开始,升级代码将遵循以太坊开发者大会上Devcon的命令,并且第一个Devcon 0在柏林​​举行。实际上,以前曾为“伊斯坦布尔”计划过许多改进,但是由于各种原因,没有足够时间放置在伊斯坦布尔的改进建议将移至“柏林”。有8个EIP已被临时接受。

柏林第一(Devcon 0),中间是Vitalik Buterin和Gavin Wood

伦敦,上海

当前,官方文档中提到了两个升级代码,并且未讨论其他信息。但是,这位官员提到,未来的开发周期将以EIP为中心。只有当EIP足够成熟时,它才会考虑合并到升级中。并且将优先考虑“按时”和“小规模”,而不是“递延”和“大规模”。

上海第三届(Devcon 2)

资讯来源:由0x资讯编译自BLOCKING,版权归作者Block所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢