用户甚至可以将其费用上限(FEECAP)设置为低于当前的BASEFEE,以便在费用较低时等待被打包在之后的区块中。 偶尔拥堵的状态:当在10m gas以上的情况下进行挖矿时,BASEFEE就会开始上升。实际上,它会一直上升,直到有区块在10m gas或以下水平开采为止。如果下一个区块是10m,那么BASEFEE将稳定在当前费用所在的位置。如果下一个区块低于10m, 那么BASEFEE将会开始下降。 这是一个重要的认知。如果区块超过10m一段时间,则交易会变得非常昂贵,最终将需求压低。 交易成本上升的速度有多快呢? 假设在第0区块,BASEFEE为10亿wei/gas。按照ETH价格为240美元的标准,一笔典型的21000 gas交易的成本为0.0005美元。仅当10个20m gas的区块之后,交易费用为0.02美元。100个区块之后,价格则为657美元。这就是指数级的增长。 随着区块接近20m gas上限的时候,我们预计有紧急交易的用户会参与到小费拍卖,因为该协议已经没有一种二进制的方式来确定交易的优先级了(在这以前,用户要么愿意支付要么不愿支付BASEFEE)。 这种情况下,在拥塞时该协议就会回归到现有的第一价格拍卖模型上去。 即使在小费拍卖中,BASEFEE的大小对于交易者仍然是可预测的。如果BASEFEE在区块0时的虚拟起始值为100,则它最多可以在T1达到100 * 112.5%,在T2达到100 * 112.5%^ 2,在T3达到100 * 112.5%^ 3,依此类推。减少费用的情况也是如此。 图2中的彩色区域显示了BASEFEE在未来的块中基于其初始值(在此示例中为100)可能达到的潜在水平。 拥塞加剧的状态:现在应该很清楚了,EIP-1559允许在较短的时间内(而不是较长的时间内)使用更大的区块。在需求剧增30分钟后,一次简单的21000gas的交易的BASEFEE将超过1000美元(假设初始BASEFEE = 1 Gwei)。 让BASEFEE回归“正常”水平的唯一方法是开采10m以下的区块。 想象一下,连续出现20m gas的100个区块。按照前面的示例,包含小费的平均交易成本增加到了657美元。为了使BASEFEE返回初始值,必须开采89个空块。换种方式来说,我们可以开采183个5m gas的区块,或是371个7.5m gas的区块,依此类推。 因此,在高度拥塞情况下的典型模式将是一系列大区块之后,是一串非常小或相对小的区块。这都是有道理的,因为具有更高时间偏好的用户现在可以更快地让他们的交易被打包。但是最终,BASEFEE的增长超出了交易者的需求,他们不得不等待BASEFEE再次下降。 (责任编辑:admin1) |