如果你曾經好奇過,手機錢包如何在不下載整個區塊鏈的情況下驗證交易,那麼這就是答案——這是靠一項稱為SPV(簡化支付驗證)的技術實現的。聽起來很複雜,但實際上這個想法非常簡單。



想像一下:運行一個完整節點就像是下載所有超過500GB的比特幣歷史記錄。不是每個人都能負擔得起,尤其是在智慧型手機上。因此,才有輕量級客戶端——在普通設備上運行的錢包。它們不存儲整個區塊鏈,而是利用一個聰明的Merkle樹技巧。

Merkle樹是一種加密結構,每個數據區塊都有一個哈希值,而上層的每一層都包含其子節點的哈希。SPV本質上只需最少的資訊——每個區塊只需80字節,而非完整區塊的數百萬字節。輕量級客戶端只請求Merkle樹的根和證明交易包含在該根中的證明。如果根相符,則表示交易是真實的。

當然,也有風險。51%攻擊理論上可以讓攻擊者利用偽造的SPV證明,讓輕量級客戶端接受無效的交易。這是一個嚴重的漏洞,儘管在實務中,對於大型網絡來說,這類攻擊較為罕見。研究人員也在不斷努力防範這些情況。

但總的來說,SPV是中本聰的一個革命性想法——它讓普通人可以在不成為完整節點的情況下與比特幣互動。這使得加密貨幣變得更容易接觸,也更適合日常使用。
BTC3.86%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 打賞
  • 留言
  • 轉發
  • 分享
留言
請輸入留言內容
請輸入留言內容
暫無留言