Transactions

交易中的gas limit和block gas limit有什麼不同嗎?

  • October 18, 2017

氣體限制是什麼意思?氣體限制有兩種含義嗎?

  1. 交易中的氣體限制
  2. 阻塞氣體限制

是的。 每筆交易都有一個gas限制。 例如,可能有 5 筆未開采的交易,每筆交易的氣體限制為 10、20、30、40、50。 氣體限制決定了一個塊中可以容納多少交易。 例如,如果塊氣體限制為 100,那麼前四個交易可以放入塊中。礦工決定將哪些交易包含在一個區塊中。不同的礦工可以嘗試在區塊中包含最後 2 筆交易 (50+40),但他們只有空間來包含第一筆交易 (10)。

每個創建交易的人都可以決定他們的交易的 gas 限制是多少:但他們指定高於塊 gas 限制的東西是沒有意義的,因此 Geth 和其他客戶會阻止他們設置得太高。這是一個氣體限制,因為它是創建交易的人願意使用的最大氣體量:他們不會為任何未使用的額外氣體付費。但是,如果他們將限制設置得太低,他們的交易可能會耗盡燃料,並且他們會向礦工支付所有費用。

在區塊氣體限制下,礦工是決定權的人。它越大,他們從交易費用中獲得的收益就越多,但他們必須做的頻寬和計算也就越多。礦工不能在一個區塊內過多地改變區塊氣體限制:他們只能將其改變 1/1024 倍。

交易氣體限制是a 中的gas屬性transactionObject塊氣體限制是創建的創世文件中的一個參數(它取決於客戶端,通常意味著最小塊氣體限制:氣體限制小於它的塊不會被該區塊鏈上的節點接受)。

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