Transaction-Verification
礦工如何驗證 UTXO 沒有在其他地方使用?
礦工如何驗證 UTXO 沒有在其他地方花費,他是否必須從該 UTXO 搜尋整個區塊鏈並繼續查看是否是這種情況?假設任何真正的規模,這實際上需要很長時間,還是我誤解了什麼?
礦工通過檢查
UTXOs
嘗試花費的新交易是否在UTXO set
.這
UTXO set
是未花費的集合UTXOs
,因此可以通過新交易贖回。為此,礦工(以及任何其他節點)檢查
.bitcoin/chainstate
預設情況下在 unix 系統中找到的 LevelDB 數據庫。
UTXOs
由其txid
(小尾數表示)標識,由 a 引導c
。在這個問題的答案中,您可以找到關於 UTXO 儲存格式的詳細說明,並附有一些範例。