Оригинальное название: «Как использовать сеть Lightning для микроплатежей в Bitcoin?»
Автор: Йонас Гросс, председатель Ассоциации цифрового евро (DEA)
Перевод и редакция: Исследовательский институт Baize
Сеть Lightning для Bitcoin набирает всё большую популярность. Внедрение этой технологии ускоряется: на данный момент в сети Lightning заблокировано более 4800 BTC на сумму свыше 90 миллионов долларов. Растёт и число институциональных инициатив, связанных с этой сетью. Например, Lightning Labs, основной разработчик протокола Lightning, в начале этого года привлекла 70 миллионов долларов в рамках раунда финансирования серии B. Также быстро увеличивается количество компаний, предлагающих услуги на базе Lightning.
В этой статье мы разберем, зачем нужна Lightning Network и как начать ей пользоваться.
Bitcoin в роли глобальной платежной системы
Как децентрализованная платежная система Bitcoin предлагает множество преимуществ, позволяя переводить средства по всему миру без участия посредников.
Прежде всего, Bitcoin отличается низким порогом входа: любой человек в мире с доступом в интернет может им пользоваться, и никто не может быть исключён из системы. Это способствует финансовой инклюзивности. Кроме того, Bitcoin — это дефицитный цифровой актив, «цифровое золото». Каждый Bitcoin делится на 100 миллионов сатоши, подобно тому как доллар делится на центы. В отличие от фиатных валют, общее предложение Bitcoin ограничено 21 миллионом монет, что исключает возможность его обесценивания из-за инфляции.
Однако у сети Bitcoin в её текущем виде есть и ограничения. Децентрализация достигается за счёт пропускной способности — количества транзакций, обрабатываемых сетью в секунду. На данный момент Bitcoin может подтверждать не более семи транзакций в секунду.
Такая низкая пропускная способность не позволяет использовать Bitcoin в качестве полноценной платёжной системы. Для сравнения, традиционные провайдеры вроде Visa или Mastercard обрабатывают тысячи транзакций в секунду, демонстрируя гораздо лучшую масштабируемость — даже будучи централизованными. Транзакции в сети Bitcoin обычно требуют больше времени для подтверждения, что делает их неудобными для повседневных расчётов.
Ещё одно ограничение Bitcoin — его непригодность для микроплатежей. Комиссия за транзакцию зависит от объёма данных, который она занимает в блоке: чем больше места, тем выше плата. В среднем сегодня комиссия составляет около $1, независимо от суммы перевода. В периоды высокого спроса, как, например, в 2017 году, комиссии взлетали до $60 и выше. Для крупных переводов такие сборы выглядят приемлемо, но для микроплатежей они становятся неподъёмными.
Сеть Lightning как решение
Сеть Lightning была создана, чтобы сделать Bitcoin удобным для повседневных расчётов. Её задача — увеличить пропускную способность без централизации, заложив основу для полноценной платёжной системы. Проще говоря, пользователи получат возможность проводить больше транзакций, быстрее и дешевле. Хотя биткоин-whitepaper Сатоши Накамото вышел ещё в 2008 году, сама идея Lightning Network появилась в 2015-м, а активная разработка стартовала в 2016-м. К 2018 году первые пользователи уже опробовали сеть на практике. С тех пор технология быстро развивалась. Однако, несмотря на значительный объём транзакций и недавний прогресс в адаптации, даже к 2022 году она оставалась на ранней стадии внедрения.
Как же сеть Lightning справляется с низкой пропускной способностью и высокими комиссиями? Секрет в том, что не все транзакции записываются в блокчейн (то есть проводятся «ончейн»). Большинство платежей происходят «офчейн» — напрямую между участниками сети, минуя блокчейн. В основную цепочку данные попадают (происходит «расчёт») лишь в исключительных случаях или когда два участника завершают свои платёжные отношения. Благодаря этому платежи обрабатываются мгновенно и с минимальными затратами. Пользователям Lightning Network не нужно ждать подтверждения от сети Bitcoin — переводы выполняются сразу.

Как работает Lightning Network
Чтобы разобраться в принципах работы Lightning Network, рассмотрим наглядный пример.
Представьте, что вы с друзьями решили провести вечер в баре. Вы хотите угостить всех напитками, но платить за каждый отдельно неудобно. Вместо этого вы просто оставляете бармену свою банковскую карту. Каждый новый заказ он просто отмечает. А в конце вечера вы получаете один общий счёт.
В этой аналогии «отметки» бармена — это и есть Lightning Network. Пользователи отправляют транзакции друг другу или магазинам через Lightning-каналы (вне блокчейна), а получатель, открыв с вами «платёжный канал», может принимать ваши платежи — подобно тому, как бармен ставит отметки о каждом напитке. Теоретически, таких отметок (транзакций) может быть неограниченное количество. А окончательный расчёт происходит уже в сети Bitcoin (в блокчейне).
Как использовать Lightning Network для Bitcoin?
1. Настройка кошелька
Для начала вам понадобится установить и настроить Lightning-кошелёк на смартфоне или компьютере. Этот процесс довольно прост и напоминает создание обычного самоконтролируемого Bitcoin-кошелька, где вы сами храните приватные ключи.
Сейчас на рынке представлено множество Lightning-кошельков: Zeus, Bluewallet, Phoenix, Breeze и другие. Давайте для примера рассмотрим кошелёк Phoenix.
Скачав Phoenix Wallet из магазина приложений, нажмите «Создать новый кошелек».
После этого кошелек можно пополнить. Для этого нажмите кнопку «Получить».
Важно: первый входящий платеж должен быть не менее 10 000 сатоши (0,0001 BTC).
Phoenix Wallet — это некастодиальный кошелёк, поэтому вся ответственность за сохранность ваших средств лежит на вас. Ваша мнемоническая фраза (seed-фраза) — это ключ к доступу. Она отображается при нажатии кнопки «Восстановить фразу» в приложении. Обязательно запишите её и храните в надёжном месте. С помощью этой фразы вы всегда сможете восстановить доступ к своим закрытым и открытым ключам.

2. Как пополнить кошелёк
Следующий шаг — пополнить Lightning-кошелёк. Для этого переведите биткоины со своего самостоятельного биткоин-кошелька или с аккаунта на кастодиальной бирже (например, Coinbase или Binance) в кошелёк Lightning Network. Вам достаточно указать адрес получения в сети Lightning и подтвердить платёж, подписав его приватным ключом.
В целях безопасности дождитесь нескольких подтверждений в блокчейне Bitcoin. Обычно требуется 6 подтверждений, что занимает около часа, чтобы депозит считался окончательно завершённым.
3. Открытие платёжного канала
Затем вам нужно открыть платёжный канал со своим контрагентом. Например, чтобы оплатить кофе через Lightning Network, вы можете открыть канал прямо с кафе.
При открытии канала ваши средства блокируются в нём. Эти заблокированные средства затем можно использовать для мгновенных платежей внутри этого канала.
4. Совершите платёж
После пополнения канала вы можете проводить транзакции внутри него. Например, кафе может сгенерировать счет в сети Lightning в виде QR-кода. Вам достаточно отсканировать его с помощью кошелька (например, того же Phoenix) и подтвердить платеж.
Итоги
Настройка Lightning-кошелька занимает всего несколько минут. Первоначальный депозит и открытие платежного канала потребуют около часа. Как только биткоины поступят в кошелек и канал, вы сможете проводить мгновенные платежи через сеть Lightning. Именно так раскрываются главные преимущества этой технологии: высокая скорость и низкие комиссии. Это особенно актуально для микроплатежей, например, за чашку кофе.
На практике вам не придется открывать отдельный платежный канал для каждой кофейни, которую вы посещаете. Кошельки Lightning не создают новые каналы для каждой транзакции — вместо этого они направляют платежи через существующие каналы к конечному получателю. Маршрутизация зависит от пропускной способности каналов и распределения ликвидности в сети. Чтобы обеспечить высокий процент успешных платежей и общую надежность сети, участникам не стоит стремиться к минимальной комиссии за маршрутизацию. Так называемая «эгоистичная стратегия маршрутизации» истощает пропускную способность каналов и в конечном итоге может снизить общую пропускную способность сети Lightning.
