雖然閃電網絡是第二層協議,但在安全性上,
比特幣區塊鏈本身也與閃電網絡相關。具體來說,閃電網絡用戶必須密切關注區塊鏈,看看特定交易是否被打包。這可能是要消耗大量資源的,特別是對于手機用戶。
有一種解決方案稱作簡化支付驗證(SPV),這在比特幣白皮書中有所描述。當前的SPV錢包使用稱為“Bloom過濾器”(bloom filters)的方法來確定是否有相關交易產生。
不幸的是,bloom過濾器在隱私保護上有所欠缺,因為錢包本質上把用戶所有的地址都展示給了比特幣網絡上的節點。它也有一些擴容問題和可用性問題,因為每個單獨的SPV錢包都會占用至少一個比特幣全節點的資源。
為了解決這些問題,Lightning Labs的Osuntokun和Alex Akselrod以及Coinbase開發者Jim Posen設計出一種名為“緊湊型客戶端區塊過濾”(Compact Client-Side Block Filtering)的新解決方案,他們正在Neutrino錢包中應用該解決方案。
緊湊型客戶端區塊過濾技術基本上顛覆了當前SPV錢包使用的方法。通過創建Bloom過濾器并將其發送到眾多全節點,接著全節點為所有的Neutrino錢包創建過濾器,從而替代通過錢包請求相關交易。然后Neutrino錢包使用這個過濾器來確定相關交易沒有發生。這確實是所有用戶需要知道的,以確保他們沒有被騙。 (如果過濾器產生匹配,Neutrino會提取相關的區塊,以查看匹配是否確實涉及確切的交易而不是誤報)
有趣的是,雖然這個方法的靈感來自閃電網絡,但它也可以用于普通的輕錢包。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。