Merkle-Tree

誰為 SPV 節點提供 merkle 路徑以對交易的小子集進行驗證?

  • May 8, 2018

來自掌握比特幣:SPV 節點廣泛使用 Merkle 樹。SPV 節點沒有所有交易,也沒有下載完整的區塊,只有區塊頭。為了驗證交易是否包含在區塊中,而無需下載區塊中的所有交易,他們使用身份驗證路徑或默克爾路徑。

誰為 SPV 節點提供 merkle 路徑以對交易的小子集進行驗證?請分享詳細流程。

瘦客戶端從任何具有完整塊可用的完整節點請求 Merkle 分支。它是通過指定庫存類型來請求的MSG_MERKLEBLOCK,通常是為了響應服務於同一個完整節點的布隆過濾器有一些積極的結果。響應包括區塊頭、相應的交易以及將交易連接到 Merkle 根所需的散列夥伴。

您可以在MerkleBlock上的比特幣開發人員指南中找到更多詳細資訊。

全節點可以。SPV 錢包從完整節點請求所有資訊。

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