以太坊新的 gas 費(fèi)計算

今天有同學(xué)問我 etherscan 里先生的 "Txn Savings Fees" 是啥迟螺,我就順便把以太坊新的 gas 費(fèi)計算方式講一下吧住拭。

下圖是我從 etherscan 截取的一筆交易里與 gas 費(fèi)有關(guān)的部分根时。

Etherscan Gas 費(fèi)顯示

這上面的每個字段都代表啥意思呢甫匹?
Transaction Fee: 這是最終實際用戶所付出的 Gas 費(fèi)称近。在這筆交易里也就是價值差不多 0.3 美金的 ETH纯赎。在 EIP-1559 之前块攒,這筆費(fèi)用是全部分給礦工的励稳。在 EIP-1559 之后,這筆費(fèi)用分成了兩部分囱井,一部分還是給礦工驹尼,但更大的一部分是直接銷毀掉的。在這筆交易里庞呕,有大概價值 0.25 美金的 ETH 是被直接銷毀的新翎,有 0.3 - 0.25 = 0.05 美金的 ETH 是分配給礦工的程帕。

Gas Price: 這個和 EIP-1559 之前的 Gas Price 含義相同,是用戶為每一個單位的 Gas 所付出的費(fèi)用地啰。也稱 Gas 價格愁拭。
與 EIP-1559 之前不同的是,之前的 Gas Price 都是用戶指定的亏吝,這里的 Gas Price 是按公式計算出來的:Gas Price = Base Fee + Max Priority Fee

Gas Limit: 這個一直沒啥變化岭埠,是用戶允許這筆交易最大可消耗的 Gas 數(shù)量。

Usage by Txn: 這筆交易實際所消耗的 Gas 量蔚鸥,如果像這里演示的這筆交易一樣是筆普通的 ETH 轉(zhuǎn)賬交易惜论,這個值為固定值 21000。其它交易的值都是大于 21000 的某個值止喷。值得注意的是馆类,這個值是小于等于 Gas Limit 的。

Gas Fees: 這個叫法很容易讓人和 Transaction Fee 產(chǎn)生混淆弹谁,更準(zhǔn)確的說這是每個單位 Gas 的費(fèi)用乾巧。這部分費(fèi)用由三部分構(gòu)成:Base Fee,Max Fee 和 Max Priority Fee僵闯。

  • Base Fee:
    Base Fee 是由以太坊網(wǎng)絡(luò)而不是用戶或礦工確定的值卧抗。它根據(jù)最近確認(rèn)區(qū)塊的使用率來自動升高或降低。所謂區(qū)塊使用率鳖粟,是指打包到區(qū)塊中所有交易所消耗的 Gas 量占整個區(qū)塊 Block Gas Limit 的比例社裆。
    如果上一個區(qū)塊使用率正好是 50%,Base Fee 保持不變向图。
    如果上一個區(qū)塊使用率正好滿載 100%泳秀,Base Fee 會提高 12.5%。
    如果上一個區(qū)塊使用率超過 50% 但小于 100%榄攀,Base Fee 會提高不到 12.5% 的某個值嗜傅。
    如果上一個區(qū)塊使用率是 0%,也就是空塊檩赢,Base Fee 會降低 12.5%
    如果上一個區(qū)塊不是空塊且使用率沒超過 50%吕嘀,Base Fee 會降低不到 12.5%

簡而言之,當(dāng)區(qū)塊使用率超過 50% 時贞瞒,下一個區(qū)塊的 Base Fee 會自動升高偶房,最高比例為 12.5%,當(dāng)區(qū)塊使用率低于 50% 時军浆,下一個區(qū)塊的 Base Fee 會自動降低棕洋,最高比例為 12.5%。

相對之前 Gas Price 完全由用戶提供乒融,經(jīng)常大起大落掰盘,Base Fee 的變化顯然是更加可預(yù)測也更加平緩的摄悯。

每個區(qū)塊的 Base Fee 是維護(hù)在區(qū)塊頭中的。

發(fā)送交易的時候愧捕,用戶不需要指定 Base Fee奢驯。

  • Max Priority Fee:
    Max Priority Fee 又被稱為礦工小費(fèi) Miner Tip。是為了讓自己交易被優(yōu)先打包額外付給礦工的費(fèi)用晃财。
    這個費(fèi)用不是必須要付的叨橱。一般來說付個 1 ~ 2 GWEI 意思意思就好了。當(dāng)然要享受 VIP 待遇可以付更多断盛。

  • Max Fee:
    Max Fee 是為每單位 Gas 所愿意付出的最高費(fèi)用。這個是在發(fā)送交易時需要用戶指定的愉舔。為啥需要這么個 Max Fee 呢钢猛?
    我們知道為一筆交易最小要支付的費(fèi)用是 Base Fee。但 Base Fee 也是會按照網(wǎng)絡(luò)擁堵情況進(jìn)行調(diào)整的轩缤,如果交易發(fā)出去之后命迈,在被打包進(jìn)區(qū)塊之前,Base Fee 調(diào)高了火的,那么所發(fā)送的交易就處于"給價過低"的狀態(tài)壶愤,這筆交易有可能會長期在網(wǎng)絡(luò)中游蕩沒節(jié)點(diǎn)處理,甚至直接被節(jié)點(diǎn)丟棄掉馏鹤。
    為了避免這種不可預(yù)料的情況征椒,我們需要設(shè)一個 Max Fee。把有可能 Base Fee 上調(diào)的可能性考慮進(jìn)去湃累,增加交易被打包成功的概率勃救。實際的花費(fèi)大概率是比 Max Fee 要低的。
    如何設(shè)置 Max Fee 比較好呢治力?這里有個公式:

Max Fee = (2 * Base Fee) + Max Priority Fee

Burnt: 這個是銷毀掉的 ETH 數(shù)量

Burnt = Base Fee * Gas Usage by Txn

Tx Savings Fees: 這個是愿意付的最高費(fèi)用和實際花費(fèi)的差額

Tx Savings Fees = Max Fee * Gas Usage by Txn - (Base Fee + Max Priority Fee) * Gas Usage by Txn
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蒙秒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子宵统,更是在濱河造成了極大的恐慌晕讲,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件马澈,死亡現(xiàn)場離奇詭異瓢省,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)箭券,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門净捅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人辩块,你說我怎么就攤上這事蛔六【S溃” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵国章,是天一觀的道長具钥。 經(jīng)常有香客問我,道長液兽,這世上最難降的妖魔是什么骂删? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮四啰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘柑晒。我一直安慰自己欧瘪,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布匙赞。 她就那樣靜靜地躺著拴魄,像睡著了一般羹铅。 火紅的嫁衣襯著肌膚如雪焊切。 梳的紋絲不亂的頭發(fā)上伍宦,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天落萎,我揣著相機(jī)與錄音,去河邊找鬼炭剪。 笑死练链,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的奴拦。 我是一名探鬼主播兑宇,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼粱坤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瓷产,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤站玄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后濒旦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體株旷,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年尔邓,在試婚紗的時候發(fā)現(xiàn)自己被綠了晾剖。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡梯嗽,死狀恐怖齿尽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情灯节,我是刑警寧澤循头,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站炎疆,受9級特大地震影響卡骂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜形入,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一全跨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧亿遂,春花似錦浓若、人聲如沸渺杉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽少办。三九已至,卻和暖如春诵原,著一層夾襖步出監(jiān)牢的瞬間英妓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工绍赛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蔓纠,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓吗蚌,卻偏偏與公主長得像腿倚,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蚯妇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容