JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

閃電網路:第二層入門

把每一杯咖啡都拿到主鏈上結算,又慢又貴。閃電網路在兩個人之間開一張私人帳單,讓他們在鏈下即時互相付款,最後只把最終餘額寫回比特幣。

問題所在:每一杯咖啡都上全球帳本

想像一下:你買早晨那杯咖啡,得寄一封掛號信,而地球上每一家郵局都必須抄錄、歸檔、永久保存它。這能行——但對一筆小額消費來說又慢又貴得離譜。把一筆微小的比特幣付款直接放到主鏈上,大致就是這種情形。世界上每一個全節點都會存下它,而你得等一個區塊。底層是為安全與永久而建的,不是為買咖啡而建的。

這正是可擴展性三難的核心:一條讓每筆交易都保持全球化、公開、去中心化的鏈,沒法同時為數以百萬計的小額付款做到又便宜又快如閃電。所以,與其逼底層把所有事都幹了,我們在它之上搭一套更快的系統——一個第二層。比特幣最有名的第二層,就是閃電網路

開一張帳單:支付通道

想像兩個朋友共用一張常開的酒吧帳單。他們不必每點一杯就刷一次卡,而是先約定一個起始金額,整晚把流水總額隨手記在一張餐巾紙上,最後只結算一次。無論中間喝了多少輪,酒吧看到的始終只有兩筆刷卡交易——開帳和結帳。一條閃電支付通道,正是這張餐巾紙,只不過用密碼學讓它變得無需信任。

要開一條通道,兩個人用一筆鏈上交易,把一些比特幣一起鎖進一個共享的、需雙方簽名的地址裡。這些資金此後只有在雙方都簽名時才能動——誰也沒法捲款逃走。通道一旦打開,他們就能隨心所欲、即時地更新彼此之間的分配,方法是互相交換重新簽好名、卻從不上鏈的餘額單。

OPEN  (on-chain, 1 tx):  Alice 0.05 + Bob 0.05  -> 2-of-2 locked

off-chain updates (instant, free, private):
   state 1:  Alice 0.04  |  Bob 0.06
   state 2:  Alice 0.03  |  Bob 0.07
   state 3:  Alice 0.045 |  Bob 0.055   <- latest agreed

CLOSE (on-chain, 1 tx):  pay out the LATEST state
兩筆鏈上交易,把任意多次的即時鏈下更新夾在中間。

從一條通道到一張網路

單獨一條通道,只對你經常打交道的人有用。真正巧妙的飛躍藏在*網路*這個詞裡。你不需要和每個人都有一條直連通道——付款可以跳躍著穿過別人的通道,去夠到一個陌生人。如果愛麗絲和鮑伯之間有通道,鮑伯和卡蘿爾之間也有,那麼愛麗絲就能*經由*鮑伯付錢給卡蘿爾,哪怕愛麗絲和卡蘿爾從未一起開過通道。

其中的奧妙在於,鮑伯沒法把途經他手的錢偷走。這筆付款被裹在一道密碼學的鎖裡:只有鮑伯確實把款項繼續傳給卡蘿爾時,他才能留下自己那份轉發費。路由是原子性的:要麼這條逐跳的路徑整條走通、所有人的餘額一起變動,要麼什麼都不變。由數以百萬計的兩人小帳單,長出一張即時付款的全球之網。

它換來了什麼,又付出了什麼

好處是驚人的。付款近乎即時,不必再等一個區塊;手續費極低,因為根本不碰底層鏈;而且這套系統能承載海量微支付——那些若放到主鏈上會把它堵死的小錢。隱私也變好了:只有開帳和結帳是公開的,中間那些酒水始終留在餐巾紙上。

不過,沒有什麼是免費的。通道裡的錢是被鎖住的流動性——要能收款,資金必須事先停在那裡,所以整張網路需要有資本來回流動,才能順暢地路由。一般來說,你還需要保持在線,才能逮住作弊的對手方——儘管有輔助服務可以替你盯著。而且一筆付款的最終定論,仍然歸底層鏈所有:只有當你在鏈上關閉通道時,你才繼承到比特幣那份深沉的最終性。閃電網路給你的是即時的*實用*結算;主鏈給你的,是讓這一切安全的基岩。

通往前沿的一座橋

現在,你已經握住了擴展的核心直覺:讓受信任的底層保持精簡,把交易量推到那些倚靠著它、卻更快的層上去。閃電網路,是這個念頭最早的、基於通道的那種風味。前沿那條主線,會去探索它的表親們——把成千上萬筆交易打包、放到鏈下執行、再把壓縮後的資料發回底層供任何人核驗的 Rollup。其中,ZK Rollup 還會附上一份極小的零知識證明,證明整批交易都已正確執行。機械結構各不相同,北極星卻始終如一:在上面做得更多,同時信任腳下的那條鏈。