【热点】倒计时,以太坊将迎来伦敦硬分叉:引入EIP-1559提案

不出意外的话,当以太坊网络区块高度到达 12,965,000,大约在北京时间 8 月 5 日 20 时左右,我们将迎来以太坊伦敦硬分叉升级。

对这条全球市值第二、生态最丰富的去中心化网络来说,这是近几年来最重要的一次系统更新,也是在以太坊迭代到以太坊 2.0 之前最关键的一次升级。

这次升级为什么引起币圈的广泛关注呢?

因为在此次更新中,有 5 个社区提案(EIP)会被嵌入到以太坊网络的代码,分别是EIP-1559、EIP-3198、EIP-3529、EIP-3541,以及 EIP-3554,而 EIP-1559 的执行,是绝对的主角。从以太坊出生便存在的交易逻辑,因为 EIP-1559 的出现彻底改变。

由于这次升级中的 EIP-1559 是ETH诞生以来首次经济模型修改,重要性不言而喻,但也引发了部分矿工和社区的巨大争议。根据 ethernode 数据显示,已经有 70.3% 的客户端做好支持 EIP-1559 的准备,但仍有29.7%的节点未升级支持伦敦硬分叉,比例较大。

图片

ETH原Gas机制存在的问题

目前 ETH 1.0 ,采用的是实时竞拍的手续费系统。用户发起的交易需要被矿工打包才能完成,而当多笔交易一起出现在矿工眼前时,矿工按照竞价逻辑,即哪位用户给矿工的钱多(Gas 费用),就先打包谁的交易。这在以太坊的 6 年里一直没有变过。

由于手续费收取多少是由用户自行设置,全部为矿工收入,而手续费给的越高,这笔交易被打包上链就越快,而很多用户因为手续费设置过低,导致交易迟迟无法完成,处于未确认交易状态。以太坊资源有限,手续费采用竞拍的方式收取,在网络拥堵时手续费会水涨船高,而且待确认交易数量也会增长。通过Tokenview 以太坊浏览器可以查看到以太坊的未确认交易笔数在20万笔左右。

https://eth.tokenview.com/cn/pending

图片

当用户数量越大,以太坊网络交易越多,用户需要给出的 Gas 费用越来越高,为了交易能够成功入块,用户们打起了 Gas War。

回顾EIP-1559

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 年伦敦升级才得以实现。

本质上,EIP-1559 将 Gas 费用分为了两部分,一部分每笔交易必须支付的、根据上一区块的基础费和区块资源利用率计算的「基本费率」(Base fee),另一部分则是由用户选择性支付的「优先费率」(Priority fee)。

EIP-1559改变了付费结构和付费流向:将交易费用分为基本费用+小费,其中基本费用主要是调整网络交易拥堵的基本费用,这块会被销毁;小费相当于优先权费用,用户可以多出费用进行提高转账速度,以此缓解拥堵问题。 

包括目前Filecoin的Gas费用机制,也是从ETH的EIP-1559提案引进的。

本次升级EIP-1559提案带来的影响

伦敦硬分叉升级包含的EIP-1559提案。它包含两部分的内容。首先,它为以太坊链上的交易引入了一个基本费(Base fee)的机制,即由系统为交易定价,取代目前采用的实时竞拍的手续费系统。新手续费定价方式将大幅降低用户的交易成本,同时让手续费变得更可预测。

第二个方面内容是交易手续费将不再完全支付给矿工,基本费用(Base fee)将发送到一个黑洞地址销毁掉。通过这种方式将减少ETH的流通量,增加网络的通缩压力,也就是说,在需求的增速不变的情况下,限制供应量的增速,从而推高ETH的价格。

此外,当人们不断使用网络时,大多数用户需要从公开市场购买 ETH,这也就保证了 ETH 源源不断的需求量。而反观卖盘,由于基本费会被销毁,矿工得到的只有优先费和区块奖励,这也就意味着来自矿工的自然抛压被大幅削减。

本次升级中将被实现的其他提案

除了备受关注的 EIP-1559 外,还有其他 4 个提案会在本次升级中被实现。他们分别是 EIP-3198、EIP-3529、EIP-3541,以及 EIP-3554。

EIP-3198:添加BASEFEE操作码

EIP-3198提案将根据上一个区块中所有交易消耗的Gas总量动态调整当前区块的base fee。当实际Gas消耗超出某个区块的Gas消耗目标时,Base fee将增加,反之将减少。添加了这个BASEFEE操作码之后,智能合约就能在链上访问其所在区块的Base fee的值。

EIP-3529:降低Gas退费

EIP-3529提案的内容是“取消某些操作码的退款”。目前在以太坊上,有一项Gas费退款(Gas refund)的规定,指的是如果用户主动清除掉网络上的状态数据,可以获得Gas退款。Gas退款的设计初衷是鼓励开发者尽可能地清理掉无用的网络状态数据,因为这些状态数据会占用网络资源,阻塞网络。

而本次通过取消或减少Gas退款可以解决当前利用 Gas 归还机制而导致的攻击,来使网络更加稳定。同时,这一提案也让曾经红极一时的 Gas Token 不再有用武之地。

EIP-3541:拒绝以 0xEF 开头的合约

EIP-3541提案,它主要是为未来的更新奠定基础。当EIP-3541实行以后,以0xEF字节码开头的新合约将无法部署,已有合约不会受到影响。伦敦升级启动后,字节码最短序列以 0xEF 开头、但又与现存合约的起始序列不符的合约部署将会被回滚,以确定兼容EIP-3540语义的合约。

EIP 3554:难度炸弹推迟

以太坊核心开发人员已同意EIP3554提案(也就是难度炸弹)的部署时间从2021年7月再次后延,推迟至2021年12月1日。EIP3554于2015年推出,用于保障以太坊顺利过渡到2.0上即从工作量证明(PoW)过渡到权益证明(PoS)。目前以太坊的出块时间是13秒,一旦难度炸弹引爆,这个数字会增长到20甚至30秒。通过Tokenview以太坊浏览器查看当前以太坊出块间隔。通过Tokenview 以太坊浏览器可以查看以太坊出块间隔:

https://eth.tokenview.com/cn/chart/blockTime

图片

图片

在伦敦升级后,以太坊社区的全部重心都会在以太坊 2.0 升级上,更细分地看,以太坊 1.0 和信标链的合并会是下一个最具优先级的操作,也是这场可能持续多年的升级最关键的第一步。

如果一切都能顺利落地,这会开启以太坊的新时代,绝对是利好以太坊未来的长期发展。

猜你喜欢

转载自blog.csdn.net/xiaozhupeiqi321/article/details/119422109