以太坊硬分叉EIP1559对矿工有什么影响?
阿牛哥 Lv4

在之前的文章《以太坊挖矿实战》《以太坊挖矿收益怎么算?》中,阿牛哥介绍了如何入门以太坊挖矿以及挖矿收益的计算方式,不过现在,以太坊进行了伦敦硬分叉,实现了EIP1559提案,该提案对矿工十分重要,本文就来探讨EIP1559对矿工的影响。

EIP15599是什么?

EIP1559是以太坊的一个提案,之前一直停留在纸面上,现在终于落地了。

阿牛哥在以太坊挖矿收益怎么算?中有介绍过以太坊挖矿收益的构成,分为区块奖励和交易手续费。为了便于理解下文,建议你先看一遍我之前的文章。

EIP1559与原先的计算方式有几点不同:

  1. 在EIP1559之前,手续费由gas price和gas used决定,新协议将手续费分成了基础费和小费两部分,也就是base fee * gas used + tips模式。

base fee是基础费,交易完成后会被销毁,而小费tips则是转账者给矿工的奖励,目的是让矿工优先处理自己的交易。

  1. base fee是ETH网络自动计算出来的,不可更改;而tips由用户决定,是可以更改的。

  2. EIP1559新增了gas target的概念。gas target用于调节以太坊交易的基本费。当gas target小于区块gas用量时,以太坊网络将提高base fee,反之则降低base fee。

对挖矿有什么影响?

EIP1559的目的之一是要降低以太坊网络上长期居高不下的手续费,优化用户转账体验,然而对矿工的响是大幅降低矿工费。

ETH网络会将转账的base fee完全销毁,也就是说,这一部分今后矿工是拿不到的,正是这一部分减少了矿工的收益。那么base fee是如何确定的呢?

base fee的计算过程略微复杂,计算公式如下:

  1. 区块N+1的base fee = 区块N的base fee * (1 + (区块N的gas used总和 - gas target) / gas target / 8)

  2. 相邻两个区块间的base fee相差的比例不得超过-1/81/8区间

我们没必要太纠结计算细节,单从上述公式的参数可知,每一个区块的base fee会与前一个区块是相关的,所以可以调节网络拥堵,起到平滑作用。根据阿牛哥的估算,EIP1559将导致矿工收益减少至少20%。

对EIP1559的误解

用户转账手续费会减少?

可能有那么一点效果,但是主要还是平滑拥堵。相比于对矿工的影响,EIP1559对用户的影响很小。

如果说有影响的话,那就是gas price换成了base fee,而base fee不由用户决定,而是由以太坊网络决定,这一点使得用户对交易需要消耗多少手续费能有个更准确的预估。

同时,用户不会像过去的gas price拍卖模式那样,因为提供一个过高的gas price而导致浪费手续费的情况。

EIP1559会导致通缩吗?

很多文章说该提案会导致ETH通缩,实际上我们要看每个区块新产生的ETH和销毁部分那个更多,一般来说,并不会导致通缩。

总结

在澄清了误区之后,阿牛哥觉得从长期看,伦敦硬分叉会将交易手续费部分变得平滑,改善用户转账体验;但对矿工收益确实有一定的负面影响。

今后以太坊将升级到2.0版本,从PoW机制切换到PoS,将来可能无法再继续显卡挖矿了,所以这也只是2.0到来之前一个小的风波吧。