Коротко: Lightning — это сеть двусторонних платёжных каналов поверх Bitcoin. Открытие канала — обычная ончейн-транзакция; после этого внутри него можно делать сколько угодно мгновенных платежей за доли цента, а в блокчейн записывается только итоговый баланс.
Какую проблему это решает
Bitcoin выпускает блок примерно раз в десять минут, и каждая транзакция конкурирует за место в нём. Для окончательного расчёта значимых сумм это отлично, для покупки кофе — непригодно. Lightning выносит повседневные платежи за пределы блокчейна, оставляя Bitcoin последней инстанцией.
Как работает платёжный канал
- Две стороны блокируют биткоины на общем ончейн-адресе. Это и есть канал, он стоит одной обычной транзакции.
- Дальше они приватно обмениваются подписанными обновлениями баланса: «теперь 0,004 тебе и 0,006 мне». Каждое обновление аннулирует предыдущее, блоки не задействованы.
- Любая сторона может в любой момент закрыть канал, опубликовав актуальный баланс в блокчейне.
Модель безопасности проста: каждый всегда может забрать свою долю ончейн, а попытка опубликовать устаревшее состояние наказывается — контрагент забирает весь канал.
Маршрутизация: канал с каждым не нужен
Открывать канал с каждым получателем не требуется. Платёж идёт по цепочке существующих каналов, как трафик по интернету. Если у вас есть канал с узлом, у которого есть канал с продавцом, платёж пройдёт транзитом, а криптографические условия делают весь маршрут атомарным: либо расчёт проходит целиком, либо не проходит вовсе. Забрать деньги посередине никто не может.
Lightning против ончейна
| Lightning | Ончейн | |
|---|---|---|
| Скорость | Меньше секунды | 10–60 минут на подтверждения |
| Комиссия | Доли цента | От центов до многих долларов |
| Диапазон сумм | Малые и средние | Любые |
| Приватность | Выше: платежи не публикуются | Публичный реестр |
| Подготовка | Нужна ликвидность канала | Не нужна |
| Для чего | Платежи, чаевые, потоковые расчёты | Расчёты, хранение, крупные переводы |
Честные ограничения
- Ликвидность направленная. Принять можно столько, сколько способна отправить дальняя сторона каналов. Новым кошелькам часто нужна входящая ликвидность, чтобы получать платежи.
- Капитал заблокирован. Биткоины в канале недоступны в другом месте, пока канал не закрыт.
- Крупные платежи маршрутизируются плохо. Выше определённой суммы путь может не найтись, хотя многопутевые платежи заметно улучшили ситуацию.
- Важна доступность узла, если вы держите собственный; большинству разумнее доверить это кошельку.
Как выбрать кошелёк
Кастодиальные Lightning-кошельки предельно просты: провайдер управляет каналами, а вы доверяете ему баланс. Некастодиальные оставляют ключи вам и берут управление ликвидностью на себя ценой периодических ончейн-комиссий. Разумная схема — некастодиальный кошелёк с небольшой суммой на траты и сбережения в холодном хранении, как описано в руководстве по безопасности кошелька.
Главное
- Lightning — платёжный слой биткоина, а не отдельная монета.
- Каналы делают платежи мгновенными и практически бесплатными после открытия.
- Маршрутизация избавляет от необходимости иметь канал с каждым.
- Практическое ограничение — ликвидность, а не криптография.
Если нужно перейти между ончейн-BTC и другими активами, это делается одним шагом в обменнике Cryptozilla.
Частые вопросы
Биткоин в Lightning — тот же самый биткоин?
Да, те же монеты, только удерживаемые в канале, а не на обычном адресе. Закрытие канала возвращает баланс на нормальный ончейн-адрес.
Что если вторая сторона исчезнет?
Канал можно закрыть в одностороннем порядке и забрать свой баланс ончейн после истечения таймлока. Это ключевое свойство безопасности всей схемы.
Приватны ли платежи в Lightning?
Приватнее ончейна, поскольку отдельные платежи не публикуются в общем реестре. Но транзитные узлы видят проходящий через них трафик, а кастодиальный провайдер видит всё.