以太坊伊斯坦布尔升级公告(全文)
以太坊网络将于 区块号 906 9000 处激活一个计划好的升级;该块预计将于 2019 年 12 月 7 日,周六 挖出。具体的时间要视网络的出块时间以及观察者所处的时区而定。
请在 2019 年 12 月 1 日,周日以前升级您的节点,以应对出块时间所带来的不确定性。
Ethernodes.org 提供了支持伊斯坦布尔升级的节点统计数据,且在 https://ethernodes.org/istanbul 处提供了一个倒计时统计。您可以在 http://forkmon.ethdevops.io/ 处了解网络升级的实时情况。
何谓 “伊斯坦布尔” 升级?
“伊斯坦布尔(Istanbul)” 是本次网络升级的代号。此前的网络升级还曾使用过诸如 “君士坦丁堡” 、 “伪龙” 以及 “拜占庭” 这样的代号。
作为一个以太坊用户,或者说 Ether 持有者,我需要做什么吗?
如果您在使用交易所服务(比如 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)
要是我不升级自己的节点、不参与本次升级呢,会出现什么情况?
如果您的以太坊客户端没有升级到最新版本(即上面列出的版本),您的客户端将只会安排分叉前的共识规则来同步区块链。一旦升级被激活,您的客户端会留在由旧的共识规则所形成的一条链上,与使用新规则的网络互不兼容,因此也不能发送 Ether 到升级后的网络中、也不能操作新网络里的合约。
以太坊世界里的网络升级究竟是什么意思?
所谓的网络升级,就是改变以太坊底层协议的规则,通过创造新规则来升级整个系统。区块链的去中心化特性让网络升级更难协调,因为它要求整个社区的协作和沟通,还需要以太坊不同客户端的开发者为顺利升级作好准备。
在网络升级期间会发生什么事?
在整个社区对一次升级应该包含哪些改动达成共识之后,这些改动会编写到多个以太坊那个客户端中,比如 Geth、Parity 和 Nethermind。这些改动会的特定某个区块处激活。没有升级到使用新规则的节点与使用了新规则的节点之间不能互通,如果大家都升级到了新的规则,使用旧规则的节点就会被抛弃而形成一个小网络(如果这些旧规则还有一些人支持的话)。
伊斯坦布尔升级吸收了哪些改动?
在伊斯坦布尔升级中实现的规则改动都使用 EIP(以太坊升级提案)来定义的。以太坊升级提案用于描述以太坊平台所用的标准,包括核心协议的技术详述、客户端 API,还有合约标准。请阅读 这篇来自以太坊牧猫人组织的文章 ,该文解释了纳入伊斯坦布尔升级的 EIP 以及正在升级到伊斯坦布尔的以太坊测试网。
感谢您的支持!
衷心感谢以太坊社区以及所有客户端和平台的以太坊开发者们,是你们的努力、思考和贡献,为以太坊带来了更好的明天。免责声明: 这是一个新兴的、不断发展且非常技术化的领域。请确保您理解这篇文章所提的建议对您的影响,再选择是否要执行这些建议。您应该充分了解其中的风险,包括但不限于比如意料之外的 bug 所带来的风险。在选择执行这些建议的时候,您将独自承担这些风险。本文及其中的建议不构成任何意义上的销售行为,也绝非担保条款,无论是对以太坊网络和所提及的以太坊客户端的担保,还是对其它事项的担保。
原文链接: https://blog.ethereum.org/2019/11/20/ethereum-istanbul-upgrade-announcement/ 作者: Hudson Jameson 翻译: 阿剑