三分鐘了解GasNow:真正的Gas價格指示器
編者按:本文來自以太坊愛好者(ID:ethfans),作者:阿劍,Odaily經授權轉載。
編者按:本文來自
以太坊愛好者(ID:ethfans)
以太坊愛好者(ID:ethfans)
,作者:阿劍,Odaily經授權轉載。
以太坊愛好者(ID:ethfans)
以太坊愛好者(ID:ethfans)
以太坊愛好者(ID:ethfans)
圖片描述這篇文章以太坊愛好者(ID:ethfans)
,作者:阿劍,Odaily經授權轉載。
圖片描述
這篇文章但是好就好在,這事用不著操心,可以設一個自己的賬戶支付得起又充分大的數值,因為,沒有用掉的Gas 是不會計算手續費的,換言之,雖然你設置了這筆交易可以用掉100 Gas,但實際上只用掉了20 Gas,那打包你的交易的出塊者就只能得到20 Gas 的手續費,不能白收你的。此外,現在的Gas 使用量估算技術已經很普遍了,用戶使用Metamask 錢包插件跟應用交互的時候,會發現自己根本不需要手動設置Gas Limit,插件已經幫你估算好了。但是講到Gas Price,就頭疼了。大家都知道,這個參數表達的是交易發起者自己願意為每一單位的Gas 支付的價格,而這部分價格最終會被打包該筆交易的出塊者得到;有鑑於此,出塊者當然青睞那些Gas Price 高的交易。但是,誰不想讓手續費便宜一些呢?誰不想經濟實惠地達成交易呢?
圖片描述
- 它的大意是說:如果你想要自己的交易在2 分鐘之內被打包,那就要設置95 Gwei 乃至更高的Gas 價格;如果你只需要它在5 分鐘之內被打包,那設置成79 Gwei 以上就好。 -
大多數像你我一樣的用戶,在使用Gas Station 時都不會發覺有什麼問題。但是,假如你要做高頻的交易呢?或者假如你要寫一個交易機器人呢? Gas Station 真的可以依賴嗎?
這可不是在找茬,也不是裝神弄鬼。
就提到了2020 年3 月14 日(因ETH 價格暴跌而導致鏈上活動大量增加)時候許多用戶的艱難遭遇:在以太坊協議中,一個賬戶發起的交易是有順序的,由一個只增不減的流水號nonce 來標記順序;當你的前序交易因為Gas Price 太低而被出塊節點丟棄的時候,不論你給後序交易設置再高的Gas Price,都於事無補,因為節點不能越過前序交易直接打包後序交易,但是前序交易已經丟棄了,這就等於使你的賬戶鎖死了。唯一的解救辦法就是找回你最早一筆還未上鍊的交易,使用這筆交易的流水號重發一筆交易,並且Gas Price 要足夠高。同樣地,許多交易機器人也因為同樣的原因被卡,原因就是因為它們依賴的Gas 價格報告器對網絡Gas 價格的預估有誤,發出幾筆交易之後,機器人就卡死了。
圖片描述

