Gas

“交易費”和“Txn 使用的 Gas”有什麼區別?

  • July 6, 2021

在這個 etherscan 文件頁面(https://info.etherscan.com/what-is-a-transaction-hash-txhash/)上,它說:

手續費

  • 交易的實際成本(Txn 使用的 Gas 乘以 Gas Price)。以 ETH 衡量。這筆費用是支付給礦工計算交易的,無論交易是否成功。

Txn 使用的氣體:

  • 用於此交易的確切氣體單位。

我想知道這之間有什麼區別?文章似乎暗示“交易費”是“Txn 使用的 Gas”中不可退還的部分。它暗示即使交易失敗也會收取“交易費”。我在這裡很困惑。例如,如果礦工無法將區塊送入主鏈並且交易失敗,它如何向發送者收取費用?就算變成大叔塊,還是不能充電?似乎只有在接受塊的情況下才能收取費用,在這種情況下,為什麼交易會失敗?

或者它是否指的是“失敗”,即智能合約認為 txn 失敗,即使它被 EVM 成功執行?是否有文章使用範例來說明兩者之間的細微差別以及此處“成功交易”的定義?謝謝。

這裡有3個數字需要關注

每筆交易消耗的氣體單位是交易使用了多少氣體,這實際上是衡量交易複雜性的指標。這取決於智能合約使用了多少操作或儲存。

每個 Gas 單位的價格是您願意為 1 個 Gas 單位支付的價格。這會影響您的交易執行速度。這被稱為優先氣體拍賣(PGA),這意味著所有交易都在競標中,讓礦工在即將到來的區塊中進行交易。

交易費用是您為交易支付的 ETH 金額,計算方式為

Transaction Fee = Gas Units Used * Price per Gas Unit

引用自:https://ethereum.stackexchange.com/questions/103052