Bitcoin-Core

SPV 客戶能否提供交易的“缺席證明”?

  • August 28, 2018

因此,輕量級 SPV 客戶端使使用者能夠(從完整節點)獲得給定交易包含在區塊中的默克爾證明。是否存在某種加密機制,SPV 客戶端可以通過該機制獲得交易(或交易類型)包含在塊中的證據,同時仍然相對“輕”(例如 O(log(n))?

要求第 2 層解決方案;)

使用目前的共識規則沒有已知的方法可以做到這一點,除非通過計算昂貴的通用 ZKP,它似乎也不太可能。

製作非成員身份的緊湊證明的正常方法是創建一個雜湊樹,該雜湊樹按您要證明非成員身份的鍵排序。證明只是比所討論的密鑰更大和更小的兩個鄰居。

要使用通用 ZKP(如防彈證明)在塊中顯示非成員身份,您必須編寫一個算術電路來計算塊的雜湊根,並掃描交易以尋找感興趣的事物。如果使用防彈工具完成,則證明將記錄電路的大小,並且需要時間來證明和驗證大小的線性……所以它們會有點慢但頻寬有效。

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