没有人比 Tim Beiko 更了解以太坊网络升级。作为以太坊基金会的一名开发人员,Beiko 负责主持核心开发人员会议,并在即将到来的伦敦硬分叉中发挥作用。
以太坊伦敦升级预计将于 8 月 4 日上线,这是一项重要的网络升级,其中包括五个以太坊改进提案 (EIP),这些提案是对代码的更改,必须由利益相关者达成共识。
但是,尽管人们可能听说过伦敦硬分叉的一些报道,尤其是备受期待的 EIP-1559,但他们可能不清楚其中还有其他什么。
Beiko 周三参加了 The Decrypt Daily 播客,分享更多关于这次硬分叉的信息,并进一步分享了有关这些更改的信息。
伦敦升级中最令人兴奋和争议最大的更改就是 EIP-1559。EIP 1559包括两个组成部分。首先,它为以太坊区块链上的每笔交易增加了基本费用(base fee)。Beiko 说,虽然这听起来很繁重,但EIP 1559实际上应该具有降低整体交易成本的效果,因为它“可以帮助您更好地估算费用”。当前的系统依赖于一种实时拍卖来推动交易,这意味着人们可能会多付费用。
Beiko 说EIP 1559很重要,但并不会带来彻底的改变:“你可以当作是减少 20% ,但而非减少 20 倍。”
EIP-1559 的第二个方面是费用不再支付给矿工,矿工是世界各地运行验证和处理交易的人。相反,费用会被烧毁,这意味着 ETH 被发送到一个无法访问的地址。通过将币从流通中取出,这会产生 Beiko 所说的“网络通货紧缩压力”。换句话说,随着供应变得更加有限,ETH 的价格可能会上涨。
EIP-3198 被 Beiko 称为“EIP 1559 的姊妹提案”,本质上将 EIP 1559 的用户体验改进扩展到智能合约。智能合约是在以太坊区块链上执行指令的计算机代码片段。例如,它们使去中心化金融 (DeFi) 应用程序能够在向人们提供贷款或利息的同时切断中间商。
使用 EIP-3198,使用智能合约的交易应该不会再多付费用。
虽然 EIP-1559 占据了大部分注意力,但 EIP-3529 可能对网络产生同样大的影响。根据 Beiko 的说法,该提案“取消了某些操作码的退款”。他接着用简单的英语解释了 这个EIP 背后的内容。
目前在以太坊上,当你使用网络之后进行清理时,你可以获得gas的退款,gas是指为交易支付的费用。毕竟,智能合约和相关数据会阻塞网络。
虽然用于清理的 gas 退款在实践中听起来不错,但 Beiko 说,“我们在实践中看到的是,大多数退款并没有用于此。它们用于当网络上的 gas 费用变低时, 人们会用垃圾数据填满网络。然后当gas费很高时,他们会删除所有垃圾数据并取回这些退款。”
他说,通过 EIP-3529 取消或减少退款将使网络更加稳定。
用 Beiko 的话来说,EIP-3541“本身并没有做很多事情”。它主要为未来的更新奠定基础,在网络内保留一些空间来创建新类型的智能合约。“在不破坏任何东西的情况下向 [以太坊虚拟机] 添加新功能就像一个巧妙的技巧,”他说。
期待明天发布适当的博客文章,但如果您渴望尽快为伦敦更新您的以太坊节点,那么所有团队现在都有一个与主网兼容的版本可用
— 蒂姆·贝科 | timbeiko.eth ?? (@TimBeiko) 2021 年 7 月 14 日
Beiko 没有讲到伦敦分叉中包含的EIP 3554,可能是因为这个EIP 已成为以太坊硬分叉的标准部分。EIP-3554 将所谓的“难度炸弹”推迟到 2021 年 12 月。炸弹实际上增加了竞相解决复杂密码问题并赚取 ETH 的矿工的难度。结果是网络会变慢。
实际上,炸弹是在 2015 年就被有意放置在那里的,目的是激励开发人员完全放弃挖矿,转向PoS。随着以太坊 2.0 尚未完全投入使用,区块链将迈出这一步,从工作量证明(PoW)转变为权益证明(PoS),在这种情况下,人们将他们的 ETH 质押到网络中以确保它的安全。
EIP-3554 基本上消除了这个炸弹,为开发人员提供了更多的时间来开发 ETH2。
一旦我们进入 ETH2时代,其中许多代码更改将变得无关紧要。