以太坊的迭代计划(上)

1年前
标签:以太坊/硬分叉/升级04741
文章来源: AICoin信息君

以太坊一个开源的有智能合约功能的公共区块链平台,是由程序员Vitalik Buterin受比特币启发后首次在2013至2014年间提出,自此以太坊诞生了,之后以惊人的速度迅速崛起,经历数十次的迭代更新成为了目前最活跃的社群之一。


让我们随着时间的轨迹,一起回顾以太坊迄今为止所经历的迭代计划。


1、奥林匹克(Olympic) | 2015年5月9日


Olympic其实是以太坊在主网正式启动之前发布的一个测试网络,一个工作量证明的测试网络,主要是让开发者预先测试以太坊区块链发布后的运行情况。


2、前沿(Frontier) | 2015年7月30日


Frontier 是以太坊项目的第一个版本,它适用于技术用户,特别是开发人员。


Frontier 的第一个软件版本将 Gas 限制为每块区块 5,000 Gas ,这个限制不会让网络使用量比例增长 - 有效地阻止了最初几天的交易。这个“解冻”期将使矿工能够开始运营,而早期采用者可以安装他们的客户端,而不必“匆忙”。


Canary 合约是简单的开关,其值等于 0 或 1。在每个 Frontier 客户端中,每个区块之后都会针对 4 个合约进行检查。如果这些合约中有四分之二的值从 0 切换到 1,则挖矿停止并显示一条消息,敦促用户更新其客户端。这是为了防止“一劳永逸”的矿工阻止链升级。

 

以太坊的迭代计划(上)_aicoin_图1


3、前沿解冻(Frontier Thrawing) | 2015年9月7日|区块高度:200,000


在 Frontier Thrawing 诞生之初 Gas 限制为每块区块 5,000 Gas,但因为每次以太坊上的简单交易都需要至少 21000 Gas,导致矿工越来越多。


 Frontier Thrawing 取消了每个区块 5,000 gas 的限制,并将默认的 gas 价格设置为 51 gwei,开启了交易功能——交易需要 21,000 gas


自此次升级之后(也就是区块高度 200,000),难度调整机制被引入,也被称为「难度炸弹」。

 

以太坊的迭代计划(上)_aicoin_图2


4、家园(Homestead) | 2016年3月14日|区块高度:1,150,000


Homestead 是以太坊平台的第二个主要版本,其中包括一些协议更改和网络更改,使以太坊能够进行进一步的网络升级:

 

  • EIP-2:Homestead 核心升级。

 

  • EIP-7:硬分叉 EVM 更新:DELEGATECALL。

 

  • EIP-8:面向未来的升级。

 

以太坊的迭代计划(上)_aicoin_图3


5、DAO 分叉(DAO Fork) | 2016年7月20日|区块高度:1,920,000


DAO 分叉 是以太坊经历的一次著名的分叉,因为在此次分叉中诞生了以太坊经典 (ETC);也是为什么以太坊有两个网络的原因。


2016年6月,The DAO 被黑客攻击,被盗走了超过300万个 ETH。在这种情况下,以太坊社区的大多数参与者决定实行硬分叉。区块 1,920,000 包含执行不规则状态更改,将约 1200 万 ETH 从“Dark DAO”和“Whitehat DAO”合约转移到WithdrawDAO 恢复合约中。


分叉本身进行得很顺利,大约 85% 的矿工在分叉上进行挖矿,这就是我们现在所熟知的以太坊区块链;而剩余的大约 15% 的矿工继续在原始链上挖矿、交易,而这条原始链被称为以太坊经典 (ETC)。

 

以太坊的迭代计划(上)_aicoin_图4


6、橘子口哨(Tangerine Whistle) | 2016年10月18日|区块高度:2,463,000


自 2016 年 9 月 18 日以来,以太坊网络一直受到个人或团体的攻击,导致交易处理前出现很大延迟,这就类似以太坊区块链的拒绝服务 (DoS) 攻击。


为了防止攻击,以太坊推出了橘子口哨(Tangerine Whistle)。


以太坊协议的相应更改记录在以太坊改进提案的 GitHub 存储库中 以下两个 EIP 描述了即将到来的硬分叉的当前计划:

 

  • EIP 150 版本 1c:“IO 繁重操作的长期 gas 成本变化,以减轻交易垃圾邮件攻击”。

 

  • EIP 158:“状态清除”。

 

以太坊的迭代计划(上)_aicoin_图5

 

以太坊的迭代计划(上)_aicoin_图6


7、伪龙(Spurious Dragon) | 2016年11月22日|区块高度:2,675,000


Spurious Dragon 是2016年 9 月和2016年 10 月以太坊网络 DoS 攻击的双轮硬分叉响应中的第二次硬分叉。


以下以太坊改进提案 (EIP)描述了在此硬分叉中实施的协议更改。

 

  • EIP 155:重放攻击保护- 防止来自一条以太坊链的交易在另一条链上重播。

 

  • EIP 160:EXP 成本增加- 调整“EXP”操作码的价格,以便平衡“EXP”的价格和操作的计算复杂性,本质上通过计算昂贵的合约操作来降低网络速度变得更加困难。

 

  • EIP 161:状态树清除- 可以以非常低的成本删除由于早期 DoS 攻击而被放入状态的大量空账户。

 

  • EIP 170:合约代码大小限制- 更改区块链上的合约可以拥有的最大代码大小。

 

以太坊的迭代计划(上)_aicoin_图7


这只是以太坊迭代计划中的一小部分,在 Frontier Thrawing 中首次提出的「难度炸弹」,在接下来的 Byzantium 首次推迟难度炸弹,欲知为何,且看下篇。

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

评论

暂时没有评论,赶紧抢沙发吧!