什么是以太坊 Gas,它是如何工作的?



OKEx交易所注册(获10%好友返利):https://www.okx.com/join/8581013

币安交易所注册(20%手续费减免):https://www.binance.com/zh-CN/register?ref=38069452

任何熟悉的人都会知道,这是一个持续存在的问题,并且自 2017 年和 2018 年网络首次开始出现拥塞以来一直存在。但是,爆炸式增长意味着除了最高级别的压路机之外,其他所有压路机都有可能在某些情况下被挤出市场案例。毕竟,费用会侵蚀利润。在 2021 年 1 月的第一周,交易费用达到了近 18 美元。

以太坊气体是这些波动费用背后的方程式之一。 Gas 是指以太坊矿工确认 .矿工正在消耗他们的计算能量来换取采矿奖励,其中包括以 ETH 支付的交易费用的一部分。因此,以太坊 gas 在 ETH 中具有价值。 gas 的成本通常称为 gas fee 或 gas cost。

尽管以太坊 gas 费用实际上以 ETH 计价,但相对于一个 ETH 的价值而言,该金额可能很小。因此,gas 费用通常以 gwei 列出,即 ETH 的十亿分之一,或 0.000000001 ETH。

以太坊 Gas 费用如何运作?

以太坊基于智能合约运行,由 .虚拟机需要专用的编程语言,即 EVM 的 Solidity 语言。

每一行 Solidity 代码都使用一定量的 gas 来执行。 Anis 是在以太坊上运行的最简单的智能合约形式之一,仅涉及 9 条规则,这意味着编写 ERC-20 代币合约不需要多行 Solidity。

但是,更精细的,例如发行 DAI 稳定币的 MakerDAO 抵押债务头寸合约,涉及更多的 Solidity 代码行。这就解释了为什么执行复杂的智能合约比简单的 ERC-20 代币转移成本更高。

“汽油”这个词很贴切,因为它很适合车辆类比。如果汽油与您为汽车加油所用的汽油相同,那么驾驶您的车辆就相当于执行您的以太坊交易。你需要从加油站买gas,相当于一个矿工。在这个类比中,你用 ETH 向矿工支付你的以太坊汽油费,就像你在加油站向收银员支付费用一样。

Ether Gas 费用是如何定义的?

gas 成本没有固定价格,无论是 ETH 还是美元。 Gas 成本实际上是一个市场,它根据以太坊用户和矿工就费率达成的协议来设定费用。重要的是要记住,像大多数区块链一样,以太坊的工作原理是激励原则。矿工分一杯羹。

因此,为交易支付的 gas 费必须涵盖他们的计算能力,并且仍然足以让他们处理交易。

此外,以太坊矿工可以选择他们想要在他们挖掘的下一个区块中包含哪些交易。因此,您可以认为以太坊用户只是在竞标下一个区块中的空间,因为矿工会选择为他们提供最大利润潜力的交易。

这种汽油费经济模型也解释了为什么当以太坊网络上的流量增加时价格会上涨。随着越来越多的人排队处理他们的交易,矿工可能会变得更加挑剔他们将哪些交易包含在他们的区块中。这意味着用户必须出价更高的汽油费,以确保他们的交易不会排在其他更有利可图的交易之后。

什么是以太坊 Gas 限制?

gas 限制允许用户指定他们准备在任何一笔交易中支付的最大 gas 量。 Gas 限制有助于我们将交易成本计算为实际值,因为 Gas 限制乘以当前 Gas 价格(由市场设定)将提供交易成本。

ETH 加油站

对于大多数基本的 ETH 交易,标准气体限制为 21,000 气体。我们可以使用一个网站来计算我们的交易成本。从下面的截图可以看出,当前平均gas价格为123 gwei,并且我们假设标准气体限制为 21,000 气体。

我们可以从屏幕截图中看到几个重要指标,这些指标告诉我们交易的价值以及确认交易的速度。例如,我们知道大约 64%,近三分之二的矿工会以这个价格处理我们的交易,如果我们接受 0.002 ETH 或 4 美元的费用,则需要 147 秒或 11.9 个区块来确认交易。< /p>

如果我们想要更快的确认时间并准备支付更多费用,那么我们可以获得 25 秒的确认时间,但最终需要为交易支付大约 5.70 美元,gas 限制为 21,000 个gas。

同样,如果我们准备等待更长的时间,我们可以将 21,000 笔 gas 交易成本降至 3.45 美元。

如果我降低 Gas 限额会怎样?

您可能认为您可以减少准备用于交易的 gas 量。如果它不使用所有 21,000 气体怎么办?当然,您可以将气体限制设置得更低。原则上,剩下的任何气体都会退还给您,因此可能会有一些余量。

但是,高低成本与高低 gas 之间存在平衡。我们已经研究了成本部分——较高的 gas 成本会激励矿工选择您的交易。

但请记住,gas 是完成操作所需的计算能力。如果您降低您的 gas 限制,则存在您没有足够的 gas 来计算您的交易的风险。

一旦用完,矿工将停止处理并将智能合约恢复到之前的状态。尝试的交易被记录在以太坊区块链上,你仍然需要支付费用,因为矿工已经履行了他们的合约。

另一方面,大幅提高您的 gas 限制也可能会抑制您获得交易的机会。以太坊区块的气体限制为 670 万气体。即使他们将部分气体限​​制返还给发起者,交易的气体限制仍然算作区块的一部分。因此,他们没有动力去选择具有虚假夸大 gas 限制的交易,因为这会减少他们可以放入区块的交易数量。

结论

在许多方面,以太坊的 gas 系统是一个精心设计的系统,它遵循市场经济的原则。然而,它并不一定是完美的,正如我们在用户遭受天文费用的高拥堵时期所看到的那样。它使使用小额支付的游戏等应用在以太坊区块链上运行起来非常昂贵。

此外,要求以 ETH 支付 gas 对用户和开发人员来说可能很麻烦,因为这意味着即使应用程序的原生代币不同,他们也总是需要 ETH 余额。

随着以太坊过渡到 并与之分片,我们可能会看到这些问题的解决方案出现。第二层平台的日益普及也可能导致从直接在以太坊上开发的转变。然而,鉴于在以太坊上蓬勃发展的已经建立的生态系统,该平台本身似乎不可避免地在未来一段时间内仍将是区块链领域的重要组成部分。

OKEx交易所注册(获10%好友返利):https://www.okx.com/join/8581013

币安交易所注册(20%手续费减免):https://www.binance.com/zh-CN/register?ref=38069452



没有评论:

Blogger 提供支持.