noe132
2021-12-08 20:01:16 +08:00
gas 并不是固定的,一笔交易 gas 费用相当于 计算量 x 计算单价( gas amount x gas price )。对于转账这种操作,计算量基本是固定的,计算单价则是大家竞价,矿工优先打包高价交易。假如一个块如果能打包 1000 个交易,但是有 2000 个交易待处理,矿工为了最大收益,优先打包价格最高的前 1000 个交易。实际上一个块的大小是由计算量决定的,不同的交易类型消耗的计算量不一样,swap 这种计算量大的交易,单价一样的情况,手续费也会多不少。
如果说只有 500 个交易待处理,那么你只要出任意的 gas 费,你的交易都会被打包。因为矿工没有理由不打包你的交易,多打包交易=多赚钱。只有说交易打包不过来时才会出现高 gas 费用。
所以其实就是资源稀缺导致的价格上涨。如果 eth 的吞吐量现在立马升级到现在的 10 倍,那么 gas 也会变得很便宜,直到吞吐量不够用为止。
吞吐量 eth 其实也升级过很多次了,块大小也一直在增加,出块时间也在缩短。只是仍然不够用罢了。但是这种 pow 单链结构是有吞吐量上限的,想要增大吞吐量就只能靠多链或者 pos 链。