Routing fee – это вознаграждение узлам, через каналы которых Lightning-платёж проходит от отправителя к получателю. Пользователь обычно видит одну общую сумму комиссии, но маршрут может включать несколько посредников, и каждый из них задаёт собственные условия. Поэтому комиссия не является единым тарифом сети, который одинаков для всех платежей.
Узел пересылает не сам биткоин по цепочке отдельных переводов в блокчейне. Платёж меняет балансы каналов, а участники маршрута используют зашифрованную информацию, чтобы передать сумму дальше и получить оплату только при корректном завершении. В этой статье разберём, какие части могут входить в routing fee, почему стоимость зависит от маршрута и как отличать комиссию от других ограничений Lightning.
Из чего складывается комиссия маршрута
В распространённой модели узел может задавать фиксированную базовую плату и пропорциональную плату от пересылаемой суммы. Базовая часть компенсирует обработку самого платежа, а переменная растёт вместе с объёмом. В параметрах канала также могут действовать минимальная и максимальная сумма, допустимая длительность блокировки и условия, связанные с ликвидностью. Конкретный набор зависит от программного обеспечения и опубликованной политики узла.
Маршрут из одного посредника обычно проще, чем маршрут из нескольких. Если платеж проходит через несколько узлов, их условия складываются. При расчёте каждый следующий узел должен получить сумму, достаточную для оплаты его комиссии, поэтому отправляемая сумма на входе маршрута может быть немного выше суммы, которую получатель увидит на выходе. Кошелёк рассчитывает это заранее и показывает пользователю оценку до подтверждения.
Нельзя считать объявленные узлом параметры гарантией, что любой платеж по нему состоится. Канал должен быть доступен, а у каждой стороны по пути должно хватать нужного остатка. Платёжная комиссия и возможность маршрутизации связаны, но не совпадают: дешёвое объявление не создаёт недостающую ликвидность.
Почему ставка одного узла не равна цене всего платежа
Lightning строит маршрут с учётом суммы, направлений каналов, их вместимости и сведений, которыми узлы делятся в сетевом графе. Часть состояния может устареть между поиском пути и фактической попыткой. Если один канал уже потратил большую часть исходящей ликвидности, маршрут может не подойти, даже когда его комиссия привлекательна. Кошелёк иногда пробует другой путь или разбивает сумму на несколько частей, если такая функция поддерживается.
Цена зависит также от того, как узел оценивает дефицит средств и спрос на пересылку. У каналов есть общая ёмкость, но не весь объём доступен в обоих направлениях одновременно. Небольшой платёж может пройти через канал с малым остатком, тогда как крупный перевод потребует других путей. Удобнее рассматривать ставку как предложение конкретного посредника, а не как обещание фиксированной стоимости доставки.
Следует отличать routing fee от комиссии за открытие или закрытие канала в Bitcoin. Такие действия создают ончейн-транзакции и оплачиваются майнерам по правилам базовой сети. Обычная пересылка внутри уже открытых каналов не создаёт отдельную Bitcoin-транзакцию на каждом шаге. Подробнее о структуре сетевой комиссии можно прочитать в материале о sat/vB и общей комиссии Bitcoin.
Как сравнивать предложенные маршруты
Перед оплатой полезно проверить итоговую комиссию в кошельке, сумму получателю и время действия счёта или запроса. У Lightning-инвойса обычно указан точный или минимальный размер платежа, а сам инвойс может иметь срок действия. Если кошелёк показывает несколько вариантов, сравнивайте не только сумму сбора: важно, чтобы перевод успешно прошёл по доступному пути и не зависел от единственного нестабильного канала.
При повторной попытке условия могли измениться, поэтому новая оценка не обязана совпасть с предыдущей. Если платеж не отправляется, не следует многократно повышать допустимую комиссию, не разобравшись в сообщении кошелька. Причиной может быть нехватка исходящей ликвидности, недоступность узла, несовместимые ограничения суммы или истёкший инвойс. Различайте эти ситуации с ошибками ончейн-перевода – для общего контекста есть статья о подтверждениях транзакции Bitcoin.
Для получателя комиссия маршрута обычно не вычитается из суммы, если запрос и кошелёк настроены на получение точной суммы. В иных сценариях интерфейс может показывать, что плательщик добавит сбор сверх номинала или что часть суммы покрывает комиссия. Поэтому всегда ориентируйтесь на финальный экран своего кошелька и текст конкретного счёта, а не переносите поведение одного приложения на все Lightning-кошельки.
Routing fee и ликвидность каналов
Маршрутизация требует одновременно пригодных соединений и правильного распределения средств между их сторонами. Когда узел часто отправляет платежи в одном направлении, остаток на его стороне может уменьшиться. Тогда он теряет возможность пересылать новые платежи в этом направлении, даже если суммарная вместимость канала не изменилась. Получение средств может переместить баланс обратно и восстановить часть пропускной способности для встречных переводов.
Операторы узлов могут менять комиссии, чтобы компенсировать расходы, привлекать поток или управлять распределением ликвидности. Слишком низкая ставка не гарантирует спроса, а высокая может исключить канал из выгодных маршрутов. Это хозяйственное решение владельца узла, а не голосование сети и не фиксированная комиссия протокола. Для понимания доступной стороны канала полезно также изучить, как Bitcoin использует UTXO и Lightning.
В итоге routing fee – лишь один из параметров Lightning-платежа. Итог определяют суммы сборов по выбранному пути, пригодность каждого канала, текущие остатки и правила кошелька. Перед отправкой проверяйте сумму к получателю и комиссию в одном экране, а при ошибке выясняйте, говорит ли она о цене, лимите или недоступном маршруте. Это помогает не путать расходы пересылки с комиссиями Bitcoin и не считать объявленную ставку гарантией доставки.

