• <blockquote id="p4xxi"><xmp id="p4xxi">

    <em id="p4xxi"></em>
    <abbr id="p4xxi"><noframes id="p4xxi">
    <em id="p4xxi"></em>

    以太坊中的 Gas:你需要知道的關于交易費用的一切

    摘要:gas費用=gas花費*gas價格?GasSpent是用于執行交易的gas總量(以gas為單位)?GasPrice是您愿意為每個gas單位執行支付的以太幣數量Gas價格以gwei計價——一種ETH的計價單位。...

    介紹

    要了解以太坊網絡,您需要了解 Gas 這個術語。

    讓我們從一個基本的類比開始:

    正如汽車需要汽油來運行一樣,以太坊同樣需要 Gas 來運行它。

    現在每個加密和區塊鏈初學者都有一些問題:

    • ? 交易費用是如何計算的?

    • ? 您需要為一筆交易支付多少 ETH?

    • ? 為什么有些交易比其他交易更昂貴?

    • ? 為什么存在汽油費?

    讓我們了解 Gas 背后的概念,以回答您所有的腦洞大開的問題。

    氣體一般概念

    與任何其他數量一樣,Gas 也有一些單位,例如,

    seconds是時間單位,

    metres是距離單位,同樣

    gas它本身是以太坊網絡上的計算單位。

    Gas 費用以 Ether 或 ETH 支付。

    天然氣升級

    在開始了解 Gas 之前,您應該知道最近有一次升級

    ——2021 年 8 月的倫敦升級,它略微改變了交易費用的計算方式和 Gas 的工作方式。

    在此之前的天然氣概念是倫敦前升級,后來的概念被稱為倫敦后升級。

    Gas費是怎么計算的?

    倫敦前升級

    在倫敦升級之前,使用了一個簡單的公式來確定您必須為一筆交易花費多少以太幣。

    gas 費用 = gas 花費 * gas 價格

    • ?

      Gas Spent是用于執行交易的 gas 總量(以 gas 為單位)

    • ?

      Gas Price是您愿意為每個 gas 單位執行支付的以太幣數量

    Gas 價格以

    gwei計價——一種 ETH 的計價單位。

    1

    Gwei

    =

    0.000000001

    ETH

    1

    ETH

    =

    10

    ^9

    Gwei

    Gwei 代表 Giga-Wei,等于 1,000,000,000 (10^9) wei。Wei 是 ETH 的最小面額。1 ETH = 10^18 Wei。

    天然氣成本計算

    智能合約在部署到以太坊網絡之前被編譯成 OPCODES。這些算不了什么,就是一些基本的操作,比如 ADD、SUB、MUL、DIV 等等。

    每個 OPCODE 都有固定的 gas 成本。智能合約中特定函數的 gas 成本是其所有 OPCODES 的 gas 成本之和。

    所以,現在看看倫敦升級之前使用的公式 -

    gas 費用 = gas 花費 * gas 價格

    氣體限制

    現在,我們知道汽油費取決于智能合約的功能。但如果我們有更復雜的功能,比如涉及循環的功能,或者依賴于用戶輸入,就很難估計出正確的價格。

    因此,在決定為交易支付多少費用時,您可以指定一個上限,而不是指定確切的 gas 成本。

    Gas Limit是指您愿意為交易使用的最大 Gas 量(單位)。這是由用戶設置的。像 Metamask 這樣的錢包已經為我們合理估價了。

    如果您的交易使用的 gas 少于您的限額,未使用的 gas 將退還到您的帳戶。

    要在提交交易時支付 gas,您的錢包必須有

    gas limit * gas price以太幣。交易被處理和開采后,任何未使用的氣體將被退還。

    但是,如果您的交易使用的 gas 超過您的限制,交易將失敗并且您的 gas 將消失。

    區塊氣體限制

    以太坊網絡對單個區塊允許的最大氣體量(單位)有限制,即區塊氣體限制。

    這樣做是為了保證每個塊都保持在合理的計算成本范圍內。因為更復雜的交易需要更長的時間才能完成,這確保了節點不會隨著計算復雜性的增加而與網絡的其余部分不同步。

    后倫敦升級

    2021 年 8 月 5 日之后,倫敦升級在以太坊網絡上實施。所以,現在所有的gas費用都是用這個方法計算的。

    此升級帶來了以下好處:

    • ? 更好的汽油費估算

    • ? 更快的交易包含

    • ? 銷毀一定比例的 ETH 作為交易費用

    在倫敦升級之前,像 Metamask 這樣的錢包過去常常根據過去的網絡活動來顯示 gas 價格的估計值,即。它掃描 ETH 上的最后 1000 個區塊并為我們預測 gas 價格。

    但是現在方法改變了,每個區塊都設置了一個

    基本的 gas price fee,這是讓你的交易包含在區塊中所需的最低金額。

    這是由網絡根據對塊空間的需求量計算得出的。這個特定數量被以太坊網絡

    銷毀,因此永遠擺脫 ETH 以抵消發行。

    你知道嗎?

    比特幣的最大供應量為 2100 萬比特幣,而以太坊沒有任何總量限制。

    因此,為了控制 ETH 供應而不是無限膨脹,銷毀非常重要并達到平衡。

    嗯......現在我們有一個術語 - 基本汽油價格。

    引入的第二個術語是小費(優先費)的概念。

    我們努力獲取利潤,很簡單。這就是礦工也要工作的原因。隨著基本費用被燒掉,小費是用來補償礦工執行和傳播用戶交易的。大多數錢包會自動設置此設置,但是,您可以根據需要手動更改它。較高的小費交易通常被優先考慮。

    通過此次升級,計算 gas 費用的公式更改為以下內容:

    gas 費用 = gas spent * (base fees + priority fees)

    可變塊大小

    在倫敦升級之前,所有區塊都有相同的區塊 gas 限制。每個區塊最多可容納 15M 的氣體。在高需求時期,這會導致糟糕的用戶體驗,因為區塊以最大容量運行,用戶必須等待需求減少才能被包含在區塊中。

    由于更新,以太坊現在具有可變大小的塊。現在每個區塊的目標氣體限制為 1500 萬氣體,但大小可以根據網絡需求而變化,最高可達 3000 萬氣體。

    通過調整區塊大小和基本費用,網絡通常在 1500 萬氣體時達到平衡。

    如果區塊 gas 高于 15M 閾值,則提高下一個區塊的基本費用。同樣,如果區塊 gas 低于 15M 閾值,則下一個區塊的基本費用會降低。block gas 與 15M 目標的偏差決定了基礎費用增加多少。

    GAS需要什么?

    由于天然氣成本,以太坊網絡更加安全。通過為在網絡上執行的每個計算強制收費,阻止不良行為者向網絡發送垃圾郵件。

    交易的 Gas 限制限制了交易可能需要多少處理,以防止智能合約中的意外或惡意無限循環,這將使所有以太坊節點無限期地卡住。

    結論

    這就是這個博客的全部內容!

    請務必閱讀更多關于 Gas 及其代碼實現的信息。以下是一些資源:

    以太坊氣體解釋[1]

    倫敦升級[2]

    智能合約中的氣體優化[3]

    感謝閱讀!保持學習!

    引用鏈接

    [1] 以太坊氣體解釋:

    https://www.youtube.com/watch?v=AJvzNICwcwc


    [2] 倫敦升級:

    https://ethereum.org/en/history/#london


    [3] 智能合約中的氣體優化:

    https://medium.com/coinmonks/8-ways-of-reducing-the-gas-consumption-of-your-smart-contracts-9a506b339c0a

    相關推薦
    久久超碰97人人做人人爱| 国内精品人妻无码久久久影院| 久久91精品综合国产首页| 国产精品永久久久久久久久久| 久久人人爽人人爽人人片AV麻豆| 热久久视久久精品18| 久久精品国产亚洲一区二区| 久久精品中文字幕第23页| 国产偷久久久精品专区| 国产综合精品久久亚洲| 嫩草伊人久久精品少妇AV| 性高湖久久久久久久久AAAAA| 精品久久久久久中文字幕| 合区精品久久久中文字幕一区| 久久国产精品一国产精品金尊| 综合久久一区二区三区| 久久青草国产手机看片福利盒子| 久久精品国产亚洲AV蜜臀色欲| 久久99精品久久久久久齐齐| 国产精品久久一区二区三区| 久久精品国产99久久久古代 | 久久久久99精品成人片欧美| 久久久这里有精品中文字幕| 综合网日日天干夜夜久久| 伊人久久大香线焦综合四虎| 久久无码AV中文出轨人妻| 亚洲国产天堂久久综合网站 | 日本精品久久久久影院日本| 久久精品国产福利国产秒| 久久丫精品国产亚洲av不卡| 久久久久国产精品嫩草影院| 久久人人爽人爽人人爽av| 国产福利电影一区二区三区,免费久久久久久久精 | 99国内精品久久久久久久| 伊人 久久 精品| 久久久久噜噜噜亚洲熟女综合| 久久se精品一区二区| 久久99热精品| 成人国内精品久久久久影院VR| 热久久国产精品| 久久国产福利免费|