由於目前區塊鏈上的交易增多,網絡逐漸變得緩慢,於是催生出了很多第2層擴容方案,用以減少GAS費飆升、網絡擁堵的問題。閃電網絡是一種建立在比特幣區塊鏈之上的第2 層支付產品,能夠以很少甚至免費的成本實現安全、私密和近乎即時的交易。
該設計最早於2015 年2 月在論文《The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments》中提出。它主要的原理是將大量交易放到比特幣區塊鏈之外進行,只把關鍵環節放到鏈上進行確認。在整個設計中有兩個概念起到了關鍵的作用:RSMC(Recoverable Sequence Maturity Contract)和HTLC(Hashed Timelock Contract)。 RSMC 保障了兩個人之間的直接交易可以在鏈下完成,HTLC 保障了任意兩個人之間的轉賬都可以通過一條“支付”通道來完成。這樣就可以實現任意兩個人之間的交易都在鏈下完成了,而最終的交易結果通過智能合約在鏈上確認。
任意兩個人如何在鏈下交易?
通常,我們在區塊鏈上進行交易要選擇給予礦工的GAS費,你出價越高,你的交易就會被優先確認。如果你的出價一直沒有被礦工接受,那你的交易就會被排到後面,你可能需要等待幾個小時或者幾天的時間。如果在這段時間行情變化過快,就會造成一定的損失。這並不是理想的區塊鏈交易體驗。
閃電網絡事實上就是在解決這樣的一個問題。也是我們反复提到的將大量交易放到比特幣區塊鏈之外進行,只把關鍵環節放到鏈上進行確認。那麼如何將交易搬到鏈下進行呢?這裡又有一個概念叫做“支付通道”。在我們之間打開一個可以支持交易的通道即“支付通道”,並在區塊鏈上記錄它的打開。用戶之間通過該“支付通道”進行任意次數的交易,並且它可以以任何時間單位保持開放,比如小時、天、週或幾十年。當交易雙方決定關閉通道時,區塊鏈會將該行為記錄下來並確認。這樣一來,容易造成擁堵的交易行為在鏈下就可以完成,鏈上只記錄相關數據,所以交易會以閃電般的速度發生,並可以發生數百萬筆交易,小額交易也可以瞬間被成交,而且無需支付高額交易費用。這聽起來是不是很棒呢?
閃電網絡現狀
目前閃電網絡節點有25097個,與過去的30天相比增長了8.16%。交易通道數有65877個,與過去30天相比增長了13.6%。網絡容量達到2304.74 BTC 即103,131,725.18美元。
從全球視角來看,美國的閃電節點數最多。擁有1276個節點,佔比8.79%。通道數有18586個,佔比28.18%。其次是德國、加拿大和愛爾蘭。
美國的前5個閃電節點分別為:ACINQ(一家比特幣技術公司),bfx-lnd1(屬於bitfinex)bfx-lnd0(屬於bitfinex),OpenNode(比特幣支付處理器),SouthXchange(阿根廷加密貨幣交易所)。以上數據表示除了專注於比特幣技術的公司外,交易所也正在積極的進行閃電網絡節點的集成工作。閃電網絡也正在美國進行的如火如荼。
而目前中國部署了26個節點,132個通道數。節點數量較多的城市來自北京、上海、杭州、中國香港。無論是節點數還是通道數都落後美國一大截。
當很多的節點相互建立通道後,就會形成閃電網絡。越來越多的交易就可以在該網絡上進行。
目前不同團隊正在開發多種閃電網絡,使閃電網絡更加穩定、安全、高效、私密和易於使用。除了技術上的突破以外,還應允許更多用戶和節點運營商進入,以增加節點數量和交易通道。隨著鏈上費用和虛擬貨幣尤其是比特幣價值的上升,閃電網絡作為一種低成本的交易方式會逐漸變得流行起來。目前閃電網絡正在快速成長期,相信我們會看到更多的用例和採用。