Lightning-Network

如果中間節點沒有足夠的容量,“HTLC 失敗”是否會使用相同的路徑路由回發送者?

  • April 8, 2019

在閃電網路中,發送者和接收者之間的中間躍點檢查可能的錯誤(比如它是否有足夠的餘額)。如果有,它會向HTLCFail發件人發回一條消息。

我想知道HTLCFail消息是通過它來自的路徑發送回發件人,還是通過一些新的隨機路徑路由,只要它可以返回並讓發件人知道該路徑無法路由?

支付中繼(中間跳)。H 檢查可能的錯誤(例如,它檢查是否有足夠的餘額來轉發付款)。如果有錯誤,它會向 S 發送一個 HTLCFail 消息,使 HTLC 失敗;否則,它會向 R 發送一個 HTLCAdd 消息。(在支付通過多個中間躍點的一般情況下,此步驟會發生多次。)

失敗消息必須沿著它來的同一條路線,因為任何中間步驟都不知道付款最初是從哪裡發送的。每一跳只知道序列中的前一跳和下一跳,因此它唯一的選擇就是將資訊返回到路由上的前一跳。

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