来自 @V神最神 的发问:

以太坊转账,怎么设置矿工费更省钱?

知矿大学小编 @JackyLHH 的答复:

以太坊钱包可能是大家运用最频频的加密货币钱包了,尤其是前段时间的 DeFi 流动性挖矿热潮,让许多之前从来不运用钱包的用户也纷纷把币提到自己的钱包里去供给流动性。

现在,流动性挖矿的热潮现已褪去,以太坊网络的 Gas 平均价格也从之前的最高点 709 Gwei 回归到现在的 50 G wei,但在 BTC 的带动下,ETH 的价格仍在不断挑战年内新高。ETH 价格涨了,从法币本位的角度看,转账所需的矿工费又变贵了。

你知道你的某个钱包地址一共花出去了多少 ETH 矿工费吗?

以下这个网址能够帮你查询:

https://fees.wtf

比如,要查询「0xD58189F5E858A6F67319E33Fa1107eb7e679989f」这个地址一共花出去了多少矿工费,能够依照下面的格式,直接将这个「地址」加到上面的网址中进行查询:

https://fees.wtf/?address=0xD58189F5E858A6F67319E33Fa1107eb7e679989f

以太坊转账,矿工费怎么设置更省钱?

经过查询咱们能够得知,这个钱包地址一共花出去了 0.484 ETH 的矿工费,依照现在的价格计算,价值 $213.92,也算是一笔不小的开支了。

那么,问题来了,以太坊转账怎么设置矿工费更省钱呢?

在答复这个问题之前,咱们先来了解以太坊网络中的三个概念:Gas,Gas Price,Gas Limit。

以太坊自身就是一个去中心化的虚拟机,联合起来就相当于世界级的计算机网络。在以太坊网络上,每一次的运算、每个字节的存储、链上的任何操作(钱包转账、调用合约、写入数据等等),都需求全网的计算机共同去参加。

天下没有免费的午饭,上述的这些操作都需求耗费相应的网络资源,因而必须付出相应的费用给矿工。在以太坊网络中,这个费用称之为「Gas 费用(燃料费)」,更通俗的叫法是「矿工费」、「手续费」。这儿需求留意的是,Gas 不是一种新的代币,而是一种计量单位。

上述所提到的那些操作,每个运算过程需求耗费多少 Gas,以太坊体系里都是事前规则好的。比如,履行一次 Copy(仿制)操作需求耗费 3 Gas,履行一次 SHA3 哈希需求耗费 30 Gas。普通的转账,以太坊体系规则的是需求耗费 21000 Gas。

以太坊转账,矿工费怎么设置更省钱?

图:https://github.com/ethereum/go-ethereum/blob/master/params/protocol_params.go

Gas Price 指的是,你愿意为耗费的每单位 Gas 付出多少的单价。Gas Price 的单位通常用 Gwei 表明,1 Gwei = 0.000000001 ETH。

Gas Limit 指的是,你愿意为这笔操作付出的 Gas 数量上限。默许状况下,Gas Limit 是 21000 Gas。一般状况下,咱们也不需求调整 Gas Limit 的数值,但触及到复杂一些的操作,比如在以太坊区块链上“刻字”,就要调整 Gas Limit 上限了,否则活还没干完就现已耗费完了 Gas 数量。

以太坊转账,矿工费怎么设置更省钱?

图:知矿大学“爱在七夕,链上有你”活动中,某个上链内容实践耗费的 Gas 数量为 22632 Gas,所以 Gas Limit 在事前调整到了 42000 Gas。

那以太坊体系为什么要设置 Gas Limit 这个参数呢?一方面,是为了避免某些有 Bug 的程序堕入死循环(耗费完 Gas 数量后就主动停止了),别的一方面是为了避免某笔操作耗尽账户上的一切 ETH。

明白了这三个概念,咱们再来看下以太坊的矿工费计算公式:

矿工费 = 实践耗费的 Gas 数量 * Gas Price

其中,「实践耗费的 Gas 数量」小于或等于 Gas Limit,这点很简单了解。

上文提到过,每个运算过程需求耗费多少 Gas,以太坊体系里都有所规则,所以「实践耗费的 Gas 数量」咱们无法调整,咱们能调整的是「Gas Price」。

以太坊矿工和比特币矿工一样,都是趋利的,谁给的 Gas Price 高,就优先给谁打包承认。因而,遇到特别紧急、需求马上承认的状况,咱们需求给更高的 Gas Price,然后让矿工第一时间给咱们打包承认;而在不紧急的状况下,咱们则能够把 Gas Price 调低一些,以节约不必要的矿工费开支。

现在,许多钱包都很“智能”,经过对当时网络拥堵状况的剖析,告诉你 Gas Price 的引荐值。当然,你也能够自己手动调整 Gas Price,钱包会告诉你调整后预计需求多久才干被矿工打包。

以太坊转账,矿工费怎么设置更省钱?

除了钱包引荐的 Gas Price 数值,还能够参阅 Gas Now 这个网址给出的数值:

https://gasnow.sparkpool.com

以太坊转账,矿工费怎么设置更省钱?

如上图,截图的这一刻,假如想在 15 秒内(即下一个区块)被矿工承认,能够将 Gas Price 设置为 32 Gwei,假如不着急,能够挑选“缓慢”模式,设置为 16 Gwei。通常状况下,挑选“一般”模式引荐的矿工费即可。

Gas Now 是当时最大的以太坊矿池——星火矿池,依据矿池节点买卖池中实时买卖的 Gas Price 散布给出的引荐值,其数据更具实时性、准确性,更有参阅价值。近期,imToken、麦子钱包、MYKEY、TokenPocket、Trust Wallet 等钱包现已宣布运用 Gas Now 的服务。

最终,咱们总结一下今天的内容:

1、以太坊转账的矿工费由「实践耗费的 Gas 数量」与「Gas Price」的乘积所得,前者是体系事前规则好的,后者咱们能够自己调整然后削减不必要的矿工费开支。

2、调整「Gas Price」时,能够参阅钱包给的引荐值,也能够参阅实时性、准确性更强的 Gas Now 网址。

3、别的,假如触及更加复杂的操作,还需求调整 Gas Limit 的数值,以避免活还没干完就把 Gas 耗费完了的状况呈现。

视野开拓

教育是一个探索的过程,是观念与经验间的不断对话。真理是有条件的,只有在它们能够用来解释和治理世界的时候,才能被人们接受。-《穿越小径分岔的花园》

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注