900_383.png

以太坊网络将在 12,244,000 区块高度升级,代号:Berlin(柏林)。预计升级时间为 2021 年 4 月 15 日。

我们可以通过 https://goto.etherscan.com/block/countdown/12244000 查看升级倒计时。

imToken 用户需要做什么

imToken 会支持此次升级,用户无需进行任何操作。

柏林网络升级有哪些优化

网络升级是对以太坊底层协议的调整,增加新规则以改善系统。

(EIP:Ethereum Improvement Proposal,即以太坊改进提案)

此次网络升级共包含四个以太坊改进提案,分别是:EIP-2565EIP-2929EIP-2718EIP-2930,这些提案有助于提高以太坊网络的安全性和可扩展性:

  • EIP-2565:
    由于目前 ModExp 预编译的 gas 消耗值过高,使得基于此的操作效率低下,价格昂贵。由此,EIP-2565 规定了一种降低 ModExp (0x00..05) 预编译成本的算法,以使基于 ModExp 的加密算法函数(如签名 \ VDF \ SNARKs)更实用,更安全。


  • EIP-2929:
    每个区块的 gas limit 都有上限,对于操作码的 gas 消耗值的设定即是为了更准确地估计处理对应操作码所需的时间。而状态访问操作码的 gas 消耗值历来偏低,导致了潜在的恶意使用和攻击场景。
    EIP-2929 通过提高在交易中首次使用状态访问操作码的 gas 消耗值来解决此问题,此外,该提案对于状态访问操作码 gas 消耗值的提升,可以在一定程度上缓解以太坊网络当前的状态爆炸问题。
    点击了解:什么是状态爆炸?

  • EIP-2718:
    由于没有统一的规则区分交易类型,导致目前网络参与者只能通过复杂的规则来进行区分并且使增加新的交易类型较为复杂。EIP-2718 通过引入一种新的、标准化的交易类型,即信封机制,以便更容易地区分和后续引入更多交易类型。

  • EIP-2930:
    EIP-2929 提升了状态访问操作码的 gas 消耗值,为了避免影响相关的正常合约,EIP-2930 引入了一种新的 EIP-2718 交易类型(即基于上一条提案),此交易类型中包含了一个访问列表,一个地址列表和交易计划访问的存储密钥列表。列表内的访问对应的 gas 消耗值相对较低,列表外的访问则较高。
    同时,EIP-2930 中还介绍了访问列表的格式和处理逻辑。这些新功能未来在其他方面也可以发挥作用。

参考

  1. Ethereum Berlin Upgrade Announcement
  2. The Berlin Upgrade Overview