Что произойдет, если пользователь восстановит каталог данных программного обеспечения узла LN со старой резервной копией? Возможно ли совместное закрытие канала? - Биткойнер
Винтажный Клуб для гитаристов
1 голос
/

Насколько я знаю, функция «Защита от потери данных» просто будет запрашивать у контрагента одностороннее закрытие канала. Интересно, возможно ли взаимное закрытие со старыми состояниями канала?

Кстати, я грубо помню, что когда-то видел такой комментарий:

До функции "Резервное копирование статического канала"был введен, когда-то была плохая ситуация, когда средства могли быть потеряны навсегда, даже если контрагент канала в одностороннем порядке закрыл канал. Однако эта плохая ситуация была компромиссом в обмен на лучшую (или более простую) реализацию сторожевой башни.

1 Ответ

1 голос
/

Нет, взаимное закрытие невозможно. Для подписания взаимного закрытия обе стороны должны быть осведомлены о текущем состоянии канала. Поскольку одна из сторон отстала, она не знает, сколько ей должно (или, вернее, не может доказать другой стороне, сколько она должна). Более того, если в последнюю подписанную транзакцию фиксации включено добавление HTLC, то отсталый узел не может знать, что это за HTLC, отправлены ли предварительные образы или истек тайм-аут HTLC.

Единственный способ, которым можно воспользоваться, заключается в том, что, когда другая сторона обнаруживает, что ее одноранговый узел отстал, она отправляет своему одноранговому узлу последнюю подписанную транзакцию сериализованного обязательства (без подписей), которую она удерживает, и подпись, которую отправил отсталый одноранговый узел. Затем они могут договориться об условиях закрытия, включая сборы. Однако протокол допускает только сообщения, длина которых не превышает 65535 байт. Транзакции с обязательством могут составлять до 400 000 WU (> 100 000 байт), поэтому они не помещаются в одно сообщение Lightning. Возможно, протокол может использовать новый формат TLV для указания нескольких сообщений, которым необходимо следовать, но, как есть, текущие спецификации не позволяют этого.

Добро пожаловать на сайт Биткойнер, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...