區塊鏈被丟棄時的交易費用
我對比特幣系統有點陌生,所以如果這是一個“菜鳥”問題,我深表歉意。
使用者試圖獲取它所知道的所有未經驗證的交易,並將它們聚合到一個鏈塊中。這同樣適用於世界各地的所有使用者——他們都試圖將所有未經驗證的交易聚合到一個區塊鏈中,以全球規模的速率每 10 分鐘成功一次
但是 - 我想當所有設備都試圖這樣做時,所有設備的未驗證交易列表略有不同,因為交易需要一段時間才能傳播到全球所有設備
因此,假設設備 A 和設備 B 同時創建一個塊,而 A 中的某些交易不會出現在 B 中,反之亦然。然後,創建了更多的區塊鏈,一段時間後,較短的區塊鏈被丟棄 - 所有在較短的區塊鏈中顯示為已驗證的交易現在再次變得未經驗證?
如果是這種情況,交易費用和授予創建“壞”塊的人的 25 比特幣獎勵會發生什麼?
我的意思是,很好——理論上 25 比特幣獎勵可以留在創建區塊的人身上,因為他確實做了工作,但是交易費呢?它需要支付給下一個驗證交易的人,不是嗎?
或者在這種情況下,使用者是否需要支付 2 筆交易費用?
失去的鏈上的塊基本上被遺忘了。(最好稱它們為失去塊,而不是“壞”塊,因為它們是合法的並且是真誠地提供的。他們只是輸掉了一場網路競賽。)
因此,在獲勝鏈上,沒有失去區塊獎勵或交易費用的記錄。如果在共同的歷史上沒有它的記錄,你就沒有它。就好像失敗分支的獎勵和費用從未發生過。
許多交易可能已經存在於兩個區塊中。(大多數冗餘塊是偶然發生的,並且已經包含大部分相同的交易。)儘管這些交易及其費用出現在兩個地方,時間視窗不確定,因為只有一組一致的塊最終會獲勝,那些費用僅在獲勝鏈中有意義地花費,然後可以重新花費。
獲勝鏈中缺失的任何交易仍然有資格被納入,只要它們仍然與鞏固的歷史一致。任何建立在獲勝鏈上的人,仍然知道未經驗證的交易,可以將它們添加到後續區塊中。任何有興趣確保它們仍然廣為人知的人都可以繼續向同行廣播它們。