擴容與第二層

支付通道

支付通道是把狀態通道收窄到單一任務的版本:在兩方之間反覆地來回轉錢,卻只在最後上鏈結算一次。它是最早、也最成功的第二層建構。兩個人共同出資一筆多重簽章輸出來開通一條通道;自此之後,他們只要簽署一份新的餘額分配,就能互相付款,免手續費、也不必等待出塊。鏈上記錄的是開通時的存款,以及最終的分配——而非中間那成百上千筆付款。

雙向通道需要一種讓過時狀態失效的辦法,好讓任一方都無法把較早、對自己較有利的餘額兌現出去。標準手法(閃電網路採用)是「可撤銷承諾」:每當餘額更新,雙方便交換能讓對方「在自己廣播那個已作廢狀態時加以懲罰」的祕密金鑰。萬一 Bob 公布了一份舊承諾,Alice 就能在一段帶時間鎖的爭議期內,用那個撤銷祕密把整條通道的餘額全數取走。正是這個罰則,讓「在沒有可信第三方下作弊」變得不理性。

經濟層面很關鍵。通道只能轉送它本身已持有的價值:你的「對外」容量就是你那一側的餘額,不先重新平衡、或關閉再重開,你就無法送出超過這個數的款項。資金在通道的整個生命週期內都被鎖住,而開通與關閉時的鏈上手續費也讓極小額的一次性通道不划算。因此支付通道最適合「已知對手方之間高頻、反覆的付款」——串流式微支付、機器對機器的結算,或讓眾多使用者連入的樞紐節點——而非對某個不同的陌生人只付一次。

通道的「餘額」並非單一數字,而是兩種容量:你還能送出多少(對外容量)與你還能收進多少(對內容量)。一個對內容量為零的商家,即使通道已開通且有資金,也無法收款。