主页 > 鸿蒙系统安装imtoken > 以太坊的Gas费规律是什么

以太坊的Gas费规律是什么

鸿蒙系统安装imtoken 2023-03-13 07:35:02

Origin Protocol 一直致力于创建最热门的以太坊应用程序之一。 自 9 月以来,我们观察到执行以太坊交易的成本正在迅速上升,一些交易需要一个小时才能完成。

以太坊区块就像运送交易的货车。 每辆卡车只能装一定数量的货物(Gas),不能再装载。 提交交易的发件人将他们的货物放在装货区并支付运费。 以太坊矿工会查看在装货区排队的所有货物,然后将最赚钱的货物装载到他们的卡车(区块)上。

在实践中,矿工会先把支付最高价的gas费装进卡车,然后装载价格较低的货物,以此类推。 当卡车装满时,装货区中剩下的任何东西都会留在那儿,直到下一辆卡车到来。 有源源不断的托运人在这里以各种价格进行交易,因此我们不能保证低价交易会成功运到卡车上。

为了真正了解以太坊交易手续费Gas的现状和未来的发展趋势,我深入研究了一些数据。 研究以太坊数据的乐趣之一是它所有的数据都是公开的,不需要任何许可。 我写了一个快速脚本来下载区块和它们的交易,然后将几天的交易放在本地文件中。

我选择试用的工具是jupyter notebook,完美结合了python、pandas、matplotlib、seaborne等多种语言。

我发现最好将数据收集阶段与数据探索阶段分开,这样我就可以始终从已知数据集返回。 下载这些数据需要相当长的时间,而且每次我想再次开始使用它时都会变得很麻烦。

以太坊gas有什么来决定_以太坊显卡算力对照表_以太坊gas费用怎么算

首先,查看每个区块的平均 gas 价格,并使用较大的移动平均线进行平滑处理。

这里的平均天然气价格具有很强的每日变化模式,平均价格在一天中的最高和最低时段之间以 2 倍的比例变化。 我们注意到整体价格确实呈上升趋势。

每日价格峰值出现在格林威治标准时间下午 1:30,相当于旧金山上午 6:30、纽约上午 9:30、巴黎下午 3:30、莫斯科下午 5:30 和美国晚上 9 点北京。 下午 30 点、晚上 10 点 30 分在首尔。 大约八小时后,价格达到每日最低点。 它实际上很有道理,当世界上大部分人都醒着时它会达到顶峰。 然而,高峰后的快速下降表明亚洲对交易定价的影响不成比例,无论是因为交易量还是愿意为交易支付更多费用。

尽管这很有趣,但实际上我们一直在研究的移动平均线图表中隐藏着更多信息。 事实上,每个块都有很大的变化:

该图显示了 2019 年 9 月 6 日至 9 月 11 日期间 31,450 个区块的平均 gas 价格。它一点也不平滑 - 它充满了各种大小的上下跳跃。 当我们去除移动平均线时,我们可以看到每天每个区块的平均价格实际上是白天的 5 到 6 倍。

以太坊gas有什么来决定_以太坊gas费用怎么算_以太坊显卡算力对照表

那不是全部! 每个区块大约有一百笔交易,每笔交易都有自己的价格。 让我们看看每个单独的交易:

在查看了这段时间的 3,652,871 笔交易的每一笔价格后,我们终于了解到,实际上每个区块的价格差异很大! 有些人支付 50-100 gwei 的 gas,而在同一个街区,有些人只支付 5 gwei。

在下图中,我们放大以查看 10 个连续的区块(与之前一样,此处未显示价格最高的交易)。

在短短四分钟内,价格下跌了 50%,然后又回到了原来的位置。

红色区块(区块 8,509,003)有一些超级便宜的交易,支付的价格比现行价格低 20 倍。 该区块由以太坊自己开采,他们在其区块中采用远低于市场价格的支付交易。

以太坊gas有什么来决定_以太坊gas费用怎么算_以太坊显卡算力对照表

在接下来的几个区块中,最低价格从 20 Gwei 下降到 12 Gwei。 这些区块很容易被挖掘,因此他们不必花时间去争取新的高薪交易。 相反,他们涉足那些旧的、低收入的贸易领域。

到了最后一个区块,价格又回到了原来的位置,因为这个区块的平均挖矿时间是前五个区块的近六倍,同时交易支付费用也足够高,那些便宜的交易自然不会包括。

开采一个区块的时间实际上对价格有直接影响。 在过去的几天里,10 秒区块的平均 gas 费用比 25 秒区块便宜约 5 Gwei

在所有区块中,我们看到用户倾向于以 5 或 10 Gwei 的倍数为交易定价。

那么我们可以从中学到什么?

以太坊gas有什么来决定_以太坊显卡算力对照表_以太坊gas费用怎么算

· 以太交易的供应并没有真正响应需求。 在过去的 18 个月里,以太坊交易的 gas limit 只增加了一次,而且只增加了 20%。 这种缺乏弹性的供应意味着每个人都在争夺相同数量的 gas,并且价格会因需求的微小变化而迅速变化。

· 如果您愿意支付高于平均水平的费用,您的交易就更有可能很快完成。

· 如果你需要“实时”交易,那么你必须通过支付更多的钱来与其他想要实时交易的人竞争。 如果一定数量的人同时这样做,价格就会迅速飙升。

· 短期内以太坊gas费用怎么算,每日最高 gas 价格可能会继续上涨,价格突然飙升的频率可能会增加。

· 如果您只关心您的交易何时结束,您需要知道您是在当天的价格上涨还是下跌期间。 如果价格上涨而您的交易被延迟,可能要过几个小时价格才能再次回落到同一水平。

以太坊gas有什么来决定_以太坊gas费用怎么算_以太坊显卡算力对照表

· 如果您不需要实时交易,最好安排您的交易在一天中较安静的时间运行。 这可以减少你 4 倍以上的 Gas 费用支出。

许多以太币交易似乎使用了一种可选性较低的固定定价策略。 不管当时潜在的市场动态如何,以固定价格定价交易似乎是两全其美的做法——要么在市场价格低时多付,要么在价格上涨时推迟交易。

如果您有自动系统来签署您的交易,那么您一开始就不需要多付钱。 相反,您可以从为可能开采的东西设定一个公平的价格开始。 如果交易在一定时间内没有被矿工挖出,那么你创建第二笔交易,具有相同的 nonce 值但更高的 gas 费用。 由于相同的 nonce 值,这些交易中只有一个将被挖掘。 这样一来,您就可以避免因价格变动而导致交易停顿几个小时,也不必为此保证支付高昂的 gas 费用。

实际上,以太坊用户在每笔交易中都在争夺网络固定容量的一小部分。 每个区块价格的巨大差异表明大多数天然气定价系统不成熟。 您不会期望看到股票市场上有人出价每股 450 美元,而同一群人中的某个人出价每股 200 美元。 反映到单块上,上下价差的幅度远不止于此。

经过分析,我们略微提高了默认的 Gas 价格,以确保交易顺利进行。

我们之前推出了元交易(meta transaction),通过补贴以太坊手续费来获取新客户。 您可以参考如何使用元交易来吸引客户。

此外,我们构建了一个特殊工具,可用于可视化检查特定交易执行的字节码、调试以太坊gas费用怎么算,甚至用于 gas 价格优化——稍后会详细介绍。