什麼是閃電網路提案?它試圖解決什麼問題?
我們已經對閃電網路的技術細節有一些疑問,但是,……
- 閃電網路提案首先是什麼?
- 它旨在解決什麼問題?
比特幣設計的兩個問題
“人人檢查一切”的可擴展性
比特幣是一個八卦網路:
P2P 節點大多隨機連接,並在收到新資訊時相互傳遞。這樣,資訊會迅速通過網路氾濫:每一步都會進一步增加以指數方式通知的節點(直到大多數節點都如此)。
在比特幣中,每個節點都接收並檢查每一條區塊鏈數據,目前有些甚至不止一次中繼。雖然這是 1 MB 塊的可管理問題,但此設置有實際成本:頻寬使用、用於驗證的 CPU 負載以及硬碟驅動器上的儲存空間。
在 1 MB 的情況下,比特幣網路每秒可以支持大約 3 筆交易 (tps)。要擴展到 Visa 級別,我們可能需要大約 3,000 tps。為了服務於所有的網際網路商務,它的倍數。雖然通過更有效地利用我們擁有的空間(CoinJoin、Schnorr 簽名等)可以獲得一些收益,但每十分鐘管理約 1 GB 的塊顯然是一個更難的挑戰。屆時,中繼頻寬將是其倍數,每天驗證 144 GB 區塊鏈數據將佔用普通家用電腦的大部分計算能力,並且硬碟驅動器往往會很快填滿。
因此,純鏈上擴展可以做的事情是有限度的。
即時付款
早期的比特幣商人願意冒險接受零確認交易。“先見”原則作為節點政策被牢固確立,即使沒有費用的交易最終也會得到確認。
此後,區塊空間需求增加,一些礦工改變了他們的政策,從“先到先得”的費用最多的交易中探勘,零費用交易變得不可行。
同時,支付處理商和部分商戶仍然承擔確認前接受交易的計算風險,但一般而言,交易只有在確認後才是可靠的。
閃電網路
閃電網路 (LN) 提案描述了一種結構,以提供僅在相關使用者之間協商的安全、即時交易。
LN 利用支付渠道(一種多重簽名結構)在使用者對之間創建共同管理的餘額。通過重新協商餘額的支付份額,使用者可以立即將餘額轉移給彼此。每次重新談判都會被記錄為智能合約的更新,以確保雙方的資金安全。
通過一次在網路中建立多個連接,使用者可以從一個合作夥伴處接收餘額並將其轉發給另一個合作夥伴。利用這個網路,閃電網路承諾向所有其他 LN 參與者進行即時支付,並以低成本增加交易能力。
如果使用者希望關閉支付渠道,智能合約的目前狀態可以作為正常交易在區塊鏈上執行。
有興趣閱讀更多內容嗎?請參閱 →簡單來說,閃電網路是如何工作的?