Blockchain

挖空塊有什麼好處

  • November 5, 2020

在新挖出的第 655534 號區塊上發生了一些奇怪的事情,它只包含 coinbase 交易,沒有其他內容。

我搜尋了一個類似的問題,但只找到了這個為什麼區塊鏈中有單個交易的塊?

但答案有點含糊,“我們真的不知道”

這是相關的塊:https ://btc.com/000000000000000000028f1ea0a3ccfac982eb53c1bd2d3d20695af87ffacaaf

好處是coinbase獎勵。

無論一個區塊中有多少交易,一個結構良好的區塊總是會導致礦工獲得 coinbase 獎勵。交易費用簡直是錦上添花。

一旦找到新區塊,優秀的礦工將立即切換到探勘下一個區塊 - 為了獲得最大效率,您可能會在完全驗證前一個區塊之前就繼續這樣做。

如果您還沒有完成對前一個塊的驗證,則您不知道 utxo 數據集的目前狀態。這意味著您無法選擇要包含在新區塊中的交易列表。

即使在驗證完成後,大多數礦池仍需要一個額外的過程來更新二級 utxo 索引,該索引也保存交易優先級數據——礦工使用這些礦池來優先處理其他不經濟的交易,例如為他們的礦池支付挖礦獎勵的低費用交易成員。

驗證區塊、使用新的 utxo 集更新其內部系統,然後為新區塊建構交易列表及其默克爾樹的整個過程可能需要幾毫秒(甚至可能幾秒鐘)。

在那段時間裡,無所事事地擺弄你的拇指 - 礦工開始探勘一個僅包含 coinbase 獎勵的塊模板,同時完成上述所有步驟。有時,他們真的很幸運並找到了一個有效的區塊。由於他們獲得了完整的 coinbase 獎勵,因此傳播它是有意義的,而不是扔掉它並嘗試在相同高度探勘另一個包含交易的區塊。

引用自:https://bitcoin.stackexchange.com/questions/99852