c-lightning beta版本上線,標誌著閃電網絡成長和發展的重要一天

c-lightning beta版本上线,标志着闪电网络成长和发展的重要一天

今天標誌著閃電網絡成長和發展的重要一天:所有三個閃電設置(Eclair,lnd和c-lightning)現在都處於beta階段!自1月份推出Blockstream商店以來,閃電網絡發展迅速。在Blockstream商店宣佈前,閃電網絡共有46個開放通道和0.682 BTC容量。今天,大約有7,800個開放通道、26 BTC的容量。6個月內,通道增加了16,856%,通道容量增加了4,084%!

c-lightning beta版本上线,标志着闪电网络成长和发展的重要一天

漫長的等待終於結束了:c-lightning團隊很激動地宣佈c-lightning0.6版本終於上線了,這是這個項目的一個重要的里程碑。這個版本完全重寫了之前的版本,是第一個完全規格兼容的c-lightning版本。這個版本將之前設計規格時的協議遷移到了新的架構上,這個新的架構更加模塊化,也易於進行擴展,使得新版本更容易進行改造以適應用戶的需求和基礎設施。

新功能

這次新推出的0.6版本有太多新功能了,以下是最有趣、影響最大的幾個新功能:

·閃電節點:上一個版本需要一個bitcoind全節點和c-lightning一起運行才能連接到比特幣網絡。這個版本仍然需要一個bitcoind全節點和c-lightning一起運行,但現在也可以與遠程的節點進行交流了,包括一些輕量的節點如spruned。這使得用戶在樹莓派以及其他配置較低的設備上也能運行c-lightning節點了。

·Gossip協議:已經進行升級,使用更加輕量的帶寬機制來請求某些特定的信息,而不是像上一版本那樣交換整個網絡視圖。這對於低配置設備以及移動設備非常重要,使得他們不需要浪費很多帶寬和能量來下載以及驗證他們本來就有的信息。

·API穩定性:新版本重新設計了c-lightning JSON-RPC界面以及所支持的庫來減少將來再次進行更新的時候所要進行的改動。API穩定性的提高讓其他項目能夠更容易地在c-lightning上進行搭建,因為在可預見的未來,如果不發生變動的話,我們都會支持這個版本的API。

·錢包及同步:c-lightning現已包含一個完全成熟的錢包,能夠管理鏈上及鏈下資金,不再需要處理原始交易了!所有的資金都會被自動追蹤並且會盡快返回內部錢包,而不需要用戶手動操作。此外,區塊鏈追蹤可以提供對區塊鏈的內部視圖,不再需要花費時間來重新掃描區塊鏈了。

·支持TOR:c-lightning現已支持通過TOR網絡來連接上節點了,會自動登記為一個隱藏服務,通過TOR來接收傳入的連接。

·支付邏輯:進行了重大的修改以支持路徑失敗時自動重試,對路徑選擇過程進行隨機化,以及提供更好的交易當前狀態反饋。

還有一如既往的:性能提升、性能提升、性能提升。

模塊化帶來的靈活性

C-lightning的架構基於一系列獨立的溝通過程,每個過程都有其職責。這使得c-lightning能夠更好地整合進用戶的基礎設施之中,也能更好地適應用戶的需求。這裡特別要提到兩個守護進程,使用的是模塊化的設計,適用於所有通道、gossipd以及hsmd。

gossipd管理網絡的本地視圖,負責尋找一筆交易從其源頭到目的地的路徑。默認設置會試圖尋找在費用、超時和穩定性方面都比較平衡的路徑,還會從一組備選路徑中隨機選擇一個,修改數量和超時來隱藏該交易的真正目的地。如果用戶有特定的路徑需求或者想要制定一些特定的路徑政策,如總是選擇超時最低或者費用最低的路徑的話,默認設置也很容易修改。

hsmd管理所有與加密材料相關的運營,並控制通道中的資金。這是唯一一個能夠接觸節點的私鑰的子系統,這意味著其他子系統並不擁有任何私密信息,如果要簽名或者解密任何東西的話,就必須要通過hsmd守護進程。通過這種方式來把加密運營中心化可以降低需要被安全保護的表面,並開放一系列有趣的應用。默認的hsmd設置通過分離過程已經能夠提供很高的安全性能了,還能通過操作系統級別的安全來進一步提供保障,如SELinux以及AppArmor。但是這可以輕易用另一個設置來替代,這個設置能夠與物理的硬件加密模塊。替換hsmd設置可以讓運營更加無人化,比如說,在家裡運行一個c-lightning節點,用一個配對的手機應用來管理私鑰、開啟交易或者創建收據。

將c-lightning的功能分散到幾個守護進程中不僅及大地提高了靈活性,也提高了節點的安全性,因為攻擊者無法直接與任何接觸私鑰的部分進行直接的操作。每個子系統獨立地驗證內部狀態的一致性,如果發現不一致,則會切斷該同伴節點的連接並終止進程。這個多守護進程的架構同樣使得用戶能夠使用Docker、SELinux以及AppArmor來指定每個守護進程能夠接觸到哪些信息以及能夠進行哪些功能。

下一步是什麼?

我們在c-lightning還遠遠沒有完成,並且會不斷地推出新的功能和優化, 並提高性能 、穩定性以及可用性。如果你有哪些想要的功能,或者有用的反饋,可以在Github上面提交一個issue,在mailing list上給我們留言,或者在IRC上聯繫我們。

同時我們也在為閃電網絡規格的推進作出貢獻,並且正在通過參考如我們的eltoo提案以及上游的比特幣提案如SIGHASH_NOINPUT,來積極研究下一代c-lightning。

我們在此感謝許多熱心的貢獻者們,他們不僅為c-lightning貢獻了代碼,同時還#橫衝直撞地進行了測試,並給出哪裡做得很好、哪裡需要改進的反饋。最後我們要感謝另一支閃電網絡團隊、ACINQ、閃電網絡實驗室,以及所有的個人貢獻者,他們的努力使得閃電網絡社區成為如此和諧、團結、開放的環境。

作者保留權利。文章為作者獨立觀點,不代表巴比特立場。

發文時比特幣價格 ¥41026.66


分享到:


相關文章: