主页 > imtoken中国版下载 > 以太坊高费用背后的真相:如何计算交易成本

以太坊高费用背后的真相:如何计算交易成本

imtoken中国版下载 2023-04-24 07:37:26

发送比特币交易时,费用与其规模成正比。投入和产出越多,成本就越高。除此之外,仅基于这两个因素,待处理交易和交易费用的因素就会飙升。

因为在以太坊中,我们谈论的是协议中的编程语言,因此可以用很少的文本或代码完成非常密集的计算。例如,让我们看一下这个循环:

这个循环的意思是“只要 i 小于 1000,就加 1,然后将 i 和 j 相加,将结果写入 j,然后重复。”如果 i 为 0,循环将运行 1000 次,如果为负数则更多。

为了以公平的方式支付这项计算工作 - 因为它必须同时在所有矿工身上执行,并且他们投入了资源和时间 - 引入了 gas 的概念。 Gas 用于支付在 EVM 中执行这些所谓的智能合约的费用。比如上面的 i + j 是求和运算,每次运行需要 3 个 gas,所以运行 1000 次需要 3000 个 gas。

虚拟机是在包含完全封装在主机系统中的另一个操作系统的特定计算机上运行的软件。例如,使用虚拟机,您可以在 Linux 上运行 Windows、在 Windows 上运行 Linux、在 macOS 上运行 Windows,如下图所示,或者您喜欢的任何其他组合。

我们使用虚拟机将我们日常使用计算机的环境与我们工作或编程的环境分开。这使我们能够阻止病毒。 ,这有助于防止无限循环使我们的主操作系统崩溃和硬盘损坏,如臭名昭著的 WannaCry 勒索软件。此外,借助虚拟机,我们可以轻松地在 Linux 上使用 Windows 游戏或同一编程语言的不同版本进行编程,而不会混淆它们。

以太坊虚拟机内置于在以太坊协议上运行的软件中。它运行智能合约——用 Solidity 语言编写的以太坊程序。 EVM 包含在以太坊网络的全节点中,运行以太坊用户编写的这些程序。

每个以太坊矿工同时运行智能合约代码。这意味着以太坊程序在每台计算机上同时运行。

但是,这些程序不是免费运行的。矿工们在上面花费他们的电力、时间和硬件。为了支付他们执行计算机指令的努力,引入了气体的概念。

Gas 是计算机需要执行的特定操作的成本单位,当我们发送包含以太坊程序以运行 dapp 的交易时,它会执行此指令。例如,两个数字相加需要 3 个气体。将它们相乘需要 5 个气体。在区块链上存储一个 256 位字需要 20,000 gas,这意味着存储 1 KB 数据需要 640,000 gas。

就像美元有美分一样,以太币也有自己的基本单位:白色。如果我们以 Wei 作为以太的基本单位,我们得到如下定义表:

从上表顶部到>>这个特定的代币 B 交易通常只需要 21000 gas。对特定智能合约功能的更复杂调用可能会产生数十万甚至数百万的气体。消耗的gas量称为gas成本。

作为用户,我们可以更改和减少我们希望在交易上花费的 gas 量,但如果交易在进行时用完 gas,我们将丢失我们发送的 gas。它被发送并且交易被拒绝。另一方面,如果我们提供的gas 超过需要,剩余的gas 将退还给我们。因此,最好发送比完成交易所需的更多的气体。

因此,以太坊交易的总成本实际上是所需的 gas 数量乘以每单位 gas 的 GWei 价格。这是我们将支付的最高交易费用;任何额外的汽油都会得到报销,因此费用通常被严重高估。

在上图中,我们正在执行一项交易,由于其复杂性,估计需要 135963 天然气。在 25 GWei,我们支付的最高交易费为 1.$57,考虑到我们发送的总金额,这微不足道。如果我们将 gas 价格提高到 250 GWei,交易成本会相应增加:

更高的 TX 费用有效地鼓励矿工在队列中的其他人之前处理我们的交易,从而加快执行速度。如果我们不着急,我们可以将gas价格保持在初始值以太坊最高价,交易确认时间不会超过10分钟。但是当我们赶时间并想在几秒钟内完成时,很容易提高gas价格并牺牲一些金钱来保证成功。

Gas 是以太坊虚拟机中每个计算操作所花费的工作单元。它以以太坊协议的代币以太币支付,每个算术运算都有不同的气体成本。 gas 的价格取决于网络拥塞和用户对快速确认的偏好。

对于我们想在以太坊网络中使用的智能合约,有两个术语很重要:gas limit 和 gas price。 Gas 限制是我们愿意为执行交易而花费的最大 Gas 量。实际需要的gas量称为gas成本。天然气价格是每单位天然气的价格,以 GWei 表示。一笔交易的总成本是gas成本和gas价格的乘积以太坊最高价,而最高交易费用是gas limit和gas价格的乘积。差额将退还给交易的发送者,以保持系统公平和可用。

加密货币市值目前处于 2021 年 7 月以来的最低水平,Terra 生态系统面临 UST De-Peg 和 LUNA 崩盘的巨大压力

首席执行官 Armstrong 表示,Coinbase 没有破产风险,新的 10-Q 披露语言是 SEC 的要求

上一篇:加密货币交易所 dYdX 发布其 iOS 应用,将 DeFi 引入智能手机