解讀閃電網絡LDK新功能:更便捷的節點設置和異步支付的設想
推特創始人JackDorsey創辦的比特幣技術團隊Spiral开發的LDK(Lightning Development Kit,閃電網絡开發套件)近期面向公衆解讀未來一年的新路线圖,涵蓋LDK發展的全景。
2023是比特幣的進取之年,不僅在NFT領域捷報頻傳,在二層網絡和智能合約領域也有所斬獲,如Ordinals、Stacks等項目在逐步解鎖比特幣的更多用途。
用途的增多自然會促進生態的繁榮,而比特幣主網自2021年的Taproot升級後,主打保守和穩健的比特幣社區短期內不可能對本體進行擴容,閃電網絡幾乎是提高網絡效率和改善用戶體驗的唯一選擇。
在本次路线圖更新中,引人注目的改進包括兩點:
短期:LDK Node Mobile,將基於LDK的LN錢包和節點去進行實現,包括更具模塊化特徵的設計思路,以便於節點的开發和對接;長期:異步支付(Async Payments),目前的閃電網絡要求雙方同時在线才能完成交易,而異步支付則可以在接收方離线的場景中進行使用。
短期優化節點,長期異步支付
比特幣和閃電網絡的一系列开發和推進都和推特創始人Jack Dorsey分不开關系,在其設想中,比特幣將作為未來經濟系統的基石,通過閃電網絡解鎖比特幣潛能,讓全球用戶都可參與其中。
具體而言,本次更新的LDK屬於Jack Dorsey創辦的Block公司贊助的Spiral开發項目的一部分,Spiral由LDK、BDK(Bitcoin Development Kit)和比特幣設計社區(Bitcoin Design Community)三部分構成,統一搭建起服務於比特幣生態的完整要件。
LDK用於滿足开發者的开發需求,BDK用於降低比特幣开發的難度,比特幣設計社區用於滿足用戶對UI、設計和交互的體驗。
2021年12月,Spiral首次發布LDK,項目啓動伊始便聚焦於开發者服務,主要通過在閃電網絡上進行二次开發,打包為一個完整的閃電網絡項目庫,开發人員可直接利用LDK構建出閃電網絡節點,免去和閃電網絡以及比特幣網絡直接交互的復雜度。
LDK的主要用戶便是Block公司旗下的Cash App,通過將LDK整合進Cash App內實現了對比特幣閃電網絡的支持,Cash App目前已經支持將存款直接劃轉為比特幣,以及接受和發送比特幣等操作,初步證明了LDK的閃電網絡的能力。
而基於比特幣閃電網絡,Web 3 社交協議Damus也支持比特幣打賞、轉账等相關功能,而進一步可通過閃電網絡構建“Web 5",將目前的Web 3社交、金融協議歸納為統一的整體。
具體細節,可參考PANews之前的文章:推特落“馬口”,前掌門人Jack Dorsey的Web 5進展如何?
比特幣閃電網絡已經初步成型,包括網關、BTC鎖定量、以及生態支持已經足夠豐富,LDK目前已經被40個以上的應用所採納。
目前,主要限制閃電網絡進一步發展的主要在於兩點:其一是开發者進行設置仍然不夠便捷,LDK本身不提供節點服務,讓然需要开發者去進行自定義設置以滿足不同的需求;其二是用戶體驗仍然有改進之處,比如隱私服務和抗審查能力,以及無法異步支付帶來的網絡觸達率問題。
在本次路线圖更新中,2023年Q2將聚焦於LDK Node Mobile,之後延續到2024年Q1,將主要致力於解決異步支付問題。不難看出,異步支付將是更難啃的骨頭,因為會直接面向消費者提供功能服務,开發團隊需要採取更加謹慎的態度。
LDK Node Mobile:優化節點配置
在本次更新中,LDK Node Mobile被置於首要位置。LDK提供一系列功能強大的API,給予开發者較大的控制權,LDK Node本身提供了一個功能齊全的閃電網絡節點/錢包。節點是閃電網絡最重要的組成部分,BTC將通過節點進行發送和接受等操作,有關閃電網絡的更多介紹,可參考PANews之前的文章:比特幣閃電網絡現狀速覽:大額融資頻出,生態建設初步成型
而LDK Node Mobile將是一個基於BDK的鏈上錢包,可進行鏈上區塊數據集成,也可進行本地數據存儲,以及用於閃電網絡和其他錢包狀態的雲備份服務。可將LDK現存的900多個函數方法壓縮到15個左右,最終目標是可讓开發者在一天內搭建出一個節點。
此外,得益於API功能的豐富性,LDK允許开發者進行更為定制化的开發,在最初發行中,LDK對Rust的語言支持更為友好,而本輪更新中,將逐步將Java/Swift/Python/Flutter/React等語言和框架納入其中,鼓勵开發者开發更多設備可運行的閃電網絡節點和應用。
異步支付:普及閃電網絡的最後一步
異步支付指的是接受者和發送者不必保持同時在线,可以按照傳統金融的轉账邏輯進行操作,但目前的閃電網絡移動端的用戶需要對方在线才能收到付款,否則該筆交易將面臨失敗的困擾。
LDK开發者在2021年進行過預研,但是在本次路线圖更新中,將異步支付作為本年度下半年的重點工程,力爭從技術層面解決該問題,達到和傳統支付手段相同的支付體驗。
按照路线圖規劃,2023年Q3开始預研,可能需要到Q4才能真正邁入开發階段,為了確保安全性,異步支付功能的开發將被切分為兩個階段,第一步將率先完成異步接受,第二步將完善異步發送。
異步接受功能相對簡單,任何錢包都會有其托管節點,該節點為保證運行的穩定性,將會保持對閃電網絡的鏈接,然後由節點在移動端口(手機、插件錢包)上线時存入其中。
異步發送相對困難,需要由移動端口進行發送操作,該部分將在开發中逐步探索出更好的解決辦法。
其他功能
本次路线圖更新中,還涉及一些實現難度較小的功能更新,較為典型的有以下幾點:
BOLT 12VSS(Versioned Storage Service,版本存儲服務)
VSS(版本化存儲服務)可解決了兩個問題。首先,為閃電網絡節點狀態和錢包數據提供雲備份服務,如果手機等終端丟失或無法使用,可使用VSS進行資產恢復。其次,VSS可支持對同一錢包的多設備同時登陸和狀態同步,使錢包和節點數據始終保持一致。
Simple Taproot Channels(簡單Taproot通道)
LDK將和比特幣主網的Taproot升級功能保持一致,比如多籤功能的同步性,以保持跟主網同等的安全性,隨着LDK的進一步开發,將會逐步兼容更多Taproot的功能。
結語
在本次LDK路线圖更新中,可以窺見閃電網絡在邁入面向用戶需求進行开發的新階段,隨着比特幣生態的進一步發展,尤其是對NFT、流支付、社交產品等更多的支持,閃電網絡有望迎來真正的繁榮期。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
區塊鏈愛好者
文章數量
34524粉絲數
0