При закрытии канала для LN - как рассчитать комиссию за транзакцию в блокчейне?

Для ясности: нижеследующее не касается комиссий в Lightning Network. Ниже приведены сборы в блокчейне за транзакцию, закрывающую канал в LN.

Транзакция закрытия канала может быть создана за несколько месяцев до трансляции в сеть блокчейн. Как рассчитывается комиссия за транзакцию в блокчейне, не зная (далекой) будущей ситуации в мемпуле?

Возможна ли замена комиссией для закрытия сделки LN? Существуют разные типы закрывающих транзакций — возможно, ответ будет разным для каждого типа закрывающей транзакции.

Связан ли расчет комиссии с текущей ситуацией в мемпуле? Я нашел некоторые расчеты здесь , но не нашел никакого отношения к динамически меняющейся ситуации в мемпуле.

Ответы (1)

Если вы обеспокоены тем, что первоначальная транзакция закрытия имеет слишком высокую комиссию:

Подписанная транзакция закрытия, о которой вы беспокоитесь (со слишком высокими комиссиями), еще не транслировалась в сеть, так что никакого вреда (пока) нет.

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

Если две стороны НЕ сотрудничают , может быть лучше просто транслировать первоначальную транзакцию закрытия и съесть комиссию.

Возможна ли замена комиссией для закрытия сделки LN?

Замена комиссией применяется только к транзакциям, которые уже транслировались в сеть. Кроме того, они помогают только в том случае, если вы увеличиваете комиссию, а не уменьшаете ее, так что это не относится к этой ситуации.

Если вы обеспокоены тем, что исходная транзакция закрытия имеет слишком низкую комиссию:

Если обе стороны сотрудничают , вы можете просто подписать новую транзакцию закрытия с более высокой комиссией и транслировать ее.

Если две стороны НЕ сотрудничают , просто транслируйте исходную транзакцию закрытия и надейтесь, что транзакция не застрянет в мемпуле. Также убедитесь, что первоначальная транзакция закрытия имеет достаточно высокую комиссию, чтобы можно было не беспокоиться о том, что она застрянет в мемпуле. Даже несколько не сотрудничающие стороны должны быть готовы повторно подписать и снизить комиссию, чтобы закрыть канал оплаты. В целом, это более сложный сценарий для прогнозирования.

Возможна ли замена комиссией для закрытия сделки LN?

Опять же, замена комиссией применяется только к транзакциям, которые уже транслировались в сеть. Кроме того, для этого потребуется кооперативная партия.

Нет, меня (больше всего) беспокоит слишком низкая плата, а не кооперативная партия.
@CoperNick Я обновил свой ответ, указав больше условных сценариев. Это все еще сложная проблема, которую вы поднимаете.
Спасибо. После вашего обновления я вижу потенциальный сценарий атаки на канал с более чем одним обновлением баланса с разными комиссиями за транзакции. Возможно, увидимся в следующем вопросе.
Разве «ребенок платит за родителя» не является еще одним способом разрешить транзакцию закрытия со слишком низкой комиссией? Т.е. транслировать закрывающую транзакцию с небольшой комиссией и транслировать последующую зависимую транзакцию с высокой комиссией.