小小吳爸爸4星評(píng)價(jià)
2020-10-13 16:23:16
以太坊的設(shè)計(jì)原理上,以太坊的所有操作,都事先寫(xiě)成了代碼,每行代碼的執(zhí)行都需要消耗gas。
不同的操作,會(huì)有不同的代碼,因此也會(huì)消耗數(shù)量不同的gas。這就好比說(shuō),開(kāi)車(chē)需要汽油,從杭州到北京需要A升汽油,從杭州到上海需要B升汽油,不同地方的汽油數(shù)量不一樣,但是只要開(kāi)車(chē),就必須需要汽油。
在以太坊系統(tǒng)中,汽油的價(jià)格是自己設(shè)定的。我可以設(shè)定為0,也可以設(shè)定為一個(gè)天價(jià)數(shù)字。以太坊的交易需要礦工打包,礦工會(huì)優(yōu)先打包交易費(fèi)高的交易,且系統(tǒng)默認(rèn)有一個(gè)價(jià)格,如果定了價(jià)格0,可能這筆交易需要很長(zhǎng)時(shí)間才會(huì)被打包。
那如果趕時(shí)間,是否就能設(shè)置一個(gè)天價(jià)的手續(xù)費(fèi)呢?只要不心疼手續(xù)費(fèi),礦工一般都不會(huì)拒絕的,除非是有些項(xiàng)目明確限定上限gas price。
gas limit,就是本次打算花費(fèi)的汽油總上限??梢岳斫鉃樵谶@次交易中,打算付出的總量限制。
轉(zhuǎn)賬手續(xù)費(fèi)=gas price(自定義)*執(zhí)行程序所消耗的gas
執(zhí)行程序所消耗的gas>gas limit ,那么本次交易將會(huì)失敗,但是由于執(zhí)行程序已經(jīng)消耗了gas,手續(xù)費(fèi)依舊會(huì)收取。
執(zhí)行程序所消耗的gas<gas limit,那么本次交易將會(huì)成功。