Transactions
乙太坊節點是否保存所有交易歷史?
我知道一個完整的節點會保存 a 的記錄
state tree
,並且在每個塊中都有一個交易列表。我的問題是,一個完整的節點是否必須保留所有的 tx 列表?已經保存了所有賬戶目前狀態的state tree
所有資訊,因此記住整個區塊鏈歷史(所有 tx)似乎沒有意義,但如果是這樣,我們如何檢查我們的交易歷史?我的猜測是節點將保留所有交易,但它們只是供使用者查找,而不是用於驗證未來的交易。它是否正確?
一個完整的存檔節點將儲存所有交易、所有交易收據和區塊頭。此外,它還將維護合約的狀態 Trie 和儲存嘗試。
我的猜測是節點將保留所有交易,但它們只是供使用者查找,而不是用於驗證未來的交易。它是否正確?
你是對的。對於驗證,它不必知道完整的交易歷史。