以太坊迎来最关键升级 将实现5个社区提案
不出意外的话,当以太坊网络区块高度到达 12,965,000,大约在北京时间 8 月 5 日 20 时左右,我们将迎来以太坊伦敦硬分叉升级。
自从以太坊二级市场上飚至数千美金后,有很多顶级资本、KOL,甚至有证券写研报,去论述和畅想以太坊的价值能否超过比特币。在他们列出的论据中,8 月 5 日的伦敦升级一定位列其中。
对这条全球市值第二、生态最丰富的去中心化网络来说,这是近几年来最重要的一次系统更新,也是在以太坊迭代到以太坊 2.0 之前最关键的一次升级。因为在此次更新中,有 5 个社区提案(EIP)会被嵌入到以太坊网络的代码,而 EIP-1559 的执行,是绝对的主角。从以太坊出生便存在的交易逻辑,因为 EIP-1559 的出现彻底改变。
重新回顾 EIP-1559
以太坊网络中,用户发起的交易需要被矿工打包才能完成,而当多笔交易一起出现在矿工眼前时,矿工按照竞价逻辑,即哪位用户给矿工的钱多(Gas 费用),就先打包谁的交易。这在以太坊的 6 年里一直没有变过。
但问题是当用户数量越大,以太坊网络交易越多,用户需要给出的 Gas 费用越来越高,为了交易能够成功入块,用户们打起了 Gas War。
EIP-1559 是由以太坊联合创始人 Vitalik Buterin 和 ethhub_io 创始人 Eric Conner 合作提出的以太坊交易费机制改进提案。2018 年 8 月,Vitalik 发表论文 Blockchain Resource Pricing,从经济学角度阐述了现存交易费机制的问题,并且提出了解决方案雏形。此后,在 ZCash 社区,Vitalik 对方案进行了进一步细化。2019 年举行的 Ethereum Core Devs Eth1x/Istanbul Planning Meeting 上,Vitalik 介绍了 EIP1559 的研究背景、目标和机制等。由于交易费机制调整将影响以太坊主要的利益相关群体(用户、开发者、矿工、钱包等),所以 EIP-1559 提案直至 3 年后的 2021 年伦敦升级才得以实现。由于研究背景涉及比较复杂的经济学,律动 BlockBeats 将提案主要机制及对以太坊网络的影响进行了整理。
本质上,EIP-1559 将 Gas 费用分为了两部分,一部分每笔交易必须支付的、根据上一区块的基础费和区块资源利用率计算的「基本费率」(Base fee),另一部分则是由用户选择性支付的「优先费率」(Priority fee)。
对于基础费率来说,当上一区块利用率高于 50% 时,基础费率升高;当利用率低于 50% 时,基础费降低,用户是无法调节基础费率的,同时这些基础费将会被网络永久销毁。
用户在发起交易时除了需要支付基础费,还需要向矿工支付一笔优先费。优先费的作用是补偿矿工因把交易纳入区块所增加的叔块风险。同时,对于希望交易能够尽快入块被执行的用户来说,他们可以通过设置高额优先费的方式以确保交易马上被收录。
而在大多数人的观点里,EIP-1559 的执行,对以太坊网络经济层面和用户体验来看均有益处。
从经济层面来看,由于每笔交易都需要销毁一部分 ETH,这也就意味着经济体内发生的经济活动越多,销毁的 ETH 量就会越大。也就是说,当销毁率大于区块奖励发行率时,以太坊将进入通缩状态。
以太坊作为 DeFi 以及 NFT 的头部生态,网络活跃度是无可比拟的,这也就保证了 ETH 会被持续地销毁,由此增加了资产的相对稀缺性,这对于资产的价值储存性质来说是十分有利的。同时,当人们不断使用网络时,大多数用户需要从公开市场购买 ETH,这也就保证了 ETH 源源不断的需求量。而反观卖盘,由于基本费会被销毁,矿工得到的只有优先费和区块奖励,这也就意味着来自矿工的自然抛压被大幅削减。
从用户体验方面来看,用户无需深入了解交易费机制,只需按照钱包的预估进行付费,就能得到最优费率和预期的结果,这无疑提升了以太坊的用户体验。
当然并不是社区所有人都赞同 EIP-1559 的执行,律动曾经统计过矿池对该提案的态度,反对的算力占比超过了 62%。因为长期看来,EIP-1559 剥夺了矿工这个群体从以太坊成功中获得的收益机会。
不过提案的执行并不会受到矿池反对的影响,代码仍会按照计划嵌入,于是也有「以太坊会分叉」的观点。
但目前看分叉的概率并不大,根据 ethernode 数据显示,已经有 70.3% 的客户端做好支持 EIP-1559 的准备了。
在本次升级中将被实现的其他提案
除了备受关注的 EIP-1559 外,还有其他 4 个提案会在本次升级中被实现。他们分别是 EIP-3198、EIP-3529、EIP-3541,以及 EIP-3554。
首先,我们先来看看 EIP-3198。EIP-3198 旨在优化智能合约的用户体验以及增强实行「欺诈证明」二层网络(State channels、Plasma、Optimistic Rollups 等)的安全性,其通过添加一个操作码(opcode),使 EVM 可获知当前区块的基础费率。
EIP-3529 通过移除合约 SELFDESTRUCT 的归还 Gas 以及减少 SSTORE 的归还 Gas 来解决当前利用 Gas 归还机制而导致的攻击,从而释放更多的区块可用资源。同时,这一提案也让曾经红极一时的 Gas Token 不再有用武之地。
EIP-3541 通过禁止部署以 0xEF 字节作为开头的代码以方便以太坊日后进行进一步更新,而 EIP-3554 则是通过延时难度炸弹至 2021 年 12 月以帮助开发者更好地过度至以太坊 2.0。
在伦敦升级后,以太坊社区的全部重心都会在以太坊 2.0 升级上,更细分地看,以太坊 1.0 和信标链的合并会是下一个最具优先级的操作,也是这场可能持续多年的升级最关键的第一步。