閃電網絡是什麼
閃電網絡(Lightning Network)是比特幣的Layer2解決方案,旨在在去中心化的情況下,用戶能夠以更低的成本、更快的速度用比特幣支付。
閃電網絡最早的概念叫“支付通道”,其設計思路是,使用交易替換的方式更新未確認的交易狀態,直至其被廣播到比特幣網絡上爲止。中本聰在2009年創造比特幣的時候,就有了關於支付通道的想法,並在Bitcoin 1.0中包含了支付通道的代碼草稿,其允許用戶在交易被網絡確認之前更新交易。在2013年,Mike Hearn在比特幣開發郵件組中進一步闡述了中本聰對支付通道的想法。
在後來的幾年裏,陸續出現了相關的解決方案,但都沒有帶來太大影響。直到2015年2月,由Joseph Poon和Thaddeus Dryja寫的白皮書——“The Bitcoin Lightning Network: Scalable Off-Chain Instant Payment”發佈。就此,閃電網絡橫空出世。

2015年12月,Gregory Maxwell在比特幣開發者郵件中提出了一份擴展方案路線圖,其中突出地包括了閃電網絡。該路線圖獲得了比特幣技術社區大部分人的支持,並在Bitcoin Core項目中實施。這一下,就激發了大家對閃電網絡的期待。
隨之,帶着滿腔熱情的開發者們構建了閃電網絡的協議棧——BOLT。基於這個標準,閃電網絡能夠兼容比特幣、萊特幣(或其他類比特幣的Token)。
2018年3月,Lightning Labs發佈了beta版本的閃電網絡實現方案,其功能可以支持早期用戶使用,這標誌着閃電網絡發展的一個里程碑。同時Lightning Labs宣佈獲得了250萬美元的種子輪融資,投資人包括Twitter的創始人Jack Dorsey。
之後有關閃電網絡的協議和應用逐漸豐富起來,比如BOLT協議的加強版——OmniBOLT、可支持比特幣閃電網絡的支付平臺Cash APP及Strike等等。在Damus推出後,閃電網絡又一次迎來了新的突破……
2. 實現方式
閃電網絡的核心思路並不複雜,即,將交易環節放在鏈下進行,只有最終的交易結果纔在鏈上確認,從而提高現有比特幣網絡的交易效率,其運作方式如下:
交易的雙方在首筆交易時建立一個鏈下的支付通道,本質上就是待交易雙方共持的記賬本,用於保存交易記錄。交易雙方在通道中鎖入一定數量的資金,然後通過私鑰進行簽署交易。

雙方之間的資金轉移不在鏈上進行,而是隻保存在彼此的賬本上,當其中一方或雙方決定不再需要該通道的時候,結算的餘額再在主網上廣播。

但是閃電網絡不僅僅只是雙方的直接連接,其可以使得大量單條的通道串聯起來,從而形成一個相互連接的、廣闊的支付網絡(如圖4)。也就是說,假設C和A有通道,C和B沒有通道,但是A和B有通道,那麼C就可以通過A間接地來和B進行交易,而作爲中間商的A可以收取路由費用。在閃電網絡中,網絡會找到最少節點、最少交易費的路徑來完成交易。

