写点什么

以太坊伊斯坦布尔升级来临,生态参与者需要准备什么?

一旦升级被激活,没有升级的客户端会留在由旧共识规则形成的一条链上,与使用新规则的网络互不兼容。

  • 2019-11-21
  • 本文字数:1456 字

    阅读完需:约 5 分钟

以太坊伊斯坦布尔升级来临,生态参与者需要准备什么?


美东时间 11 月 20 日,以太坊基金会发布通告称,以太坊网络将于区块号 906 9000 处激活一个计划好的升级;该块预计将于 2019 年 12 月 7 日挖出。具体的时间要视网络的出块时间以及观察者所处的时区而定。此次升级代号为“伊斯坦布尔(Istanbul)。”


节点运营者需要在 2019 年 12 月 1 日以前进行升级,以应对出块时间所带来的不确定性。


Ethernodes.org 提供了支持伊斯坦布尔升级的节点统计数据,且在 https://ethernodes.org/istanbul 处提供了一个倒计时统计。您可以在 http://forkmon.ethdevops.io/ 处了解网络升级的实时情况。

何谓 “伊斯坦布尔” 升级?

所谓的网络升级,就是改变以太坊底层协议的规则,通过创造新规则来升级整个系统。区块链的去中心化特性让网络升级更难协调,因为它要求整个社区的协作和沟通,还需要以太坊不同客户端的开发者为顺利升级作好准备。


以太坊在开发过程中将进行了四次主要升级:前沿(Frontier)、家园(Homestead)、大都会(Metropolis)、宁静(Serenity)。伊斯坦布尔升级是以太坊将走向“宁静”阶段最后的分叉(不会产生新代币)。



伊斯坦布尔硬分叉将分成两个阶段进行。第一阶段将激活 6 个不同的代码更改(EIP),预计将提高以太坊与隐私币 Zcash 的互操作性,保护网络免受重放攻击,并进一步提升网络效率。第二个阶段预计明年在主网上实施,涉及几项需要核心开发人员进一步测试和以太坊改进协议,其中包括“ProgPoW”的挖矿算法改进,降低 ASIC 矿机效率。


这次是第一阶段的升级,主要将包括以下改进:


启用 Zcash 和以太坊之间的中继和原子交换交易;

使 zk-SNARK 更加便宜,从而允许构建更便宜的扩展和隐私应用程序;

跟踪合约所在的以太坊链;

更改某些 EVM 操作码的成本,以防止垃圾邮件攻击,并更好地平衡每个块中的计算量;

交易 gas 消耗调整,使 zk-SNARK 和 zk-STARK 更加便宜;

允许智能合约引入更多的创新功能 。

作为 ETH 持有者,需要做什么?

如果你在使用交易所服务(比如 Coinbase、Kraken、币安)、网页钱包服务(比如 Metamask、MyCrypto 或者 MyEthWallet)、移动手机钱包服务(例如 Coinbase Wallet、Status.im 或者 Trust Wallet、imToken 手机钱包)或硬件钱包(例如 Ledger、Trezor 或者 Keepkey),除非服务商通知,否则就不需要做任何手动操作。

作为节点运营者、矿工,需要做什么?

请下载最新的以太坊客户端:


最新的 geth 客户端 (v1.9.7)


最新的 Parity 客户端 (v2.5.10 稳定版)


最新的 Besu 客户端 (v1.3.4)


最新的 Nethermind 客户端 (v1.1.8)


最新的 ethereumJS 客户端 (v4.0.2)


最新的 Trinity 客户端 (v0.1.0-alpha.30)


最新的 Aleth 客户端 (v1.7.1)


注意:Harmony (ethereumJ) 是当前一个弃用的客户端,不支持伊斯坦布尔升级。Besu 则是一个用 Java 写的兼容主网的以太坊客户端。

如果不升级,会出现什么情况?

如果以太坊客户端没有升级到最新版本(即上面列出的版本),您的客户端将只会安排分叉前的共识规则来同步区块链。一旦升级被激活,您的客户端会留在由旧的共识规则所形成的一条链上,与使用新规则的网络互不兼容,因此也不能发送 Ether 到升级后的网络中、也不能操作新网络里的合约。


在整个社区对一次升级应该包含哪些改动达成共识之后,这些改动会编写到多个以太坊那个客户端中,比如 Geth、Parity 和 Nethermind。这些改动会的特定某个区块处激活。没有升级到使用新规则的节点与使用了新规则的节点之间不能互通,如果大家都升级到了新的规则,而就规则还有人支持,那使用旧规则的节点就会被抛弃而形成一个小网络。


相关文章:


以太坊伊斯坦布尔升级公告


2019-11-21 16:161829

评论

发布
暂无评论
发现更多内容

架构师训练营 W2 学习心得

telliex

【架构师训练营 -Week-2】总结

Andy

【架构课作业 - 第二周】

Nelson

极客大学架构师训练营

Mybatis-plus 之 DIP

无心水

极客大学架构师训练营

【架构】—回归本质(面向对象)

不二架构

面向对象 架构师 极客大学架构师训练营

架构师训练营 第二周 总结 软件开发本质与设计原则

CR

极客大学架构师训练营

架构师如何去进行软件设计(设计原则篇)?

李小匪

极客大学架构师训练营

第二周学习总结

安阳

架构训练营第二章作业

mh

第二周 学习心得总结

冯凯

一笔钱买两次东西?——双花安全问题分析

石君

数字货币 双花攻击 数字货币安全

第二周总结

阿布

SOLID设计原则(第二周+作业)

林毋梦

极客大学架构师训练营

架构师训练营-总结2

进击的炮灰

极客大学架构师训练营第二天总结

Ethan

架构 0 期 -week2- 学习总结

Geek_vidmje

极客大学架构师训练营

架构师训练营 第二周 学习心得

LiJun

极客大学架构师训练营

第二章作业

小胖子

设计模式的主要原则

架构 0 期 -week2- 命题作业

Geek_vidmje

极客大学架构师训练营

【第二周作业】

黑莓

week02-总结

seki

软件架构的实现设计总结

mh

架构师培训第2周学习总结

Geek_165f3d

架构师训练营-第二周学习总结

zongbin

极客大学架构师训练营

架构师训练营学习总结——面向对象的设计模式【第三周】

王海

极客大学架构师训练营

依赖倒置及 Cache 重构设计

秤须苑

极客大学架构师训练营

设计原则之依赖倒置和接口隔离

dapaul

第二周作业

阿布

依赖倒置原则和好莱坞原则

李小匪

架构 极客大学架构师训练营

【第二周学习总结】

黑莓

以太坊伊斯坦布尔升级来临,生态参与者需要准备什么?_区块链_Hudson Jameson_InfoQ精选文章