Blockchain

為什麼區塊鏈保留交易歷史而不是餘額?

  • June 1, 2018

區塊鏈非常大,需要很長時間才能下載到客戶端。顯然,我們從區塊鏈中唯一需要的是每個“使用者”(-公鑰)的餘額。因此,我們可以保留一個僅包含餘額的較小分類帳,而不是保留整個區塊鏈。為什麼不這樣做?保留整個交易序列有什麼好處?

保留整個交易歷史可以讓我們獨立驗證每個人的餘額(注意比特幣實際上並不使用賬戶或餘額)是否正確。如果沒有完整的交易歷史,我們無法驗證某人是否真的有錢;這樣做的唯一方法是跟踪交易的踪跡,直到創建硬幣並檢查所有這些交易是否有效。

比特幣錢包由 UTXO 的集合組成,即錢包中存在的未使用交易。我們不僅關心餘額和公鑰,我們還在維護交易以跟踪流入和流出。區塊鏈始終保留交易歷史記錄,因為對於任何新交易,我們都需要從我們的錢包中提供交易 ID(UTXO),因此我們必須保存交易資訊

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