✍️ Gate 廣場「創作者認證激勵計劃」進行中!
我們歡迎優質創作者積極創作,申請認證
贏取豪華代幣獎池、Gate 精美周邊、流量曝光等超過 $10,000+ 豐厚獎勵!
立即報名 👉 https://www.gate.com/questionnaire/7159
📕 認證申請步驟:
1️⃣ App 首頁底部進入【廣場】 → 點擊右上角頭像進入個人主頁
2️⃣ 點擊頭像右下角【申請認證】進入認證頁面,等待審核
讓優質內容被更多人看到,一起共建創作者社區!
活動詳情:https://www.gate.com/announcements/article/47889
如果你曾經好奇過,手機錢包如何在不下載整個區塊鏈的情況下驗證交易,那麼這就是答案——這是靠一項稱為SPV(簡化支付驗證)的技術實現的。聽起來很複雜,但實際上這個想法非常簡單。
想像一下:運行一個完整節點就像是下載所有超過500GB的比特幣歷史記錄。不是每個人都能負擔得起,尤其是在智慧型手機上。因此,才有輕量級客戶端——在普通設備上運行的錢包。它們不存儲整個區塊鏈,而是利用一個聰明的Merkle樹技巧。
Merkle樹是一種加密結構,每個數據區塊都有一個哈希值,而上層的每一層都包含其子節點的哈希。SPV本質上只需最少的資訊——每個區塊只需80字節,而非完整區塊的數百萬字節。輕量級客戶端只請求Merkle樹的根和證明交易包含在該根中的證明。如果根相符,則表示交易是真實的。
當然,也有風險。51%攻擊理論上可以讓攻擊者利用偽造的SPV證明,讓輕量級客戶端接受無效的交易。這是一個嚴重的漏洞,儘管在實務中,對於大型網絡來說,這類攻擊較為罕見。研究人員也在不斷努力防範這些情況。
但總的來說,SPV是中本聰的一個革命性想法——它讓普通人可以在不成為完整節點的情況下與比特幣互動。這使得加密貨幣變得更容易接觸,也更適合日常使用。