@(blockapp)
更好的使用DAPP——以太坊的gas你都了解嗎
如果你嘗試過的轉(zhuǎn)賬絮吵,一定知道弧烤,以太坊的每筆轉(zhuǎn)賬,都是需要礦工費(gas)的蹬敲,但是你真的了解這個礦工費是怎么組成的嗎暇昂?如果你想更好的使用 DAPP莺戒,你應該讀一下這篇文章 。
什么是礦工費
在一個公有鏈上急波,在向公有鏈中寫數(shù)據(jù)時从铲,需要向礦工支付一定的酬勞,這就是礦工費澄暮。
什么是gas
gas 是以太特有的概念名段,gas 的目的是限制執(zhí)行交易所需的工作量,同時為執(zhí)行支付費用泣懊。gas 用來衡量你的這筆交易(或者合約代碼調(diào)用)所消耗的資源(包括計算量吉嫩,存儲,帶寬等)嗅定。
以太坊gas的組成
一個交易的交易費由兩個因素組成:
-
gas limit
:該交易消耗的總gas數(shù)量 -
gas price
:該交易中單位gas的價格(用以太坊計算)
gas limit
會根據(jù)來你需要這筆交易消耗的資源來決定,這筆交易消耗的資源越多用踩,gas limit 越大渠退。**gas limit ** 給的超過消耗的資源的數(shù)量,并不能加快區(qū)塊確認的速度脐彩。(轉(zhuǎn)賬消耗的gas limit 為 21000碎乃,給到 100000 時并不能加快區(qū)塊確認的速度)。
- 給一個帳戶轉(zhuǎn)賬eth消耗的 gas limit 為固定 21000
- 給一個帳戶轉(zhuǎn)賬 erc-20 的代幣的gas limit 約為 45000 - 60000 (不固定)
- 用批量轉(zhuǎn)賬給多個帳號轉(zhuǎn)幣惠奸,大約為
同時要注意的是梅誓,gas limit 是有上限的,并且 gas limit 的上限是由礦工決定佛南,所以并不固定梗掰。也因為 **gas limit ** 的上限,批量轉(zhuǎn)賬每次轉(zhuǎn)賬的地址數(shù)量也有上限嗅回,所以推薦大家使用批量轉(zhuǎn)幣時及穗,每次不超過200個地址。
gas price
礦工會優(yōu)先打包 **gas price ** 更高的交易绵载,如果你想加快轉(zhuǎn)賬埂陆,你可以把 gas price 設置得更高,這樣你就可以排隊靠前娃豹。如果你不急焚虱,你只需要設置一個安全的 gas price,礦工也會打包你的交易懂版。
gas price 并不會設置固定的值鹃栽,而是根據(jù)當前網(wǎng)絡的狀況來浮動,根據(jù)以下網(wǎng)站可以查看當前以太坊網(wǎng)絡推薦的 gas price躯畴。
http://ethgasstation.info/