При запуске концентратора Lightning Network, который платит комиссионные, когда транзакция должна быть передана блочной цепочке?

Я рассказывал о том, как работает протокол Lightning Network, и у меня есть некоторые вопросы.

Предположим, что пользователь отправляет кому-то небольшой платеж, и он делает несколько переходов по сети до достижения получателя. Затем платеж распространяется обратно по цепочке до тех пор, пока не достигнет плательщика, и все опустится.

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

Кто платит комиссию за эту транзакцию? Что произойдет, если плата значительно больше суммы денег, которую получит узел за счет трансляции транзакций?

Похоже, что это потенциально может быть большой вектор атаки. Я что-то недопонимаю?

6 голосов | спросил Anthony 27 WedEurope/Moscow2017-12-27T19:45:35+03:00Europe/Moscow12bEurope/MoscowWed, 27 Dec 2017 19:45:35 +0300 2017, 19:45:35

2 ответа


1

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

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

Существует раздел сборов в протоколе спецификации , если вы хотите прочитать больше.

ответил Jestin 27 WedEurope/Moscow2017-12-27T21:15:53+03:00Europe/Moscow12bEurope/MoscowWed, 27 Dec 2017 21:15:53 +0300 2017, 21:15:53
1
  

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

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

  

Кто платит комиссию за эту транзакцию? Что произойдет, если плата значительно больше суммы денег, которую получит узел за счет трансляции транзакций?

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

ответил Murch 21 AMpSat, 21 Apr 2018 01:47:48 +030047Saturday 2018, 01:47:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132