Multibit

MultiBit 如何計算導入地址的餘額?

  • August 26, 2014

MultiBit 是一個簡化支付驗證 (SPV) 客戶端,它使用區塊頭的 merkle 根來驗證交易。然而,我想知道,當一個地址(私鑰)被導入 MultiBit 時,它如何知道它的餘額而不經過區塊鏈中的所有交易?

當 MultiBit 導入私鑰時,導入文件中的私鑰也是密鑰的出生日期,即首次生成時。

從那天起,它會在它儲存的檢查點列表中查找最近的檢查點(大約每 2000 個塊)。

然後它聯繫了一個bitcoind並說’給我來自塊(比如說)200,000的所有塊。這是我希望你用來過濾塊的布隆過濾器。

與擁有塊儲存相比,這相當耗時。(或者像 Electrum 和 Mycelium 這樣的遠端伺服器)。優點是它只使用比特幣網路。

它現在擁有該私鑰的所有相關交易,因此可以計算整體餘額。

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