LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 不小心支付天价矿工费转账ETH,在TP钱包中永远不会发生

不小心支付天价矿工费转账ETH,在TP钱包中永远不会发生

2020-06-25 阿华区块链 来源:区块链网络

在以太坊区块链网络上进行转账并不是免费的,而是需要消耗一定的资源的,也就是GAS,以太坊网络上的交易越多,则消耗的 GAS 也就越多,在交易繁忙的时候,转账速度会受到以太坊网络的影响而慢下来。在闲时的交易速度相对就会快一些,也就是所谓的忙时和闲时,它是根据网络拥堵情况来进行区分的。

对于 ETH 转账用户来说,可以通过设置转账手续费(GAS价格)的方式来控制转账速度,设置的矿工费越高则转账速度就会越快,反之转账速度就会越慢。

相信大家也注意到了,前几天在以太坊网络上出现了天价手续费的问题,转账0.55ETH,却支付了高达 10668.73185ETH 手续费,而且还出现了三笔这样的天价手续费转账。相信肯定不是巧合了。这就相当于我使用银卡转账了1000元,却支付了高达10万元的转账手续费,这明显是不合理的。

天价转账手续费(矿工费)的原因何在?

无论是出于什么原因导致了以太坊转账天价手续费的问题,从以太坊网络底层转账机制来看,无非就是设置的矿工费太高了,明显是不合理的。我们使用银行进行转账时,不可能会出现这样的问题,因为银行卡转账手续费用基本上会根据转账的金额自动设定好的,而且会有一个最高额的限制。这样就不会出现天价转账费的问题。

而在以太坊网络上,貌似还没有这样的转账费用限制,这也给了一些不怀好意的人士以可乘之机,不过在该事件发生后,以太坊核心开发者 Péter Szilágyi 在6月17日发推宣布,以太坊测试客户端Geth最新版本即将发布,新版本中将会添加一个功能,即手续费大于1ETH的交易将会被拒绝。

虽然目前以太坊网络上还没有一些交易手续费最高额的限制,但在一些以太坊数字钱包中,已经出现了类似这样的功能设置,例如 TokenPocket 的 ETH 钱包。

在 TokenPocket 的 ETH 数字钱包中,对转账矿工费进行了限制,用户只有四种方案可供选择:

1)慢:转账速度比较慢一些,对交易速度没有要求的交易可以选择该方案。

2)推荐:默认选项,在进行转账时,一般选择默认的就可以了。

3)快:转账速度相对快一些,对交易速度有要求的交易可以选择该方案。

4)自定义:可以自行定义矿工费。

注意:快慢是相对的,它是由当前以太坊网络的使用情况来决定的,所以并非矿工费的快方案就一定是24秒,也并非快方案就一定需求0.00118ETH的 GAS费用。快和慢方案中所需时间以及GAS费用、都是由当前网络使用情况决定的,它不是一个固定值。

用户使用 TokenPocket 的 ETH 钱包转账时,可以根据自己对速度的要求来决定到底选择哪种矿工费方案,这样在现成的三种矿工费方案中选择,不但方便快捷,而且还可以防止因手抖输错所造成的不必要的损失。

当然了,如果以上三种方案都不适合你,你也可以点击"自定义"按钮来对矿工费进行自定义。

在矿工费自定义界面中,我们可以自行设置 Gas Price(gwei)和 Gas Limit(gas)。

为了便于理解,在这里简单解释一下矿工费所涉及的一些基础概念,gwei 是以太坊的最小单位,1ETH = 10亿 gwei。所以 Gas Price 一般是用 gwei表示了,当然也可以用 ETH 表示,由于手续费比较低,如果使用 ETH 则需要小数点后很多个0 来表示,所以使用 gwei 更方便一些。

Gas Limit 是交易可以使用的资源(GAS)上限,是为了防止合约漏洞或者恶意程序导致用户Gas量消耗过高的情况出现。一旦消耗的Gas量超过Gas Limit,矿工就会停止执行程序。

Gas Limit可以看成是一道保险,实际Gas消耗超过设定的上限就会终止交易,

Gas Used by Transaction 表示交易实际消耗Gas量,如果低于上限(Gas Limit),多余的Gas也会退回来。交易中的实际消耗资源量(Gas Used by Transaction)一般与交易合约中的设定有关。

而交易手续费(Transaction Fee)= 实际消耗GAS(Gas Used by Transaction)* Gas 价格(Gas Price)。

在 TokenPocket 的 ETH 钱包矿工费自定义界面中,Gas Limit 一般无需设置,只设置 Gas Price 即可。

那么,用户在设置 Gas Price 时,如果不小心设置为一个天价时,是不是同样会出现 ETH 转账天价手续费的问题呢?

TokenPocket 钱包为了防止用户手抖输错从而造成不必要的损失,则对自定义 Gas Price 进行了硬性限制,即用户在设置一个过高的 Gas 价格时,不但会弹出 Gas Price 过高的提示,而且在输入框中过高价格并不会生效(输入框会返回TP建议的当前的最高值)。

对于用户来说,在 TokenPocket 的 ETH 钱包中进行转账时,使用默认的矿工费就可以了,如果要自定义矿工费,TokenPocket 也会有一些硬性约束。

总之,TokenPocket 的 ETH 钱包中的矿工费三种可选方案以及自定义方案,不但可以简化操作,而且还可以防止因为输错而出现天价矿工费的问题,提高了转账的便捷性和安全性。

—-

编译者/作者:阿华区块链

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

LOADING...
LOADING...