Bitcoin-Core

區塊似乎只儲存 txID,IBD 的交易數據從何而來?

  • October 9, 2020

我知道塊儲存交易。查看一個塊後,我可以看到它只儲存 txID。

問題 1 - 實際交易對象儲存在哪裡?

如果您告訴我它儲存在一個名為 UTXO Set 的單獨數據庫中,我可能會說 UTXO Set 僅儲存未使用的事務,那麼已使用的事務呢?

問題 2如果我加入網路並且我是新人,我的節點開始與其他節點同步以下載區塊鏈。但是由於每個塊只包含 txIds,我的節點最終如何驗證交易(要驗證,它需要知道from地址是否有實際餘額)。

這是否意味著節點也廣播 UTXO 數據庫,如果是,如何以及何時?

我很感激關於這個話題的一個很好的解釋。

塊根本不包含交易 ID,它們本身包含完整的交易。如果您正在使用getblockrpc 並查看 txid,那隻是因為顯示所有交易的詳細資訊非常冗長,因此僅輸出 txid。您可以通過將第二個參數設置為 來查看區塊的完整交易詳情2

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