Перейти к содержимому
buybitcoinsmart

Глоссарий / Lightning и layer 2

Маршрутизирующий узел

Что такое маршрутизирующий узел?
Маршрутизирующий узел является узлом Lightning, который держит каналы открытыми в обе стороны, пересылает через них платежи других людей и берет небольшую комиссию за каждый пересылаемый переход.

Кто-то должен находиться посередине. Маршрутизирующие узлы представляют собой платных добровольцев графа Lightning: они блокируют капитал, остаются онлайн и получают базовую комиссию плюс пропорциональную ставку с каждой пересылки. Запустить такой узел может кто угодно, но значительные деньги на этом зарабатывают очень немногие, и сеть все равно от них зависит.

Как это работает

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

Сначала идет объявление. Публичный канал распространяется по gossip в сообщении channel_announcement, которое несет четыре подписи: по одной от ключа идентичности каждого узла и по одной от каждого ключа, управляющего выходом финансирования. Именно это доказывает, что канал реален, а не является заявлением, потому что выход финансирования виден ончейн, а подписи привязывают его к двум узлам. Отдельное сообщение node_announcement несет псевдоним оператора, цвет и сетевые адреса.

Цены объявляются в channel_update, и их две на каждый переход. Комиссия за пересылку равна fee_base_msat плюс сумма, умноженная на fee_proportional_millionths и деленная на 1 000 000. Переход, который берет 1 сатоши базовой комиссии и 200 частей на миллион, забирает 21 сатоши за пересылку 100 000 сатоши: 1 сатоши фиксированно плюс 20 сатоши пропорционально. То же сообщение несет cltv_expiry_delta, число блоков блокировки по времени, которое узел требует выдерживать между платежом, который он получает, и платежом, который он отправляет, и htlc_minimum_msat, наименьшую пересылку, которую он будет обрабатывать.

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

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

Где это видно

В обычном использовании маршрутизирующие узлы незаметны, а в экономике неизбежны.

Когда кошелек показывает комиссию до отправки, он суммирует объявленные комиссии каждого перехода, который планирует использовать. Поэтому один и тот же платеж может стоить 2 сатоши сегодня и 40 завтра: маршрут изменился. Крупные публичные узлы, которыми управляют биржи и платежные процессоры, проводят большую часть объема, а каталоги вроде публичных обозревателей Lightning ранжируют их по общей емкости, которая измеряет вложенный капитал, а не надежность.

Если вы рассматриваете запуск такого узла, сделайте расчеты до покупок. Доход от комиссий составляет долю процента от пересылаемой стоимости, поэтому узел с развернутыми 0,5 BTC, который пересылает несколько миллионов сатоши в месяц, зарабатывает тысячи сатоши, а этому противостоят ончейн-расходы на открытие и закрытие каналов и риск принудительного закрытия при невыгодной комиссии. Большинство операторов запускают узел потому, что хотят, чтобы сеть существовала, а не потому, что это выгоднее холодного хранения.

Маршрутизирующий узел vs узел биткоина

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

Не путать с

Часто задаваемые вопросы

Сколько зарабатывают маршрутизирующие узлы?

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

Может ли маршрутизирующий узел украсть мой платеж?

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

Читайте далее

Связанные термины

Еще в разделе «Lightning и layer 2»

Читать эту страницу на английском