国产一级电影在线观看_免费观看在线的黄片视频_激情五月天综合网_9l国产精品久久久久尤物

百科知識(shí)

當(dāng)前位置: 首頁(yè) > 百科知識(shí)

百科知識(shí)

解讀:什么是gas費(fèi)用?為什么需要gas?

2024-10-18 01:29:49 來(lái)源:互聯(lián)網(wǎng)

Gas是我們?cè)贔ilecoin中經(jīng)常聽到的詞,Gas譯為“汽油費(fèi)”,Gas最初是在以太坊區(qū)塊鏈上實(shí)現(xiàn)的,用于衡量消息消耗的計(jì)算和存儲(chǔ)資源。

什么是gas?

Gas是我們?cè)贔ilecoin中經(jīng)常聽到的詞,Gas譯為“汽油費(fèi)”,Gas最初是在以太坊區(qū)塊鏈上實(shí)現(xiàn)的,用于衡量消息消耗的計(jì)算和存儲(chǔ)資源。

從歷史上看,在其他區(qū)塊鏈中,節(jié)點(diǎn)參與者以本機(jī)貨幣指定GasFee,然后根據(jù)消息消耗的天然氣量向生產(chǎn)節(jié)點(diǎn)參與者的區(qū)塊支付優(yōu)先費(fèi)用。

所以,這個(gè)名字本身并不是偶然選定的。gas其實(shí)類似于汽油,后者作為汽車的能量保證汽車可以正常行駛,以太坊網(wǎng)絡(luò)上的gas為交易行為進(jìn)行“加油”,并允許用戶執(zhí)行不同的操作。

在以太坊區(qū)塊鏈上的每一個(gè)操作,或者準(zhǔn)確地說(shuō)在以太坊虛擬機(jī)(EVM)上的每一個(gè)操作都有一個(gè)相對(duì)應(yīng)的gas成本。例如:將兩個(gè)數(shù)字相加要花費(fèi)3個(gè)gas;獲取賬戶余額會(huì)花費(fèi)400個(gè)gas;發(fā)送一筆交易花費(fèi)21000個(gè)gas。

智能合約通常包括多個(gè)操作,這些操作加起來(lái)甚至可以花費(fèi)數(shù)十萬(wàn)gas。

有趣的是,gas價(jià)格本身并不能告訴我們?cè)谀彻P交易中需要支付多少錢。要計(jì)算交易費(fèi)用,我們必須將gas的乘以gas價(jià)格。

gas的價(jià)格單位為gwei,,gwei的單位比ether要小,1 gwei等于0.000000001 ETH。我們可以把它們之間的關(guān)系看成是美分和美元。

例如,假設(shè)我們想發(fā)送一筆簡(jiǎn)單的以太坊交易,如果ETH的價(jià)格為1800美元。大多數(shù)流行的以太坊錢包(如Metamask)會(huì)估算必要的gas價(jià)格,并允許我們?cè)诳焖?、中等和慢速交易確認(rèn)速度之間進(jìn)行選擇。讓我們假設(shè)如果我們想在一分鐘內(nèi)確認(rèn)我們的交易,錢包估計(jì)gas價(jià)格將設(shè)置為100gwei。

我們現(xiàn)在可以快速計(jì)算出,這樣一筆交易我們需要支付3.78美元。我們將發(fā)送一筆交易的gas成本(2.1萬(wàn)gas)和gas價(jià)格(100gwei)相乘,就等于2100000 gwei,也就是0.0021 ETH。在ETH價(jià)格為1800美元時(shí),這筆交易的手續(xù)費(fèi)是3.78美元。

我們?yōu)槭裁葱枰猤as

前段時(shí)間報(bào)道filecoin產(chǎn)生高額gas費(fèi)的報(bào)道相信大家應(yīng)該有所關(guān)注,為了更好的解釋gas,我們需要首先理解為什么gas會(huì)存在。

任意的一條消息都需被礦工打包上鏈和銷毀,存儲(chǔ)礦工自己會(huì)設(shè)定一個(gè)標(biāo)準(zhǔn)的GAS費(fèi)用的價(jià)格。GAS費(fèi)會(huì)由高到低進(jìn)行標(biāo)價(jià),標(biāo)價(jià)低的消息有可能不會(huì)被打包,GAS費(fèi)用高的消息將會(huì)被優(yōu)先打包,所以GAS費(fèi)用是一個(gè)市場(chǎng)行為。

當(dāng)消息出現(xiàn)擁堵的時(shí)候,GAS費(fèi)用會(huì)水漲船高,如果不及時(shí)處理?yè)矶碌南⒕蜁?huì)出現(xiàn)掉算力的情況,如果連續(xù)2天算力沒(méi)有恢復(fù),那就會(huì)受到非常嚴(yán)厲的懲罰。

如果沒(méi)有g(shù)as,用戶就可以執(zhí)行一個(gè)永遠(yuǎn)不會(huì)停止的程序,其中的原因可能是代碼有問(wèn)題,也可能是有人作惡。為了防止這種情況發(fā)生,以太坊引入了與每個(gè)操作相關(guān)的gas成本,這將防止程序處于永遠(yuǎn)運(yùn)行的狀態(tài),最終使整個(gè)網(wǎng)絡(luò)陷入停滯狀態(tài)。

除了gas價(jià)格,每筆交易也有一個(gè)gas限制,它必須等于或高于成功執(zhí)行特定交易所需的預(yù)期gas數(shù)量。

以太坊虛擬機(jī)在執(zhí)行事務(wù)中的每個(gè)操作之前,會(huì)檢查是否有足夠的剩余空間用于該操作。如果剩余的gas不夠,則使用“out of gas”來(lái)還原整個(gè)交易,并回滾所有狀態(tài)。即使交易失敗,用戶仍將為礦工已完成的工作量支付交易費(fèi)用。這也是為了避免人們發(fā)起對(duì)網(wǎng)絡(luò)的惡意攻擊。

如果交易消耗的gas比最初預(yù)期的少,那么剩余的gas被轉(zhuǎn)換為ETH并退還給發(fā)送者。

同樣重要的是,以太坊上的所有操作都要有正確的gas成本;否則,它可能成為另一個(gè)攻擊目標(biāo)。其中一起攻擊發(fā)生在2016年,這導(dǎo)致以太坊網(wǎng)絡(luò)的硬分叉,最終系統(tǒng)重新對(duì)某些簡(jiǎn)單的操作進(jìn)行了定價(jià)。

來(lái)源:金色財(cái)經(jīng)

上一篇:英鎊人民幣匯率今日匯率是多少 英鎊兌人民幣匯率最新(11/23)
下一篇:什么是22K金

熱門文章