Lightning-Network

通道 ID 是否與閃電協議中的節點 ID 有內在聯繫?

  • January 30, 2019

我想知道是否可以關閉我的節點,更改我的節點 ID,但將我的通道保留在 Lightning 協議中。防止這種情況發生的協議是否存在固有限制?從 BOLT2 看似乎沒有?

BOLT#7 概述了接收channel_announcement消息的規則,任何具有不同 node_id 的先前已知通道都應導致目前消息和先前已知通道的所有關聯節點列入黑名單。

如果它之前已經收到了一個有效的 channel_announcement,對於同一個交易,在同一個塊中,但是對於不同的 node_id_1 或 node_id_2:

  • 應該將前一條消息的 node_id_1 和 node_id_2 以及此 node_id_1 和 node_id_2 列入黑名單,並忘記任何連接到它們的通道。

編輯:

我想解決上述問題的一種潛在方法是等待超過 2 週並且不發布任何更新。由於軟體通常會忘記兩週內未收到更新的節點或頻道,因此當您node_announcement在新頻道下為先前頻道廣播 a 時node_id,其他網路參與者只會將其視為新頻道。

這需要與渠道合作夥伴協商不關閉它並在新的 node_id 下重新建立它,目前在現有規範中沒有這樣做的方法。

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