主页 > imtoken官网下载苹果版 > 回声 | 从以前的升级来看以太坊协议的演变

回声 | 从以前的升级来看以太坊协议的演变

imtoken官网下载苹果版 2023-08-28 05:07:48

编者按:本文最初发表于2019年5月13日,第一个翻译在这里。 变化不大,增加了最近几次硬分叉的信息。

以太坊和以太经典未来哪个好_以太坊merge_以太坊经典和以太坊

从整体来看,区块链技术出现的时间并不长。 尽管与区块链相关的基本概念(密码学、去中心化、点对点网络和交易)已经被研究了几十年,但直到 2008 年比特币诞生时,人们才相信这些概念确实可以结合起来创建可用的产品。 尤其是以太坊,直到2015年才以公开可用的面貌出现在人们的视野中。 尽管预期的开发时间表和具体细节发生了变化,但以太坊仍在坚持计划并不断升级协议,以确保提高可用性、安全性、功能性和去中心化性。

随着今年2月君士坦丁堡升级的完成,以太坊已经跨上了Serenity(也就是以太坊2.0)阶段的门槛,只需要经历一系列的硬分叉和阶段性升级(包括“以太坊1.0”)。 x") 可以实现。 然而,为了更好地理解以太坊 2.0 的目标,我们首先要回顾一下我们的起点。 这里是以太坊大事年表,回顾以太坊历史上重要的计划(外部)硬分叉和升级,为下一阶段的发展做准备。

奥林匹克 | 2015 年 5 月 9 日

以太坊区块链于 2015 年 7 月正式启动。在此之前的最后一步是奥林匹克 - 概念验证 (PoC) 的第九个也是最后一个开放测试网以太坊merge,允许开发人员提前探索以太坊区块链在启动后将如何工作。 Vitalik 宣布将发行总计 25,000 ETH 以奖励对网络进行压力测试的开发人员。 测试要求很明确:尝试使网络过载并“疯狂地操纵网络状态”以查看协议将如何处理过多的流量。 开发者需要测试交易动作、虚拟机运行、挖矿机制、通用惩罚机制四个方面。

边境 | 2015 年 7 月 30 日

经过数月的压力测试,以太坊网络已准备好正式启动主网。 7月20日,以太坊创世区块被挖出,社区开始逐步扩大。 在 Frontier 发布前几个月,Vinay Gupta 发表了一份说明,解释了以太坊的发布过程。 慷慨激昂的声明中不乏对以太坊潜在用户的警告。 Gupta 表示,Frontier 是以太坊“最原始的形式”,开发者应谨慎行事。 就在 Frontier 发布前几天,Stephen Taul 也提醒像 Gupta 这样的开发者:“就像美国开拓者浪潮中那些勇敢的开拓者一样,以太坊社区的参与者会发现巨大的机遇,同时也会有很多挑战。”

Frontier 协议包括以下主要功能:

家园 | 2016 年 3 月 14 日

Homestead 升级是以太坊网络的第一个硬分叉,于 2016 年 3 月 14 日在第 1,150,000 个区块实施。 总的来说,Homestead 升级主要包括对以太坊的三个重要改进。 首先,它删除了金丝雀合约,删除了网络的中心化部分。 其次,它在以太坊的合约编程语言 Solidity 中引入了新代码。 最后,它介绍了 Mist 钱包,它允许用户持有/交易 ETH 并编写/部署智能合约。 Homestead 升级是首批实施的以太坊改进提案 (EIP) 之一。 EIP 是指向社区提出的建议,一旦获得认可,就会纳入网络升级。 Homestead 升级包含三个 EIP: EIP-2:Homestead 核心升级 EIP 2.1:将通过交易创建智能合约的成本从 21,000 Gas 增加到 53,000 Gas。 以前,通过合约创建合约(推荐的方法)比通过交易创建合约更昂贵。 由于通过交易创建合约的 gas 成本增加,EIP 2.1 激励用户恢复通过合约创建合约。 EIP 2.2:“所有 s 值大于 secp256k1n/2 的交易签名都被认为是无效的。预编译的 ECDSA 恢复合约保持不变,并接受更高的 s 值;在合约需要恢复旧的比特币签名等情况下。现在,这个功能派上用场了。” [来源] EIP 2.3:明确规定如果一个合约没有收到足够的Gas来完成整个操作过程,合约创建将“失败”而不是创建一个空白合约使得交易的可能输出从[ success]、[failure] 或 [null] 到 [success] 或 [failure]。 EIP 2.4:移除了用户创建难度值更高的区块的激励,从而增加了网络挖到区块的概率。 此次升级将出块时间稳定在 10 秒到 20 秒,让全网回到了 15 秒左右的目标出块时间。 EIP-7》在0xf4中添加了一个新的操作码,DELEGATECALL。这个操作码和CALLCODE类似,只是它将sender和value从parent scope发送到child scope,也就是创建的call有相同的sender和value作为原始电话。” [来源] EIP-8:面向未来的升级 EIP-8 是针对网络升级计划的未来改进提案。 这一改进确保了以太坊网络上的所有客户端软件都能够适应未来的网络协议升级。

以太坊和以太经典未来哪个好_以太坊merge_以太坊经典和以太坊

道叉 | 2016 年 7 月 20 日

除了计划中的以太坊升级和硬分叉之外,还有一个计划外的 DAO 事件值得纪念。 2016 年,一个名为 The DAO 的去中心化自治组织通过代币销售筹集了 1.5 亿美元。 6 月,The DAO 遭到黑客攻击,价值 5000 万美元的 ETH 被一名不知名的黑客盗走。 以太坊社区的大部分参与者决定进行硬分叉,以恢复钱包中被盗的 ETH 并修补漏洞。 但此次硬分叉并未得到社区所有参与者的一致认可,部分参与者继续在原链上进行挖矿和交易。 未恢复的被盗 ETH 的原始链称为以太坊经典 (ETC)。 随着时间的推移,其安全性逐渐降低,挖矿难度也随之降低。 大多数社区和核心开发人员继续在分叉链上工作——被盗的 ETH 归还给他们原来的持有者——现在被称为以太坊区块链。

大都会:拜占庭叉子 | 2017 年 10 月 16 日

以太坊路线图的下一步称为大都会,它将分两个阶段进行:拜占庭和君士坦丁堡。 拜占庭分叉于2017年在437万区块高度激活,包括以下9个EIP: EIP 100调整区块难度评估公式,将叔块纳入参考范围。 新的公式使得货币发行率更加稳定,保证不能通过操纵叔块来强制提高发行率。 在 EIP 658 中,对于通过拜占庭硬分叉升级的区块,交易回执将包含一个状态字段来指示成功(赋值 1)或失败(赋值 0)。 EIP 649“难度炸弹”是一种机制,一旦激活,就会增加挖掘新区块的成本(即难度),直到难度达到无法挖掘新区块的程度。 一旦达到这个难度,以太坊网络就会“冻结”。 难度炸弹最初于 2015 年 9 月被纳入以太坊网络,以帮助以太坊网络从 PoW 过渡到 PoS。 一旦实施了PoS机制,矿工理论上仍然可以选择支持旧的PoW链,这将导致社区分裂并产生两条独立的链——一条由staker维护,一条由矿工维护。 维持。 为了防止这种情况发生,难度炸弹机制应运而生,这会让挖矿效率越来越低,最终保证全网在没有硬分叉的情况下完成向PoS机制的过渡。 在本次提案中,难度炸弹(又称冰河世纪)推迟一年,区块奖励从5 ETH减少到3 ETH。 可以在此处找到其余拜占庭分叉 EIP(140、196、197、198、211、214)的详细信息。

大都市:君士坦丁堡 | 2019 年 2 月 28 日

Metropolis 升级二期君士坦丁堡原定于 2019 年 1 月中旬在 708 万个区块上线。1 月 15 日,一家名为 ChainSecurity 的独立安全审计公司发布报告称,五次重大系统升级中的一次将给攻击者窃取资金的机会。 针对报告提出的问题,以太坊核心开发人员和社区其他成员投票决定在安全问题解决之前暂缓升级。 1月底,核心开发者宣布将在区块高度728万激活升级。 2月28日,君士坦丁堡硬分叉实施,区块高度为728万。 以太坊网络目前处于君士坦丁堡阶段。 EIP 145:按位移动指令 向以太坊虚拟机 (EVM) 添加了按位移动指令。 这些指令允许将二进制信息中的位向左和向右移动。 这一改进意味着智能合约的按位移动操作将便宜 10 倍。 EIP 1052:智能合约验证智能合约能够通过检查另一个智能合约的散列来验证自己。 在君士坦丁堡分叉之前,智能合约必须提取另一个合约的完整代码进行验证,这会消耗大量的时间和资源。 EIP 1014:CREATE2 状态通道的可执行性变得更强。 状态通道是基于链下交易的以太坊扩容方案。 EIP 1283:SSTORE 降低了 SSTORE 操作所需的 Gas 成本。 此举使事务中的多个更新操作成本更低。 EIP 1234:区块奖励和暂停难度炸弹由两部分组成:减少区块奖励和暂停难度炸弹。 区块奖励减少矿工获得的区块奖励已从每个区块 3 ETH 减少到 2 ETH。 此举称为“Thirdening”。 难度炸弹暂停 EIP 1234 将难度炸弹的激活再推迟 12 个月,届时将举行另一次投票。

前景:伊斯坦布尔和宁静

展望未来,“宁静”将是以太坊区块链的最后阶段以太坊merge,但将经历伊斯坦布尔分叉和“以太坊 1.x”。 先相。 伊斯坦布尔硬分叉将主要围绕关于 ProgPoW 的决定展开。 Serenity 将完成从 PoW 到 PoS 的转换,以及其他一些重要的升级。 特别值得关注的是:信标链和分片概念的引入,以及用 eWASM(以太坊风格的 Web Assembly)替换以太坊虚拟机(EVM)。 Serenity的所有升级都将分阶段进行。 同时,以太坊 1.x 也将不断完善,以保证 PoW 原链的后续运行。 后续的硬分叉计划和Serenity我会在下一篇文章中讲解,敬请期待。 编者按:遗憾的是,截至本次校对(2021 年 7 月),作者在此设想的未来尚未成为现实。 2020年底,信标链将正式上线。 ETH 持有者可以将资金锁定在以太坊区块链上,成为 Beacon Chain 的验证者,参与 PoS 共识过程。 但是,信标链目前还没有任何功能,甚至信标链验证人的奖励也无法转移,资金也无法提取。 信标链还需要经过一个叫做“合并”的过程,才能真正用于承载目前由 PoW 共识机制承载的区块链上的活动。

(“Merge”的实施还没有明确的时间表,乐观估计可能在明年第一季度。)另外,在原文章发表后,以太坊区块链经历了数次硬分叉。 硬分叉信息补充如下:“伊斯坦布尔”升级伊斯坦布尔分叉激活高度至区块9,069,000,激活时间为2019年10月8日(UTC时间)。 升级内容: EIP-1108:减少alt_bn128曲线的预编译Gas消耗 EIP-1344:ChainID操作码 EIP-1884:重新定价与Merkle树大小相关的操作码 EIP-2028:减少交易数据Gas消耗 EIP-2200:改变测量方法SSTORE操作的净gas消耗量见:“Muir Glacier”升级伊斯坦布尔分叉的激活高度为920万块,激活时间为2020年1月2日(UTC时间)。 升级内容:见:《柏林》伊斯坦布尔分叉升级激活高度为区块1224 4000,激活时间为2021年4月15日(UTC时间)。 升级内容: EIP-2929:增加状态访问操作码的gas消耗 EIP-2718:标准化交易信封 EIP-2930:可选访问列表见:即将到来的“伦敦”升级时间未定。 内容已确认:见:

(结束)

(本文链接较多,可点击左下方“阅读原文”从EthFans网站获取)

原文链接: