區塊 Gas Limit 是單個區塊允許的最多 Gas 總量,以此可以用來決定單個區塊中能打包多少筆交易。例如,我們有 5 筆交易的 Gas Limit 分別是 10、20、30、40 和 50。如果區塊 Gas Limit 是 100,那麼前 4 筆交易就能被成功打包進入這個區塊。礦工有權決定將哪些交易打包入區塊。所以,另一個礦工可以選擇打包最後兩筆交易進入這個區塊(50+40),然後再將第一筆交易打包(10)。
如果說你提交的交易尚未完成,消耗的 Gas 就已經超過你設定的 Gas Limit,那麼這次交易就會被取消,而已經消耗的手續費同樣被扣取 —— 因為要獎勵已經付出勞動的礦工。 而如果交易已經完成,消耗的 Gas 未達到 Gas Limit, 那麼只會按實際消耗的 Gas 收取交易服務費。