延期多时的以太坊柏林晋级(Berlin Upgrade)即将上线,这是继以太坊伊斯坦布尔和穆尔冰川晋级之后的最新一次晋级。因 Geth 客户端的过于集中化的问题,本预期 2020 年 7 月上线的柏林硬分叉一路延期至今。

柏林晋级计划在以太坊主网区块高度 12244000 时上线,具体时刻或许会由于出块时刻的动摇而提前或推延。现在估计会在北京时刻 4 月 15 日下午四点左右产生。

为什么是柏林?

柏林 (Berlin) 仅仅是针对此次以太坊网络晋级的一个命名。伊斯坦布尔晋级之后,以太坊网络晋级均将采用举办 Devcon 的城市(柏林、伦敦、上海等)和顺序命名。

柏林晋级意味着什么?

柏林晋级意味着以太坊底层协议的一次改变。

以太坊的去中心化本质使得网络晋级成为难题,需求社区和以太坊客户端开发者就某些协议改变达到一致,达到一致的协议改变会被写入各个以太坊客户端,例如 Geth、Open Ethereum、Besu 和 Nethermind,在一个特定的区块高度上发动网络晋级。

此次柏林晋级首要优化以太坊的主网性能,优化合约,包括 Gas 效率、以太坊虚拟机 (EVM) 读取代码方式的更新,以及防止拒绝服务 (DDOS) 进犯等。在布置到主网曾经,此次晋级会先在 Ropsten、Goerli 和 Rinkeby 测验网上运转。

关于以太坊柏林升级,你需要了解的一切

柏林晋级包括哪些更新?

此次晋级包括至少五个 EIP,分别是 EIP-2565 、EIP-2315 、EIP-2929 、EIP-2718 和 EIP-2930 。但在 3 月 5 日的第 107 次中心开发者会议上,整体通过把 EIP-2315 移出晋级列表。

EIP-2565: 降低 ModExp 预编译合约的成本

该提案是对此前的 EIP-198 的重定价,EIP-198 为求模求幂运算引进了一个预编译模块,而 EIP-2565 降低了该模块的 Gas 开支,使之与履行其它操作的开支相持平。

参阅阅览:
https://eips.ethereum.org/EIPS/eip-2565

EIP-2929: 增加状况拜访操作码的 GAS 耗费

该 EIP 将初次调用 SLOAD、CALL、BALANCE、EXT 以及 SELFDESTRUCT 时分的 Gas 耗费量(在一笔事物内)增加了约 3 倍,但这种高价值对恣意地址或者存储槽都只触发一次。

进步这些操作的 Gas 耗费量是为了缓解以太坊协议仍存留的 DoS 进犯界面。此外,EIP-2929 也有助于在无状况以太坊完成后的环境中限制见证数据的大小。

参阅阅览:
https://eips.ethereum.org/EIPS/eip-2929

EIP-2930: 可选的拜访列表

为了缓解 EIP-2929 带来的 Gas 耗费量增大问题,柏林晋级配套引进了 EIP-2930。EIP-2930 允许用户在提交买卖时指定一个「拜访列表」让事物指明自己计划拜访的状况,以使用低于 EIP- 2929 规则的 GAS 费。

参阅阅览:
https://eips.ethereum.org/EIPS/eip-2930

EIP-2718: 标准化的业务类型

该 EIP 引进了一种新的业务类型,在协议级别引进了对多种买卖类型的支撑,以愈加便当地启用对多种业务类型的支撑。

以太坊主网上线初期,只有带有字段 TO 和字段 Data 的一种业务类型。2016 年 11 月,以太坊网络对事物类型的需求产生了变化,伪龙硬分叉为了防止重放进犯纳入了 EIP-155。EIP-2718 虽然无法处理由 EIP-155 带来的复杂性,但有效防止了引进更多的复杂性,并且也让 EIP-1599 的施行变得愈加容易。

参阅阅览:
https://eips.ethereum.org/EIPS/eip-2718
《The Berlin Upgrade Overiew》

作为用户,需求做哪些预备?

作为以太坊用户或 ETH 持有者,不需做任何事情,除非你的买卖所或钱包服务商通知你需求额外步骤。

作为节点运转者或矿工,需求下载以太坊客户端的最新版本。考虑到区块时刻的可变性,主张在预期日期前几天就晋级。柏林晋级后,未晋级的节点会留在不兼容新链的旧链上,将无法向晋级后的以太坊网络发送 ETH,并且无法操作晋级后以太坊网络中的智能合约。

下载地址:
* Go-ethereum (Geth) v1.10.1
* OpenEthereum (f.k.a. Parity) v3.2.0
* Nethermind v1.10.31
* Besu v21.1.2
* EthereumJS VM v5.2.0

参阅阅览:
《Ethereum Berlin Upgrade Announcement》

以太坊晋级路线图:EIP-1559 和 ETH2 兼并

除了即将到来的柏林晋级,以太坊 2021 还将迎来伦敦晋级(估计 7 月)以及上海晋级(估计 10 月)。

伦敦晋级将会于主网布置社区争议性较大的 EIP-1559。由于伦敦晋级难度较大,并且完成和测验时刻都比以往晋级的时刻短,因此中心开发者正试图缩小伦敦晋级的规模,以便按时完成。

未进入伦敦晋级的 EIP 将或许进入上海晋级(或许包括 EIP-3298 或 EIP-3322)。以太坊开发者现在正就上海晋级的优先级问题进行讨论。其间一种挑选是,上海晋级将作为另一项功用分叉进行发动,其间包括伦敦晋级中未包括的 EIP。另一种挑选则是采用 Vitliak Buterin 的快速兼并提案,将上海晋级作为 Eth1 <> Eth2 的兼并。如果采用第一种,将上海晋级作为功用分叉发动,那么或许会在 2021 年 10 月发动。如果是后者,则会推延至更远的时刻发动。

参阅阅览:
《For those who are unclear on big things happening soon in the Ethereum ecosystem》
《Proposal to prioritize The Merge after London》
《AllCoreDevs Update 001》

关于以太坊柏林升级,你需要了解的一切

视野开拓

“你们正在学习一生中最重要的一课,你们应该学会思考。” 富爸爸说道,“如果你学会了这一课,你将一生享受自由和安宁;如果没有学好这一课,你们就会像马丁太太和其他在这空场里玩垒球的人一样了此一生。他们 为一点点钱而勤奋工作,兼有一种有工作的虚幻安全感,盼着一年三周的假期和工作45年后获得的一小笔养老金。如果你喜欢这样,我就把工资提到每小时25美 分。” “但他们都是努力工作的好人啊,你在嘲笑他们吗?”我问道。 一丝笑容浮上了富爸爸的面庞。 “马丁太太对我就像妈妈一样,我决不会那么残忍地对她。 我上面的话可能听起来很无情,可是我正尽力向你俩说明一些事情。我想拓宽你们的视野以便让你们看清一些东西。这些东西甚至大多数成年人也从未有看见过,因为他们眼界狭窄,大多数人从未认识到他们身处困境。“。 迈克和我还是不太明白他的话。他听起来很无情,然而我们能感到他确实急于想让我们明白一些事情。 富爸爸笑着又说了:“25美分1小时怎么样?这样是否能让你们心跳加速?” 我摇摇头说:“不会啊”,可事实上,25美分1小时对我而言可真是一大笔钱啊! “好,我每小时给你1美元。”富爸爸带着狡黠的笑容说。 我的心开始狂跳,头也开始发晕。“接受,快接受。”我的心里在喊,但我不相信我所听到的,所以什么也没说。 “好吧,每小时2美元。” 我那9岁的大脑和心脏几乎要爆炸了。毕竟这是1956年,每小时2美元将使我成为世界上最有钱的孩子!我无法想像能挣到这么多钱。我想说“好的”,我真想达成这笔交易。 我似乎看见一辆新自行车,一副新棒球手套,以及当我拿出钱时同学们羡慕的表情。最重要的是,基米和他的朋友再也不能叫我穷人了,但不知怎么我仍未开口。 也许我的脑袋已经热昏了,但内心深处,我极其想要那每小时的2美元。 冰淇淋化了,流到了我手上。冰淇淋简已经空了,蚂蚁正在享受着一团香精和巧克力。 富爸爸...-《富爸爸,穷爸爸》

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注