當(dāng)我們談?wù)撘蕴唬‥thereum)時(shí),常常會(huì)聽到它不僅僅是一種加密貨幣,更是一個(gè)強(qiáng)大的去中心化應(yīng)用平臺(tái),在這個(gè)平臺(tái)上,所有的交易、智能合約的執(zhí)行,乃至整個(gè)生態(tài)系統(tǒng)的運(yùn)轉(zhuǎn),究竟是以什么作為“結(jié)算”媒介呢?以太坊的結(jié)算和運(yùn)行,依賴于一種名為“Gas”的機(jī)制,而Gas本身是以以太坊(ETH)來計(jì)價(jià)和支付的。
Gas:以太坊網(wǎng)絡(luò)的“燃料”
要理解以太坊的結(jié)算,首先必須理解“Gas”(燃?xì)猓?,你可以把以太坊網(wǎng)絡(luò)想象成一個(gè)巨大的、由全球計(jì)算機(jī)組成的分布式“超級(jí)工廠”,而Gas,就是驅(qū)動(dòng)這個(gè)工廠運(yùn)轉(zhuǎn)的“燃料”。
- Gas的定義:Gas不是一種獨(dú)立的貨幣,而是以太坊網(wǎng)絡(luò)上衡量計(jì)算資源消耗的單位,每一筆在以太坊上發(fā)生的操作,無論是簡單的轉(zhuǎn)賬、調(diào)用智能合約,還是復(fù)雜的合約邏輯執(zhí)行,都需要消耗一定量的Gas。
- Gas的作用:
- 防止濫用:通過設(shè)定Gas成本,可以有效防止用戶提交無限循環(huán)或極其復(fù)雜的計(jì)算任務(wù),從而避免網(wǎng)絡(luò)擁堵或資源耗盡攻擊,沒有Gas,惡意用戶 could 向網(wǎng)絡(luò)提交大量垃圾交易,導(dǎo)致整個(gè)系統(tǒng)癱瘓。
- 激勵(lì)礦工/驗(yàn)證者:Gas費(fèi)用是支付給那些打包交易、維護(hù)網(wǎng)絡(luò)安全、驗(yàn)證區(qū)塊的礦工(在PoW機(jī)制下)或驗(yàn)證者(在PoS機(jī)制下)的報(bào)酬,這是他們工作的動(dòng)力,也是網(wǎng)絡(luò)持續(xù)運(yùn)行的經(jīng)濟(jì)保障。
- 資源定價(jià):不同的操作消耗的Gas量不同,簡單的操作(如轉(zhuǎn)賬)Gas消耗少,復(fù)雜的操作(如執(zhí)行一個(gè)邏輯繁復(fù)的智能合約)Gas消耗多,這體現(xiàn)了對(duì)計(jì)算資源的一種動(dòng)態(tài)定價(jià)機(jī)制。
ETH:Gas的“計(jì)價(jià)貨幣”
既然Gas是單位,那么用什么來支付Gas費(fèi)用呢?答案就是以太坊的 native token——ETH。
- ETH作為支付手段:用戶在發(fā)起以太坊交易時(shí),必須在自己的賬戶中持有足夠的ETH,這些ETH會(huì)被用來支付交易所需的Gas費(fèi)用,Gas費(fèi)用通常以“Gwei”為單位計(jì)價(jià),1 Gwei = 10^-9 ETH,一筆簡單的轉(zhuǎn)賬可能需要花費(fèi)20,000 Gwei,也就是0.00002 ETH(具體Gas費(fèi)會(huì)根據(jù)網(wǎng)絡(luò)擁堵程度動(dòng)態(tài)變化)。
- 結(jié)算過程:當(dāng)你發(fā)起一筆交易時(shí),你會(huì)指定一個(gè)Gas limit(最多愿意消耗的Gas量)和一個(gè)Gas price(每單位Gas愿意支付的價(jià)格),兩者相乘就是你愿意為這筆交易支付的最高Gas費(fèi)用(以ETH計(jì)),礦工或驗(yàn)證者會(huì)優(yōu)先選擇Gas price高的交易進(jìn)行打包,交易執(zhí)行成功后,實(shí)際消耗的Gas量乘以Gas price,就是你需要支付的ETH Gas費(fèi)用,這部分費(fèi)用會(huì)從你的賬戶余額中扣除,并支付給打包交易的礦工/驗(yàn)證者。
Gas費(fèi)的動(dòng)態(tài)調(diào)整與以太坊的演進(jìn)
以太坊的Gas費(fèi)并非一成不變,它是由市場供需關(guān)系決定的。
- Gas價(jià)格波動(dòng):當(dāng)網(wǎng)絡(luò)擁堵,待處理的交易很多時(shí),用戶為了讓自己的交易能被優(yōu)先處理,會(huì)提高Gas price,從而導(dǎo)致Gas費(fèi)飆升,反之,網(wǎng)絡(luò)空閑時(shí),Gas費(fèi)則會(huì)相對(duì)較低。
- EIP-1559與倫敦升級(jí):為了使Gas定價(jià)機(jī)制更合理、可預(yù)測,以太坊通過倫敦升級(jí)(London Hard Fork)引入了EIP-1559提案,該機(jī)制引入了“基礎(chǔ)費(fèi)”(Base Fee)和“小費(fèi)”(Tip/Priority Fee),基礎(chǔ)費(fèi)會(huì)被銷毀,從而在一定程度上減少ETH的流通供應(yīng),而小費(fèi)則仍然支付給礦工/驗(yàn)證者作為優(yōu)先激勵(lì),這使得Gas費(fèi)的波動(dòng)性在一定程度上得到了緩解,用戶也能更好地預(yù)估交易成本。
Gas之外:以太坊結(jié)算的其他維度