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

Lightning Network: мгновенные платежи в биткоине

Lightning Network: мгновенные платежи в биткоине

Коротко: Lightning — это сеть двусторонних платёжных каналов поверх Bitcoin. Открытие канала — обычная ончейн-транзакция; после этого внутри него можно делать сколько угодно мгновенных платежей за доли цента, а в блокчейн записывается только итоговый баланс.

Какую проблему это решает

Bitcoin выпускает блок примерно раз в десять минут, и каждая транзакция конкурирует за место в нём. Для окончательного расчёта значимых сумм это отлично, для покупки кофе — непригодно. Lightning выносит повседневные платежи за пределы блокчейна, оставляя Bitcoin последней инстанцией.

Как работает платёжный канал

  1. Две стороны блокируют биткоины на общем ончейн-адресе. Это и есть канал, он стоит одной обычной транзакции.
  2. Дальше они приватно обмениваются подписанными обновлениями баланса: «теперь 0,004 тебе и 0,006 мне». Каждое обновление аннулирует предыдущее, блоки не задействованы.
  3. Любая сторона может в любой момент закрыть канал, опубликовав актуальный баланс в блокчейне.

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

Маршрутизация: канал с каждым не нужен

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

Lightning против ончейна

LightningОнчейн
СкоростьМеньше секунды10–60 минут на подтверждения
КомиссияДоли центаОт центов до многих долларов
Диапазон суммМалые и средниеЛюбые
ПриватностьВыше: платежи не публикуютсяПубличный реестр
ПодготовкаНужна ликвидность каналаНе нужна
Для чегоПлатежи, чаевые, потоковые расчётыРасчёты, хранение, крупные переводы

Честные ограничения

  • Ликвидность направленная. Принять можно столько, сколько способна отправить дальняя сторона каналов. Новым кошелькам часто нужна входящая ликвидность, чтобы получать платежи.
  • Капитал заблокирован. Биткоины в канале недоступны в другом месте, пока канал не закрыт.
  • Крупные платежи маршрутизируются плохо. Выше определённой суммы путь может не найтись, хотя многопутевые платежи заметно улучшили ситуацию.
  • Важна доступность узла, если вы держите собственный; большинству разумнее доверить это кошельку.

Как выбрать кошелёк

Кастодиальные Lightning-кошельки предельно просты: провайдер управляет каналами, а вы доверяете ему баланс. Некастодиальные оставляют ключи вам и берут управление ликвидностью на себя ценой периодических ончейн-комиссий. Разумная схема — некастодиальный кошелёк с небольшой суммой на траты и сбережения в холодном хранении, как описано в руководстве по безопасности кошелька.

Главное

  • Lightning — платёжный слой биткоина, а не отдельная монета.
  • Каналы делают платежи мгновенными и практически бесплатными после открытия.
  • Маршрутизация избавляет от необходимости иметь канал с каждым.
  • Практическое ограничение — ликвидность, а не криптография.

Если нужно перейти между ончейн-BTC и другими активами, это делается одним шагом в обменнике Cryptozilla.

Частые вопросы

Биткоин в Lightning — тот же самый биткоин?

Да, те же монеты, только удерживаемые в канале, а не на обычном адресе. Закрытие канала возвращает баланс на нормальный ончейн-адрес.

Что если вторая сторона исчезнет?

Канал можно закрыть в одностороннем порядке и забрать свой баланс ончейн после истечения таймлока. Это ключевое свойство безопасности всей схемы.

Приватны ли платежи в Lightning?

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

← Блог

Читать дальше