閃電網路備受期待,但未來這項技術將如何改進?
橙皮書/Arjun Balaji/翻譯:Eric/張詠晴編譯
2019-02-15 16:14

 

第二屆閃電網路開發者峰會在澳洲阿得雷德舉辦,會上展示了2018年度閃電網路的發展情況。距在米蘭推出閃電網路白皮書後僅僅兩年,就有數十個潛在的提案競相納入1.1版本規範中。

 

由於閃電網路是基於比特幣網路之上,因此很多未來的改進位於基礎層技術改進的下游。

 

最新的閃電網路規範改進大部分集中在以下幾個關鍵領域:可用性、安全性、流動性供應和隱私性。探究的內容涉及從提案到工作實施的各個階段。這些改進中的大部分將在今年納入閃電網路。因此,今年將會是閃電網路之年。

 

Neutrino:實驗性的輕量級客戶端

 

與具有完整歷史交易記錄的全節點不同,輕節點僅同步區塊頭並使用簡單支付驗證(最初寫於比特幣白皮書)的方法驗證交易。移動設備_功能不足、頻寬、功率有限_正好可以在錢包之下運行輕節點。

 

輕節點仍需要連接全節點以驗證交易。在此過程中,客戶端將一個過濾器(稱為Bloom過濾器)發送給一個全節點,然後該全節點返回一組相關交易,最後由錢包在本地驗證交易。不幸的是,這個過程已被證明會導致隱私洩露,因為作惡者可以偵聽節點以偷窺錢包位址。此外,潛在的惡意節點可以選擇故意刪除或遺漏相關交易。由於閃電網路交易受鏈上事件影響,所以刪除或遺漏將會導致故障發生。

 

為了解決這個問題,Lightning Labs的Olaoluwa Osuntokun(roasbeef)和Alex Akselrod及Jim Posen推出了Neutrino,一個實驗性的輕量級客戶端,旨在透過BIP 157和BIP 158提案「盡量減少頻寬和內存使用……同時保護隱私」。Neutrino也使用過濾器,特別是Golomb 編碼集和GCS 過濾器。GCS 過濾器可以提供更高程度的壓縮,使得Neutrino客戶端可以更少地佔用內存和頻寬。

 

Neutrino目前正在積極開發中,預計今年將完全併入主網。當前,用戶必須運行全節點才能操作Lightning錢包。Neutrino目前可用於Ind和Lightning App的alpha版本(測試網版本)。

 

但是,一旦Neutrino完全部署到主網上,行動版LN錢包能夠提供非常簡潔的用戶體驗,因為同步時間將會下降到幾分鐘,用戶無需運行全節點即可使用閃電網路。

 

本文為巴比特資訊授權刊登,原文標題為「都說閃電網路今年要崛起,它的基礎設施現在建的如何?