Go-Ethereum

我的私有乙太坊網路上有多個 GasLimits?

  • January 12, 2020

我想知道是否可以在我的一個私人網路中設置多個氣體限制塊。私有網路中的多個氣體限制塊意味著大小為 10、100、1000 等,它們混合在同一個私有乙太坊網路中。我已經檢查過它似乎不可用,但如果可能的話,我想創建多個 gaslimit 塊大小。請讓我知道任何意見。

氣體限制可以根據targetgaslimit礦工設置的超時時間改變(這是 geth 術語)。氣體限制有上限和下限,並且每個新塊只能更改這麼多。所以氣體限制可以是動態的,但通常在任何時間點實際上只有氣體限制。

通常,區塊不會使用 gas 限制中的所有可用 gas。塊可能只使用可用氣體限制的一小部分。在您的範例中 - 如果氣體限制為 10,000 - 那麼您可以在同一個網路中擁有使用 10、100 和 1,000 氣體的塊。


如果我們看一下在 etherscan 上發佈在 eth 主網上的兩個塊的範例,9269109我們可以看到gas limit這個塊的 是9,102,737但是使用的氣體是4,228,665。這意味著實際僅使用了約 46% 的氣體限制。

這意味著根據 gas 限制,可以有更多的交易進入區塊,但是礦工找到了一個合適的雜湊值來在區塊填滿之前發布一個區塊並將其發送到網路。激勵礦工盡快發布該區塊,以增加該區塊被網路接受並因此獲得區塊獎勵的機會。出於這個原因,即使基於 gas 限制的區塊中仍有交易空間,礦工也會發布該區塊。

在此處輸入圖像描述

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