Mining-Reward

如果目前的區塊挖礦獎勵是 12.5 個比特幣,那為什麼輸出不匹配呢?

  • August 29, 2017

我正在瀏覽 blockchain.info,並試圖了解我所看到的。目前的塊探勘獎勵是 12.5 BTC,但我看到奇怪的輸出,例如來自新創建的比特幣的 14.769 BTC。例如,這個塊:

<https://blockchain.info/block/00000000000000000129eecf5ca7b9ff2d7c6332ef439e39ae0974c39d209042>

有人可以幫我理解這裡發生了什麼嗎?瀏覽最早的區塊更有意義,因為它們都恰好輸出 50 BTC,這是最初的區塊探勘獎勵。

一個區塊的 coinbase 交易的總產出通常是目前區塊獎勵(即新創建的比特幣)和該區塊中所有交易的交易費用(不是新創建的幣,但正在有效轉移)的總和來自進行交易的使用者)。

換句話說,對每個塊強制執行以下約束:

tx 輸出總數 <= tx 輸入總數 + 塊獎勵

(通常它會完全相等,除非礦工搞砸了)

以及每個非幣基交易的以下約束:

輸出總和 <= 輸入總和

您可以看到第一個約束確保“新創建”硬幣的數量不大於塊獎勵(通常相等)。然後,非幣基交易可以通過使其輸出之和嚴格小於其輸入之和來授予交易費用。然後礦工可以在不違反約束 1 的情況下將差額添加到 coinbase 交易中,從而收取交易費用。

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