
Lightning Network — платёжный слой поверх Bitcoin. Вместо того чтобы записывать каждый платёж в блок, две стороны блокируют биткоин в общем ончейн-выходе (канале), а затем обновляют распределение средств, обмениваясь подписанными транзакциями между собой. Платёж может пройти через несколько каналов к любому участнику сети, проходит за секунды и стоит несколько сатоши. Компромисс: нужен Lightning-кошелёк, каналам нужна ликвидность, а обычный ончейн-сервис — включая обмен KOT.CASH, который Lightning не поддерживает, — принять Lightning-платёж не может.
Три основных элемента
- Каналы. Открытие канала — одна ончейн-транзакция, блокирующая BTC в выходе 2-из-2 под контролем обоих участников. Закрытие — ещё одна ончейн-транзакция, выплачивающая каждой стороне её последний баланс.
- Commitment-транзакции. Каждый платёж внутри канала заменяет прежнее распределение баланса новой парой подписанных транзакций. Старые состояния отзываются: если одна сторона опубликует устаревшее состояние, другая может забрать весь канал в качестве штрафа.
- HTLC и маршрутизация. Чтобы заплатить тому, с кем у вас нет канала, платёж идёт через промежуточные узлы. Контракты с хеш- и тайм-локом (HTLC) делают каждый шаг условным — нужно раскрыть один и тот же секрет, поэтому либо весь маршрут проходит, либо ничего не двигается.
Маршрут ищет кошелёк отправителя, а сам платёж завёрнут в луковое шифрование: каждый узел знает только предыдущий и следующий шаг, но не весь путь и не конечного получателя.
Единицы и комиссии
Lightning считает в миллисатоши (msat), тысячных долях сатоши, потому что комиссии за маршрутизацию небольших платежей меньше одного сатоши. Владелец каждого канала задаёт два числа: базовую комиссию (часто 0–1 000 msat) и пропорциональную в миллионных долях (ppm). Узел с базой 1 сат и 100 ppm берёт за пересылку 1 + 0,0001 × сумма. Платёж на 100 000 сат через три таких узла стоит около 33 сат комиссий — примерно $0,03 при BTC около $82 600. Калькулятор комиссий маршрутизации Lightning сложит любой маршрут и сравнит с ончейн-комиссией.
| Lightning | On-chain | |
|---|---|---|
| Время расчёта | секунды | ~10 мин до 1 подтверждения, по-разному |
| Комиссия | несколько сат на маршрутизацию | vsize × sat/vB, часто сотни–тысячи сат |
| Что нужно получателю | Lightning-кошелёк с входящей ликвидностью | любой адрес Bitcoin |
| Видимость | отдельный платёж в блокчейн не пишется | публичная транзакция в блоке |
| Принимают обменники и биржи | некоторые биржи; KOT.CASH — нет | везде |
Кастодиальные и некастодиальные кошельки
Некастодиальные Lightning-кошельки — Phoenix, Breez, Zeus или собственный узел на LND или Core Lightning — хранят ваши ключи и управляют каналами за вас; некоторые автоматически открывают канал со своим поставщиком ликвидности (LSP) при первом получении. Кастодиальные кошельки держат балансы на своём узле и показывают вам счёт — проще, но ваш биткоин у провайдера, как на бирже. Биржи с депозитами и выводами через Lightning по сути кастодиальные Lightning-кошельки с торговым столом.
Ограничения, о которых стоит знать
- Ликвидность. Отправить можно только то, что лежит на вашей стороне каналов, а получить — не больше входящей ёмкости. См. ликвидность каналов Lightning.
- Нужно быть онлайн. Некастодиальный получатель должен быть в сети или пользоваться сервисом, который будит кошелёк, чтобы принять платёж.
- Крупные платежи. Платежи на несколько миллионов сат могут не пройти из-за отсутствия маршрута с нужной ёмкостью; многопутевые платежи делят их на части, но не всегда успешно.
- Резервы каналов и ончейн-расходы. Открытие и закрытие каналов платят ончейн-комиссии, и при высоких комиссиях мемпула это заметно.
- Резервные копии. Не во всех кошельках состояние каналов восстанавливается одной сид-фразой; следуйте инструкциям кошелька по бэкапу.
Есть и экономическое ограничение: чтобы войти в Lightning и выйти из него, нужна ончейн-транзакция. Если вы делаете всего один платёж, открытие и закрытие канала могут обойтись дороже, чем один ончейн-платёж. Lightning окупается, когда из одного канала делается много мелких платежей.
Lightning и KOT.CASH
Обмены KOT.CASH работают только с ончейн-Bitcoin. Депозит для обмена BTC → USDT или BTC → ETH — обычный адрес Bitcoin, а выплаты в BTC идут на ончейн-адрес. Если ваш биткоин в Lightning, сначала выведите его ончейн — через функцию swap-out кошелька или сервис submarine swap — и уже потом обменивайте. Шаги — в статье как вывести биткоин из Lightning ончейн. Вставить Lightning-инвойс туда, где ждут ончейн-адрес, не получится; как их различить, показывает руководство по инвойсу и адресу.
Частые вопросы
Lightning — отдельная криптовалюта?
Нет. Lightning перемещает настоящий биткоин, заблокированный в ончейн-каналах; отдельной монеты нет.
Сколько стоит платёж в Lightning?
Обычно несколько сатоши: каждый шаг берёт базовую комиссию плюс небольшую пропорциональную в миллионных долях.
Можно отправить Lightning BTC в KOT.CASH?
Нет. KOT.CASH принимает только ончейн-BTC. Сначала выведите средства из Lightning ончейн.
Нужно ли запускать узел для Lightning?
Нет. Мобильные кошельки управляют каналами сами, а кастодиальным вообще не нужна настройка — ценой доверия провайдеру.
Приватны ли платежи Lightning?
Отдельные платежи не записываются в блокчейн и идут луковой маршрутизацией, но открытие и закрытие каналов публичны, а кастодиальные провайдеры видят ваши платежи.