Transaction-Fees

當礦工沒有索取所有費用/生成的硬幣時會發生什麼?

  • August 16, 2016

假設某個礦工出於某種原因使其區塊的生成交易沒有佔用所有可能的硬幣。這可能由於多種原因而發生,幾乎所有這些都是錯誤:

  • 一個錯誤的錯誤使他們認為當我們仍然在每個區塊 50 BTC 時,他們的區塊應該只生成 25 BTC
  • 一些錯誤阻止他們注意到交易費用;也許他們正在使用非執行緒安全程式碼並行探勘和更新塊。
  • 根據這個問題的答案,他們實際上可能決定故意這樣做(儘管我想不出在絕大多數情況下會導致這種情況的答案)

我可以想出幾種可能的網路響應方式,但沒有一種是真正理想的。

  • 該塊可能會被拒絕,就像它產生的太多一樣。
  • 該區塊可以被接受,並且額外的硬幣可供開採下一個區塊的人使用(在這種情況下,有人可能會故意這樣做以鼓勵其他人開採)。
  • 該塊可以被接受並且額外的硬幣失去。

實際發生了什麼?

該塊被接受,硬幣失去。可憐的礦工。

這是 0.6.3 原始碼的連結,用於檢查此內容:https ://github.com/bitcoin/bitcoin/blob/v0.6.3/src/main.cpp#L1362

而且,這實際上已經發生過;區塊# 124724聲稱它比可能擁有的要少一個聰。

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