Merkle-Tree

區塊鏈實際上是默克爾樹嗎?

  • September 6, 2017

原諒菜鳥的問題,但我剛剛開始認真研究區塊鍊和比特幣。

我試圖實現一個非常非常基本的版本,我對區塊鏈的理解是為了更好地理解它,最終發現比特幣不儲存賬戶餘額。相反,它會參考以前的交易來進行輸入和輸出。

這讓我閱讀了有關 Merkle 樹的內容,以及所有交易如何從 Merkle 樹的根中派生而來。這是否意味著區塊鏈技術實際上並不代表一條,而是一種樹狀結構,特定子樹中的一定數量的交易構成一個交易塊?還是我只是誤解了它?它被稱為區塊鏈技術的事實讓我大吃一驚。

每個區塊都包含一個新交易的默克爾樹和前一個區塊的雜湊。新交易可以消耗之前交易的輸出,並為未來的交易創建新的未使用輸出。

比特幣目前不維護任何類型的所有未使用輸出的通用或規範樹。各個節點可以使用他們喜歡的任何方法自由維護 UTXO(未使用的交易輸出)數據庫。

這些塊確實形成了一條鏈,因為每個塊都包含前一個塊的雜湊值。

Ripple 以一種更簡單的方式工作。有些賬戶的餘額排列在 Merkle 樹中。每個分類帳包含前一個分類帳的雜湊、交易的 Merkle 樹和每個交易創建的狀態的增量,以及系統狀態的新 Merkle 樹的雜湊。

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