Bitcoin-Core
區塊似乎只儲存 txID,IBD 的交易數據從何而來?
我知道塊儲存交易。查看一個塊後,我可以看到它只儲存 txID。
問題 1 - 實際交易對象儲存在哪裡?
如果您告訴我它儲存在一個名為 UTXO Set 的單獨數據庫中,我可能會說 UTXO Set 僅儲存未使用的事務,那麼已使用的事務呢?
問題 2如果我加入網路並且我是新人,我的節點開始與其他節點同步以下載區塊鏈。但是由於每個塊只包含 txIds,我的節點最終如何驗證交易(要驗證,它需要知道
from
地址是否有實際餘額)。這是否意味著節點也廣播 UTXO 數據庫,如果是,如何以及何時?
我很感激關於這個話題的一個很好的解釋。
塊根本不包含交易 ID,它們本身包含完整的交易。如果您正在使用
getblock
rpc 並查看 txid,那隻是因為顯示所有交易的詳細資訊非常冗長,因此僅輸出 txid。您可以通過將第二個參數設置為 來查看區塊的完整交易詳情2
。