Lightning-Network

如果渠道開放交易卡住了怎麼辦?

  • May 12, 2022

如果由於鏈上費用不足而導致交易在很長一段時間內沒有得到確認,那麼待處理的通道打開會發生什麼?

或者更糟糕的是,如果交易因為“記憶體池已滿”而退出集體記憶體池?

如果我們查看BOLT 02funding_locked,我們可以看到我們必須區分兩種情況。

  1. 資金方“必須等到資金交易minimum_depth完成後才能發送此消息。” 這意味著資金方有責任確認資金 tx。它基本上可以通過在更改輸出或 RBF 上執行 CPFP 來實現(如果支持)
  2. “如果在 2016 個區塊超時後沒有看到正確的資金交易,非資金節點(受資助者)應該忘記通道。” 這意味著一旦協商開放並且fundy沒有看到資金tx確認它會忘記通道。

螺栓還說:

從等待開始,如果在合理的超時後沒有從另一個節點接收到所需的響應funding_locked,任何一個節點都可以發送一個並且使通道失敗。error

因此,如果資金交易在合理時間內沒有確認,基本上通道將在打開之前關閉。(對於合理的一些合適的定義(意思是沒有明確指定))

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