Blockchain-Fork

比特幣區塊成熟度和區塊獎勵規則

  • April 30, 2020

根據比特幣維基:

“當一個區塊成為孤塊時,其所有有效交易都會重新添加到排隊交易池中,並將包含在另一個區塊中。孤塊的 50 BTC 獎勵將失去,這就是為什麼網路 -存在幾代人強制執行的 100 塊成熟時間。”

好的,假設在區塊高度 X,兩個礦工產生單獨的有效區塊 - 區塊 A 和區塊 B。礦工相互競爭以在這兩個區塊之上進行挖礦。最終,帶有塊 A 的鏈成為最長的鏈,因此塊 B 成為孤立的。但是,帶有塊 B 的鏈超過 100 個塊長(儘管它是較短的鏈)。這是否意味著,儘管區塊 B 被孤立了,但挖出區塊 B 的礦工仍然可以花費區塊獎勵?

此外,考慮另一種情況:礦工回到先前孤立的區塊(例如,2 個月前孤立的區塊)並開始在其上進行探勘。他產生了一個 150 塊長的鏈。雖然這條鏈仍然比主鏈短,但按照 100 塊成熟規則,礦工可以花掉這條 150 塊孤鏈的前 50 個塊的塊獎勵,對吧?

我知道我上面建議的場景在現實中不太可能發生,但我只是好奇…….

拆分鏈可以被視為單獨的硬幣,除了輸入在兩條鏈中都有效的交易(可能是分叉之前的硬幣庫)在兩條鏈中都有效。在那個礦工的鏈中,礦工可以花費他的幣基。其餘節點將認為交易無效並忽略它,因為他的塊不是主鏈的一部分。如果礦工想要,礦工可以將他的鏈宣傳為“新幣”,引用第一個不常見的區塊,並且建立辨識他的鏈的節點將允許礦工花費 coinbase 交易。

在第二種情況下,同樣的事情也會發生。他所做的事情在他的鏈中很受歡迎,但在主鏈(具有最大工作量證明的鏈)中被忽略了

比特幣區塊的區塊獎勵在區塊的第一筆交易中支付,即 coinbase 交易。在比特幣中,只有當你擁有屬於目前 UTXO 集的未使用交易輸出 (UTXO) 時,你才能使用比特幣。由於滅絕區塊的幣基交易的輸出只存在於滅絕鏈尖上,不存在於最佳鏈上,因此不能在最佳鏈上花費。

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