以太坊柏林升级公告
这是从 Ethereum.org 公告转发的交叉帖子。MyCrypto 团队已对其进行修改,加入了我们认为有用的额外信息!
TL;DR
- 柏林升级已准备就绪!
- 我们进展迅速:首个测试网 Ropsten 计划于 3 月 10 日升级,主网计划于 4 月 14 日升级。
- 如果您运行以太坊节点,应尽快升级至柏林兼容版本(测试网),主网需在 4 月 7 日前完成升级。
- 下文列出了柏林兼容客户端版本及升级包含的 EIP 详情。
柏林升级时间安排
经过数月规划,柏林升级终于到来!此次升级紧随伊斯坦布尔和缪尔冰川升级之后,计划在以太坊主网区块高度 12,244,000 激活。预计发生在 2021 年 4 月 14 日星期三左右,但由于区块时间可变性,具体日期可能变化。
在主网部署之前,升级将在 Ropsten、Goerli 和 Rinkeby 测试网上激活。完整发布计划如下:
- Ropsten: 区块 #9,812,189 — 预计 2021 年 3 月 10 日
- Goerli: 区块 #4,460,644 — 预计 2021 年 3 月 17 日
- Rinkeby: 区块 #8,290,928 — 预计 2021 年 3 月 24 日
- 主网: 区块 #12,244,000 — 预计 2021 年 4 月 14 日
以太坊节点运营商应在他们想要参与的网络的分叉区块之前升级节点。由于区块时间可变性,建议在预计日期前几天更新。请参阅下文了解需要升级的相应客户端版本。
客户端版本
为兼容柏林升级,节点运营商需要升级他们运行的客户端版本。下面列出的每个客户端版本支持所有以太坊网络(测试网和主网)的柏林升级。
- go-ethereum (geth) 1.10.1 — 下载
- OpenEthereum (原 Parity) 3.2.0 — 下载
- Nethermind 1.10.31 — 下载
- Besu 21.1.1 — 下载
TurboGeth 和 EthereumJS 不会为第一个测试网准备好客户端版本,但将在主网之前发布版本。我们将随着它们的发布更新此帖子。Trinity 现已弃用,不会支持柏林升级。
柏林升级内容:EIP
柏林升级向以太坊网络引入了以下 EIP。关于每个 EIP 的深入解释,我们建议阅读 Ethereum Cat Herders 的柏林升级概述。以下是摘要:
EIP-2565: ModExp Gas 成本 降低 ModExp (0x00..05) 预编译的成本。
EIP-2929: 状态访问操作码的 Gas 成本增加 首次在交易中使用 SLOAD、CALL、BALANCE、EXT 和 SELFEDESTRUCT 时增加 Gas 成本。
交易需要成本的一个原因是确保网络保持可用和可使用,而不是充满垃圾信息。以今天高昂的 Gas 价格,很难想象事情会"太便宜",但新的研究表明一些核心操作码确实定价过低。
通过使这些操作码的成本与网络参与者的实际成本保持一致,降低了我们看到 2016 年上海 DoS 攻击重演的可能性。
EIP-2718: 类型化交易信封 引入一种新的交易类型作为信封,以便更轻松地支持多种交易类型。
目前所有交易都以相同方式执行:X ETH 被发送到 Y 地址,附带 Z 数据,发送方根据该数据支付 GL*GP ETH 的费用。EIP-2718 为所有交易赋予一个"类型"——某种类别——这样一种类型的交易可以以一种方式处理,另一种类型的交易可以以另一种方式处理。
这意味着,将来,像他人支付您的 Gas 费或多签交易这样的有趣功能可以更轻松地添加——而不会与默认交易类型及彼此之间产生复杂的兼容性问题。
EIP-2930: 可选访问列表 添加一种包含访问列表的交易类型,即交易计划访问的地址和存储键列表。这缓解了 EIP-2929 引入的一些 Gas 成本增加。
EIP-1559 不在此次网络升级中,计划于今年晚些时候进行。
备受期待的 EIP-1559 不在此次柏林网络升级中。
这个 EIP 被描述为一种通过燃烧每笔交易费用的一部分来使 Gas 费用更可预测的机制,影响用户的交易成本、矿工的收入和通货膨胀。
它暂定于下一次网络升级 London 中,原计划在 7 月,但可能会在 2021 年第三或第四季度。
要理解为什么这个 EIP 如此备受期待,我们推荐 Eric Conner 的介绍解释器、Vitalik 最近关于 EIP-1559 背后推理的帖子和 Trent Van Epps 关于好处、挑战和误解的总结。
常见问题解答
为什么叫"柏林"? 在伊斯坦布尔之后,我们为计划的网络升级用完了名字。有人建议使用 Devcon 城市名称进行升级,我们坚持了下来!柏林是 Devcon 0 举办的地方,下一次升级将称为 London,即 Devcon 1 举办的地方。
作为以太坊用户或 ETH 持有者,我需要做什么? ⚠️ 这一点很重要,因为很可能会有骗子试图利用此次网络升级的机会欺骗用户丢失他们的加密货币。
如果您使用 MyCrypto,则无需执行任何操作。
如果您使用其他网络钱包服务(如 Metamask)、交易所(如 Coinbase、Kraken 或 Binance)、移动钱包服务(如 Coinbase Wallet、Status.im 或 Trust Wallet)或硬件钱包(如 Ledger、Trezor 或 KeepKey),您也不应需要执行任何操作。如果有人告诉您需要为此升级采取行动,请验证它是否来自该服务的官方沟通渠道。
作为节点运营商或矿工,我需要做什么? 下载您以太坊客户端的最新版本,如上表所列。
这适用于任何运行 ETH1 节点的人,包括那些为 ETH2 运行验证器的人。
如果我是矿工或节点运营商且不参与升级会怎样? 如果您使用的以太坊客户端未更新到最新版本(上面列出),一旦升级发生,您的客户端将同步到分叉前的区块链。您将停留在遵循旧规则的不兼容链上,并且无法发送 Ether 或在升级后的以太坊网络上操作。
在以太坊领域,什么是网络升级? 网络升级是对底层以太坊协议的更改,创建新规则以改进系统。区块链系统的去中心化性质使网络升级更加困难。区块链中的网络升级需要与社区以及各种以太坊客户端的开发人员进行合作和沟通,以便顺利过渡。
网络升级期间会发生什么? 在社区就升级中应包含哪些更改达成一致后,协议更改被写入各种以太坊客户端,如 geth、Open Ethereum、Besu 和 Nethermind。协议更改在特定区块号激活。任何未升级到新规则集的节点将被遗留在旧链上,先前规则继续存在。
致谢
衷心感谢以太坊社区以及所有客户端和平台上的所有以太坊开发者,他们齐聚一堂为柏林提供了意见、想法和贡献 😁🇩🇪
现在,转向伦敦 🇬🇧!
免责声明
这是一个新兴且不断发展的技术性极强的领域。如果您选择实施本帖子中的建议并继续参与,您应确保了解它如何影响您。您应理解涉及的风险,包括但不限于意外错误等风险。通过选择实施这些建议,您独自承担后果的风险。本帖子及建议不是任何形式的销售,也不创建任何形式的保证,包括但不限于与以太坊网络或本文提及的以太坊客户端相关的任何保证。
联系我们并分享您的想法
- Telegram
- Discord
- GitHub
帮助与支持
新闻咨询
#以太坊 #区块链 #加密货币 #比特币 #安全