比特幣閃電網絡是什麼?閃電網絡是如何工作的?作爲構建在比特幣區塊鏈之上的 p2p 網絡,閃電網絡不僅能夠有效解決比特幣 “又慢又貴” 的難題,而且在加密支付領域有着其他解決方案無可比擬的優勢,是我們實現 p2p 經濟的基礎,也是我們憧憬的 web5 世界的重要組成部分。
今天本站小編給大家分享的這篇文章,將爲我們詳細介紹閃電網絡,講清楚閃電網絡的運行原理和相關技術。下面一起看看吧!
閃電網絡的基本原理
閃電網絡(Lightning Network,以下簡稱 LN)是最古早的比特幣二層拓展方案之一,其主要應用場景在於實現快速且低成本的比特幣點對點支付。
閃電網絡的技術核心是狀態通道,狀態通道是中本聰在比特幣白皮書提到的比特幣拓展方案。比特幣開發者 Joseph Poon 和 Thaddeus Dryja 基於狀態通道發佈了閃電網絡的相關論文,最終,由 Lightning Labs、Blockstream、ACINQ 等團隊開發落地,並受到 Jack Dorsey 等一衆比特幣 OG 的支持和追捧。
狀態通道應用於閃電網絡,實現了快速的、近乎零成本的點對點支付功能。
現在,我們先梳理下狀態通道的基本運作原理:
當交易雙方建立狀態通道進行交易,只有第一筆(建立狀態通道)和最後一筆交易(關閉狀態通道)會在比特幣鏈上進行,剩餘的所有交易都在比特幣鏈外進行,也就是在狀態通道內進行。
在狀態通道內進行的比特幣交易(可以理解爲此時的 BTC 並非比特幣一層的 BTC,而是在狀態通道這個 “比特幣二層上的 BTC”),交易快速便捷,成本幾乎爲零,這裏交易雙方的賬本會出現實時變化的 “BTC 資產負債表”,而且每次交易都需要簽名,以保障交易的合法性和準確性。
當雙方任意一方關閉狀態通道,系統就會把最新的 “BTC 資產負債表” 提交到比特幣一層去驗證,這個驗證一般會設置 7 天的驗證期,或者叫 “檢舉期”,本質就是雙方在這 7 天內都可以發起檢舉,時間到期後,A、B 雙方將根據最新的 ‘BTC 資產負債表” 拿到屬於自己的 BTC 數量。如果雙方都能及時確認,則交易可以立即完成。(以太坊的二層拓展方案 OP-Rollup 就是仿照了狀態通道的原理,所有交易在二層進行,然後再向以太坊一層提交驗證 , 同時有 7 天的挑戰期)
我們舉例說明:
假設有 A、B 兩個 LN 節點要使用狀態通道進行 BTC 交易,具體步驟如下:
1、A、B 兩個 LN 節點建立狀態通道。
A、B 雙方都需要向狀態通道存入預先設定的 BTC 數量,比如,A 存入 10 個 BTC,B 存入 5 個 BTC,此時,會生成一個新的比特幣多籤地址,A、B 雙方鎖定的 BTC 數量就在 C 地址體現出來(C 地址是 AB 雙方生成的多籤地址,類似一個無私鑰的智能合約地址)。
此時 A、B 雙方的 “BTC 資產負債表” 是:
A:10BTC
B: 5BTC
C:15BTC
2、當 A 和 B 之間開始交易,A、B 的 “BTC 資產負債表 “開始更新
假設,第一筆交易,A 執行簽名向 B 發送 1 個 BTC,
BTC 資產負債表更新爲:
A :9BTC
B :6BTC
C :15BTC
第二筆交易,B 執行簽名向 A 發送 5 個 BTC
BTC 資產負債表更新爲:
A:14BTC
B:1BTC
C:15BTC
以此類推,隨着 A、B 雙方的不斷交易,BTC 資產負債表不斷更新(本質就是二層賬本不斷更新,只是還沒有回到一層驗證)
3、關閉狀態通道
A、B 雙方任意一方都可以隨時關閉狀態通道
假設,關閉狀態通道時,BTC 資產負債表是:
A:12BTC
B:3BTC
C:15BTC
在關閉狀態通道的同時,最新的 “BTC 資產負債表” 將被提交到比特幣一層,同時,啓動爲期 7 天的驗證,假設,A、B 雙方都無異議則交易完成。假設,任意一方沒有及時驗證確認,7 天到期後,按照 “BTC 資產負債表” 來分配 A、B 雙方應該得到的 BTC 數量。
以上就是比特幣閃電網絡是什麼?閃電網絡是如何工作的?的詳細內容,更多請關注本站其它相關文章!