閃電網絡屬于Layer 2擴容方案中的狀態通道這一類。Nervos Network的Ryan曾對狀態通道的描述是已有資料中最為清晰和準確的,故直接引用如下:
Layer 2 方案是將大量工作放到鏈下(OffChain),僅將最重要的內容提交 Layer 1鏈上(OnChain)進行驗證,并且 Layer 1 能夠保證Layer 2 的安全。
狀態通道是Layer 2 方案中的一種。本質上狀態通道是一個智能合約機制:
區塊鏈上的智能合約就像一個機器人,雙方在通道中運行應用,最后將結果提交到機器人手里它會按照規則進行結算。
在狀態通道中運行應用,會有如下的步驟:
1)參與狀態通道的各方在區塊鏈上部署智能合約,這個合約包含一個多重簽名合約(僅在有各個參與方簽名的情況下才能解鎖),并存入一定的資金,一部分作為初始狀態,一部分作為資產抵押防止作惡,通道開啟。之后所有的行為都會在鏈下執行直到通道關閉。
2)應用會在各方客戶端本地運行,每運行一步,雙方在本地構建交易并簽名,通過點對點網絡或者簡單的八卦協議的方式將交易發送給其他參與方并得到各方簽名形成新的狀態。新的狀態更新包含:各方的最新狀態(一般是狀態的Hash),各方的簽名以及該狀態的版本序號。同時各方保存運行過程中的每一次狀態和簽名。
3)應用結束,一方提交最終狀態到區塊鏈上的智能合約,并有一段時間的爭議期。各方認為沒有問題,爭議期之后狀態確認,狀態通道關閉并根據最終狀態在區塊鏈上進行資產的結算。
原本在區塊鏈中需要確認的「每一步」,變為只需要確認「結果」。
需要注意的是,狀態通道中并沒有一個第三方運行節點,接受交易、打包出塊來提供服務。應用在本地執行,狀態更新通過點對點網絡傳播,不需要共識機制,非常高效。
于是狀態通道會有非常多的優勢:
1.首先就是即時確定性,只要各方簽名通過狀態更新,狀態就被「確認」,而不需要如區塊鏈上等待區塊確認;
2.其次,狀態更新在鏈下,點對點通信能夠保證隱私,僅最終狀態會提交到區塊鏈上;
3.最后是低手續費,狀態通道是事務性的,只在通道打開和關閉的時候需要區塊鏈上結算清算的手續費,而其他時間,不管雙方在通道內如何更新都是免費的。
閃電網絡是狀態通道中的支付通道,它的狀態就是數字,參與者可以使用網絡實現一對一直接交易。即便交易雙方沒有直接的通道,也可以通過多個節點建立起通道。
閃電網絡具有高擴展性,每秒可以容納數百萬至數十億筆的交易;它還具備即時交易性,交易時間以毫秒計;同時交易費用極低,足以支持小額支付應用場景。除此之外,閃電網絡還支持跨鏈原子級交易,一旦實現,又將成為
加密貨幣領域革命性的一步。
閃電網絡的實現,意味著
比特幣可能真正的成為被廣泛使用的支付貨幣(鑒于它相較于數字支付的巨大優勢),而不再是只可遠觀的「躺」在交易平臺或錢包中的一個數字。和比特幣相關的交易,也不再以
btc為計量單位,而是satoshi。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。