На сколько я понял, IP адреса играют роль. При смене IP все коннекты с нодами с которыми были каналы, нужно заново создавать.
Так не должно быть, lnd открыто заявляет про возможность использования динамических IP, для этого даже есть опция NAT в lnd.conf. Получается, если у ноды внешний ip поменялся, то все каналы слетели? Это же идиотизм.
По идее, при смене IP, нода начинает "рекламировать" (advertise) себя по новому IP, как только другие, подключенные ранее ноды, получат новое соответствие адреса ноды и ее ip, то они восстановят подключения по новому адресу. По идее так должно быть.
К вышеуказанному обсуждению про завышение комиссий на стороне сервиса, добавлю, что нашли недавно следующую уязвимость в протоколе:
Нода злоумышленник создаёт несколько каналов с завышенной комиссией и один канал с нулевой. Нулевая комиссия начинает притягивать транзакции, но при построении маршрута нода-злоумышленник отвечает, что канал не доступен. В связи с текущей спецификацией, маршрут продолжает строиться с ноды-злоумышленника, по одному из её остальных "дорогих" каналов.
Кстати интересное замечание.
Как вообще осуществляется контроль (и осуществляется ли), за тем, что транзакция идет по запланированному маршруту и никто из транзитных нод на пути не переиграл маршрут?