Blockchain
一個壞演員可以從一個修剪過的鏈中省略一個未使用的地址嗎?
今天這不是問題,因為如果我想執行一個修剪過的節點,那麼我仍然必須下載整個鏈,但如果我可以下載一個修剪過的鏈並驗證它肯定會很好。
我正在考慮的攻擊是我下載了一個修剪過的鏈,但是我從那裡得到它的人省略了一個從一千個區塊回來的未使用的地址。我沒有辦法知道。
這意味著必須始終手動下載和修剪整個鏈。正確的?
編輯:
我想我想通了。修剪後的鏈上所有未使用的地址加起來應該是流通中的所有比特幣,這取決於有多少塊。因此,您可以立即判斷是否有人邪惡遺漏了未使用的地址。. 事實證明這沒有幫助
這正是比特幣核心不支持以這種方式進行修剪的原因。然而,情況並非總是如此。有人在研究諸如 UTXO 集同步之類的事情,其中每個塊都送出到該塊的 UTXO 集。然後,您可以使用它來確保您已下載正確的區塊鏈。