Lightning-Network

閃電通道減少容量

  • August 12, 2022

假設 Alice 和 Bob 有一個 2BTC 頻道。兩者的餘額均為 1BTC。Alice 可以從頻道中提取她的部分餘額(例如 0.5BTC)嗎?

正如Antoine 所提到的,Alice 和 Bob 可以進行交易以關閉通道,Alice 可以使用她的支付進行支付,然後 Alice 可以使用該支付的更改重新打開容量較低的通道。請注意,除非他們合作使用 Alice 和 Bob 的輸入,否則新通道也將缺乏 Bob 的先前平衡。通過拼接付款也可以更有效地實現同樣的目標。然後,Alice 和 Bob 將合作花費資金輸出以創建具有兩個輸出的交易,其中一個是 Alice 想要進行的付款,另一個輸出是新通道的資金輸出。這將節省交易,減少整體塊空間佔用和通道停機時間,並產生具有更高餘額的新通道。

另一種選擇是讓愛麗絲支付閃電網路上的其他人為她執行鏈上交易。例如,如果與 Bob 有頻道的 Carol 提供此服務,Alice 將通過 Bob 向 Carol 發送 0.5 英鎊的付款(可能加上費用),然後她將進行預期的鏈上付款。通過創造性地使用 HTLC,這種支付甚至可以與 LN 上的支付聯繫起來,從而使整個鏈以原子方式執行。這不會減少通道容量,而是將 Bob 的一些閃電餘額從他與 Carol 的通道轉移到他與 Alice 的通道(並減少 Alice 的餘額,同時增加 Carol 的)。這種跨層支付類型被稱為“潛艇交換”。

如果您的意思是將通道的容量降低到 1.5BTC 以在鏈上提取 0.5BTC,理論上這是可能的,但還不是閃電網路協議的一部分,也不是它的實現。這稱為拼接輸出。

當然,您今天總是可以通過關閉 2BTC 通道並重新打開 1.5BTC 通道來做到這一點。

引用自:https://bitcoin.stackexchange.com/questions/114856