织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

三分钟了解 GasNow:基于星火矿池节点实时数据的 Gas 价格计算器

时间:2020-08-18 09:09来源:未知 作者:admin 点击:
大多数 Gas 价格指示器都是根据历史数据来预测未来,而 GasNow 基于星火矿池节点交易池中实时交易的 Gas 价格分布。 原文标题:《引介 | GasNow:真正的 Gas 价格指示器》 撰文:阿剑 对于
大多数 Gas 价格指示器都是根据历史数据来预测未来,而 GasNow 基于星火矿池节点交易池中实时交易的 Gas 价格分布。

原文标题:《引介 | GasNow:真正的 Gas 价格指示器》
撰文:阿剑

对于以太坊用户来说,真正的灵魂三问莫过于:我在做什么交易?我该给多少的 Gas?应该把 Gas Price 设成多少才经济实惠?

简单来说,Gas 是用来度量以太坊上一笔交易所需花用的计算量的单位。一笔交易的复杂度越高,所需花用的 Gas 也就越多,所以,越是复杂的交易,在发起交易时越要设定(预留)较多的 Gas 额度,如果发起者预留的 Gas 数量不够多,交易会因为计算资源耗尽而失败。

但是好就好在,这事用不着操心,可以设一个自己的账户支付得起又充分大的数值,因为,没有用掉的 Gas 是不会计算手续费的,换言之,虽然你设置了这笔交易可以用掉 100 Gas,但实际上只用掉了 20 Gas,那打包你的交易的出块者就只能得到 20 Gas 的手续费,不能白收你的。此外,现在的 Gas 使用量估算技术已经很普遍了,用户使用 Metamask 钱包插件跟应用交互的时候,会发现自己根本不需要手动设置 Gas Limit,插件已经帮你估算好了。

但是讲到 Gas Price,就头疼了。大家都知道,这个参数表达的是交易发起者自己愿意为每一单位的 Gas 支付的价格,而这部分价格最终会被打包该笔交易的出块者得到;有鉴于此,出块者当然青睐那些 Gas Price 高的交易。但是,谁不想让手续费便宜一些呢?谁不想经济实惠地达成交易呢?

因此,几乎所有的以太坊用户在日常使用中都会接触到一种工具:Gas 价格指示器,它的作用是告诉你,你设置多少的 Gas Price,就能让自己的交易在自己想要的时间内被打包。比如下图展示的就是生态里可能是最常用的 Gas 价格指示器:Gas Station。

引介 | GasNow:真正的 Gas 价格指示器它的大意是说:如果你想要自己的交易在 2 分钟之内被打包,那就要设置 95 Gwei 乃至更高的 Gas 价格;如果你只需要它在 5 分钟之内被打包,那设置成 79 Gwei 以上就好

大多数像你我一样的用户,在使用 Gas Station 时都不会发觉有什么问题。但是,假如你要做高频的交易呢?或者假如你要写一个交易机器人呢?Gas Station 真的可以依赖吗?

这可不是在找茬,也不是装神弄鬼。这篇文章 就提到了 2020 年 3 月 14 日(因 ETH 价格暴跌而导致链上活动大量增加)时候许多用户的艰难遭遇:在以太坊协议中,一个账户发起的交易是有顺序的,由一个只增不减的流水号 nonce 来标记顺序;当你的前序交易因为 Gas Price 太低而被出块节点丢弃的时候,不论你给后序交易设置再高的 Gas Price,都于事无补,因为节点不能越过前序交易直接打包后序交易,但是前序交易已经丢弃了,这就等于使你的账户锁死了。唯一的解救办法就是找回你最早一笔还未上链的交易,使用这笔交易的流水号重发一笔交易,并且 Gas Price 要足够高。同样地,许多交易机器人也因为同样的原因被卡,原因就是因为它们依赖的 Gas 价格报告器对网络 Gas 价格的预估有误,发出几笔交易之后,机器人就卡死了。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容