以太坊 Gas Fees 基本上是用户必须在区块链协议上向矿工支付的交易费用,才能将他们的交易包含在区块中。Gas 是衡量执行某个操作所需的计算量的单位。由于以太坊网络中的每笔交易都需要费用,因此 Gas 代表成功进行该交易所需的费用。

Gas 表示为 Gwei,它是以太坊 (ETH) 的较小面额。所以 1 Gwei 等于 0.000000001 ETH(10 的 9 ETH 次方)。因为,如果用户以ETH 的面额支付交易费用为 0.000000001 ETH,它会变得非常复杂,因为费用似乎很疯狂。这就是支付 Gwei 或 Gas 费用更方便的原因。然而,便利不仅仅是 Gas 费用存在的原因。

为什么gas费这么贵?

blank

gas费很昂贵,因为以太坊是地球上第二大使用最广泛的区块链网络。因此,使用区块链平台的人太多,发生的交易太多。因此,为了让人们加快交易速度,gas 费用通常会飙升。
许多人抱怨不应该有任何gas 费,因为比特币根本不需要gas 费。然而,人们忘记了比特币和以太坊以完全不同的方式工作。 对于比特币,一个人可以向他的朋友发送 5 BTC,但无法为交易添加额外条件。这意味着它完全是货币。

但是对于以太坊区块链网络,他们通过一种叫做智能合约的东西。智能合约帮助用户以透明、无冲突的方式交换金钱、股票、财产或任何有价值的东西,同时仍然避免中间人的服务。

它们在逐步交易的基础上工作,用户所做的每笔交易都记录在网络上。这使得参与合同的每个人都对自己的行为负责。这使得以太坊网络非常安全,因为人们无法使用网络进行欺诈、作弊或垃圾邮件活动,因为每个动作在网络上都是可见的。

blank

由于 Gas 对代码执行的计算步骤数设置了限制,因此交易可以使用。这就是为什么如果有太多交易和区块被使用和超载,Gas 价格往往会飙升的原因。出于这个原因,用户可能需要更多的gas 来加速这个过程,否则他们必须等待。

为什么以太坊使用 Gas?

现在我们知道以太坊是在智能合约的基础上工作的,这使得以太坊区块链网络免受垃圾邮件发送者和欺诈的侵害。然而,Gas 存在的另一个原因是以太坊严重依赖其矿工的哈希率。

更多矿工意味着更快的交易时间、更高的哈希率和更高的安全性。

但为了吸引更多矿工,以太坊必须使其系统盈利。矿工能够通过挖掘区块并获得奖励,以及通过成为他们所开采区块的临时独裁者来从以太坊网络中获利。

然而,为了将交易放入区块中,他们需要计算能力来验证智能合约。来自以太坊区块链的 Gas 系统允许他们收取费用,即 Gas 费或也称为矿工费。

什么是以太坊Gas限制?

为了让矿工完成操作,交易的用户或发送者必须设置Gas limitGas limit 基本上就是 Gas 的最大数量,用户愿意支付完成交易。

一个简单的 ETH 交易的 Gas 限制为 21,000 Gas。矿工只能包含加起来小于或等于指定gas限制的交易。

blank

Gas 限制是以太坊区块链中一个非常重要的话题,因为完成 ETH 交易需要 Gas。此外,不同类型的操作会有不同的 Gas Limit 设置,如果 Gas 不足,或者用户未能设置所需的 Gas 限制,矿工将停止执行交易过程。此外,交易将恢复到其原始状态,就好像什么都没发生一样。

同样,任何未使用的 Gas 都会退还给用户。在这里,如果您正在考虑,用户通常需要将 Gas Limit 设置为高于交易所需的 Gas 量。因此,如果交易需要 21,000 Gas,则要求用户设置至少 21,100 Gas 作为交易的 Gas 限额。不过,很多人可能会想,既然如此,何不把Gas limit设得很高,这样就不用担心交易失败了。

这似乎是明智的,但矿工也受到区块gas限制的限制。

如果您将 gas 限制设置得太高,矿工最终可能会使用过多的 gas 块限制,这反过来可能对您有意义,但对于矿工来说,这将不是一件好事。

这就是为什么最好的选择是将gas限制设置为略高于交易所需的金额。这可以保护矿工和用户,并确保成功处理交易。

以太坊 Gas 退款如何运作?

通常,任何未使用的gas都会作为退款退还给用户。

用户可以通过两种方式取回他们的 Gas。

  • 自杀:这基本上是当你的智能合约被完全杀死的时候。用户取回 24,000 个 gas。
  • SSTORE:这被称为存储删除,用户可以取回 15,000 个 gas。

为了解释第二种情况,假设一个智能合约正在使用 14,000 Gas 并且存储发生删除,所以用户取回了 15,000 -14,000 Gas,即 1000 Gas 被退还给您。但是,事实并非如此,如果这是真的,矿工将失去所有的辛勤工作和利润,为什么矿工会为自己的计算付费。

这就是为什么提出 SSTORE 之类的条件,即已累积的退款不能超过计算过程中使用的 gas 的一半。

例如:假设Gas限制设置为 20,000 Gas。你觉得创作者会回来多少?使用 SSTORE和 14,000 是所需的金额。

首先,他们取回未使用的数量,即 20,000-14,000,即 6000 gas。理论上应该退还 15,000 gas,但事实并非如此。

因为合约中使用的gas量是14000,而15000大于14000/2,所以产生的退款是7000。

因此,用户获得的总 gas 将是 13,000 gas。

对于 SUICIDE Refund 方法,它非常简单,用户将获得 24,000 gas 以及未使用的 gas 数量。

结论

虽然 Gas 费用可能非常复杂,但它是以太坊区块链网络不可分割的一部分,而且是因为 Gas 系统。尽管系统中仍然存在缺陷,但由于 DeFi 的网络拥塞导致交易费用变得昂贵。然而,安全是 Gas 系统为我们提供的一件事。

到目前为止,我希望你对 Gas 费用的真正含义以及它们为什么包含在以太坊区块链中有一个清晰的概念。

发表回复

后才能评论