LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > Gas 教程:如何设置适合自己的 Gas 价格

Gas 教程:如何设置适合自己的 Gas 价格

2021-10-11 洁sir 来源:区块链网络

被问到最多的问题之一是 gas,比如我应该支付多少 gas,gas 为什么这么贵,gas到底是什么!??gas 成为如此受欢迎的话题是有道理的,因为无论你在这个领域做什么,从汇款、购买 NFT、铸造你的 NFT、抵押你的 ETH 等等,你在以太坊区块链上所做的所有活动都会涉及它。不幸的现实是,我们看到很多人在 gas 上花费的钱比他们需要的多得多,所以我们决定创建一个指南,指导如何在 Metamask 上设置适合自己的 gas 价格。

gas 究竟是什么?

「gas」这个名字来源于汽车的实际gas,概念非常相似。如果您要开车到不同的城市并模拟汽油的总成本,您需要考虑的两件事是距离和每加仑/升汽油的价格(假设您总是使用同一辆车,因此 MPG 保持不变)。在以下情况下,总汽油价格会更高:1. 您行驶的距离更长,或 2. 汽油价格更高。

在以太坊中,可以应用相同的概念。距离换言之,就是一辆汽车需要做多少功。在以太坊中,区块链需要做多少工作。例如,以太坊区块链上最简单的交易(工作)是从一个人向另一个人汇款,这需要 21,000 单位的 gas。另一方面,更复杂的交易(例如铸造 NFT)将需要更多单位的 gas,因为交易所需执行的程序要复杂得多,需要更多的计算资源。


就像你不能改变两个城市之间的距离一样,你也不能改变以太坊交易所需的 gas 单位数量。但是,就像您可以等待汽油价格下跌直到您加满油箱一样,您也可以等待 gas 价格下跌直到您进行交易。 Metamask 提供了一种方法,可以将 gas 价格设置为您愿意支付的任何金额,并会等待执行交易,直到 gas 价格达到您设定的价格,我们将向您展示如何做到这一点。

如何手动设置gas价格

让我们尝试对 Foundation 上的一些艺术品进行竞标。点击「出价」按钮后,Metamask Chrome 扩展程序会弹出(我假设您已经拥有 Metamask 扩展程序),您将看到以下屏幕:


您将看到建议的 gas 价格,该价格会根据当前网络的繁忙程度不时变化。要更改 gas 价格,请单击「编辑」按钮。您现在将看到低/中/高单选按钮。让我们忽略这一点,因为它们之间的差异只是几美分,并没有太大的区别。所以直接进入「高级选项」,你会看到以下选项:


以下是对每个概念含义的快速解释:


1.Gas Limit (unit) : 您愿意用于此交易的最大 Gas 单位。Gas 单位乘以“最高费用”等于您的总 gas 价格,就像汽车一样,您使用的汽油数量乘以每加仑汽油的价格来计算您的旅行总成本。永远不要更改此值,因为这是完成交易所需的工作量,就像您无法更改从加利福尼亚开车到纽约所需的距离一样,您也无法更改某笔交易所需的工作量.。(记住最简单的交易,从一个地址向另一个地址汇款需要 21,000 单位的 gas,因此您可以看到对 Foundation 进行出价需要更多的工作(约 72,600 单位[其中包括一些估计误差幅度,因此实际上它略少])。

2.最高优先费又名“矿工小费”(GWEI):这直接给以太坊矿工(保护区块链和处理交易的人),并激励他们将您的交易优先于其他人。矿工是选择他们要处理哪些交易的人,他们将根据矿工提示优先处理他们处理的交易,因为这是他们将获得的收入。因此,提高这个值会激励矿工选择你的交易。但是,通常情况下,您不需要真正将其设置为高于 1.5 gwei,因此无需更改此设置。

3.最高费用(GWEI):您将支付的最高金额(基本费用 + 优先费用)。基本费用是由以太坊区块链设定的预定金额,作为在区块链上的给定区块中处理任何交易的最低要求费用(该费用被烧毁,不会支付给矿工)。如果您为交易设置的基本费用低于给定区块所需的基本费用,则无论您的优先费用有多高,该区块都不会处理该费用。

您需要在此处更改最大费用 (GWEI),即您愿意为 gas 花费的总金额。默认情况下,它显示当前的 gas 价格。您可以将其更改为您愿意为 gas 支付的任何价格,并且当当前的网络 gas 价格下降到该水平时,交易就会完成。

截至 2021 年 9 月,对于不需要立即完成的交易,并且您愿意等待最多 24 小时才能完成,我们通常将 Gas 价格设置在 35 到 40 gwei 之间。如果您将 gas 费设置得如此低,它可能会显示以下消息:


别担心——它只是说它现在不会以这个 gas 价格通过,因为网络目前很忙。当网络拥堵下降时,gas 价格也会下降,当它下降到与您设置的价格相同时,交易就会执行。

**如果您使用的是 Ledger 或 Trezor 等硬件钱包,则 UI 可能会略有不同(传统 Gas 价格模式)。它可能只显示 Gas Limit 和 Gas Price。在这种情况下,只需将 gas 价格设置为您愿意支付的任何金额,并将其视为与上面显示的常规 gas 屏幕中的 Max fee 基本相同的东西。

完成此操作后,您将在 Metamask 钱包历史记录中看到待处理的交易:


如您所见,有一个选项可以「加速」交易,因此如果网络拥塞的时间比预期的要长得多,并且您无法按时完成交易,您可以随时加速按加速并设置新的 gas 价格。因为你总是可以在以后加快交易速度,所以一开始把 gas 价格设置得很低,然后在需要时再加快速度总是值得的。

注意:当您尝试创建一个超级流行的 PFP 项目或类似的项目时,很多人都试图同时进行交易,您可能希望将 gas 价格设置为比通常设置的高得多,而不是更低,如果在项目中的所有 NFT 都被铸造时交易没有通过,你将不会得到你想要的。我犯了那个错误。因此,您应该将给定交易的 gas 价格设置为多少是个案。

如果您不想看到低/中/高设置而只想立即手动设置 gas 价格,您可以更改您的 Metamask 设置来这样做。单击 Metamask 浏览器下拉菜单中的右上角图标,找到菜单「设置」,单击它,然后在下一个屏幕上单击「高级」。在这里,您会找到「高级GAS 控制」选项。打开并关闭设置面板,现在您将不再看到低/中/高,并且可以直接设置 gas 价格。


如何选择合适的 GAS 价格进一步设定

截至 2021 年 9 月,目前要设定的良好 gas 价格是 35 或 40,但以太坊的拥堵和 gas 价格一直在波动,所以我怎么能自己选择合适的 gas 价格?

好问题!就是这样。

首先,转到 Etherscan gas 跟踪器(https://etherscan.io/gastracker)。你可以在这里看到低/平均/高,但这不是我们应该看的,因为它基于当前的 gas 价格,就像 Metamask 建议的 gas 费一样。我们应该关注的是每天最低的 gas 价格,因为这是我们在接下来的 24 小时内完成交易所需支付的最低金额。我们如何找到这些信息?转到历史 gas 预言机价格(https://etherscan.io/gastracker#historicaldata),您可以在其中查看每天最大/平均/最小 gas 价格的历史数据。


截至 9 月 30 日,最低 gas 价格为 30 gwei,这意味着,在当天的某个时间点,gas 价格下降到 30 gwei,因此如果我们支付高于此值的任何费用,交易将在某个时间点完成。为了避免根本不通过的风险,最好比最低价格高一点,因为最低 gas 价格每天都在波动,并且不能保证明天的价格会和今天一样低。因此,在这种情况下,要设置的好 gas 价格可以是 35 甚至 40。

区块链如何知道要处理哪些交易?

当您加快交易速度时,您将在 Etherscan 上看到多个待处理的交易。

区块链如何知道这两个都是针对同一笔交易的,并在其中一个交易通过后取消所有其他待处理的交易(gas 价格最高的交易将被处理)?

这就是随机数的想法应用的地方。

随机数:为给定的以太坊地址执行的所有交易的连续编号,第一笔交易从 0 开始。例如,如果一笔交易的 nonce 是 10,那么它将是从发件人地址发送的第 11 笔交易。

换句话说,随机数是根据您的地址过去完成的交易数量决定的。因此,如果您过去进行了 10 次交易,那么您的下一个随机数将为 10(不是 11,因为它从 0 开始)。

可以在 Etherscan 上看到给定交易的随机数(这是一个示例交易 - 您需要单击页面底部的「单击以查看更多」以显示随机数)。如果您看到您在地址上进行的所有交易(转到 https://etherscan.io/address/{输入您的以太坊地址}),您将看到您进行的最早交易的随机数为 0。

回到关于区块链如何知道哪些交易应该相互替换而不是一个接一个连续执行的问题,随机数用于区分这两件事。如果您查看 2 个待处理的交易(您第一个进行的交易和您为加速第一笔交易而进行的第二个交易),两个交易将具有相同的随机数。当区块链处理这些交易之一时,所有其他具有相同随机数的待处理交易将被取消/删除。

黑客:如何用全新的交易替换交易

这可能与每个人都不相关,因为这是您可能遇到也可能不会遇到的更具体、更高级的情况:用另一个事务替换事务。这是一个示例:您尝试购买一件艺术品,出价,并将GAS 价格设置得较低,以便稍后而不是立即通过。 5 分钟后,您发现了另一件您更喜欢的艺术品。您想出价购买新艺术而不是您已经出价的艺术。好消息是你可以,如果之前的交易还没有完成。这是设置低 gas 价格的另一个好处——如果您以后改变主意,您可以取消或更换交易!

首先,您需要从我们之前提到的设置选项卡中更改一项设置。转到 Metamask 下拉屏幕右上角的图标,然后选择设置高级,然后打开设置「自定义交易随机数」。


然后,您像往常一样对找到的新艺术作品出价,但是一旦弹出 Metamask 屏幕,您将看到一个名为「自定义随机数」的新字段。


现在,转到 Etherscan,打开要替换的待处理交易并检查该交易的随机数。复制该随机数并将其粘贴到此处的自定义随机数字段中。例如,如果您尝试替换的挂起交易的 nonce 为 3,则将新交易的自定义 nonce 也更改为 3。

此外,请确保设置稍高的 Max 优先级费用(仅增加 1 gwei 就足够了)和 Max fee(+10 gwei 通常是安全的),以便新交易优先于旧交易。一旦你这样做了,区块链就会认为旧交易和新交易都在尝试做同样的事情,所以只有一个,费用更高的,是你想要完成的新交易而不是旧交易会通过。

还有一件事

现在以太坊的 gas 价格波动很大,gas 价格上涨的原因是因为同时交易的人多了。如果您想知道发生了什么,一种方法是使用 icy.tools。该工具显示过去一小时内 NFT 项目的趋势(如果您支付溢价(0.03 ETH/mo),您甚至可以看到过去 15 分钟内的趋势),因此您可以了解人们正在关注什么。非常整洁的工具。

希望这是有用的!

根据央行等部门发布“关于进一步防范和处置虚拟货币交易炒作风险的通知”,请读者严格遵守所在地区法律法规,不参与任何违法违规的投资行为。本文内容仅用于信息分享,不对任何经营与投资活动推广进行背书,请读者提高风险防范意识。币乎洁SIR刊载内容未经许可,禁止进行转载、复制等,违者将追究法律责任。

原文作者:Ma? Akiyosh?

原文链接:Gas Tutorial: How to Set Your Own Gas Prices

—-

编译者/作者:洁sir

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...