Transactions

乙太坊節點是否保存所有交易歷史?

  • April 13, 2018

我知道一個完整的節點會保存 a 的記錄state tree,並且在每個塊中都有一個交易列表。我的問題是,一個完整的節點是否必須保留所有的 tx 列表?已經保存了所有賬戶目前狀態的state tree所有資訊,因此記住整個區塊鏈歷史(所有 tx)似乎沒有意義,但如果是這樣,我們如何檢查我們的交易歷史?

我的猜測是節點將保留所有交易,但它們只是供使用者查找,而不是用於驗證未來的交易。它是否正確?

一個完整的存檔節點將儲存所有交易、所有交易收據和區塊頭。此外,它還將維護合約的狀態 Trie 和儲存嘗試。

我的猜測是節點將保留所有交易,但它們只是供使用者查找,而不是用於驗證未來的交易。它是否正確?

你是對的。對於驗證,它不必知道完整的交易歷史。

引用自:https://ethereum.stackexchange.com/questions/45598