Как начать использование Lightning Network?

Lightning Network — это платежный протокол, взаимодействующий с блокчейном, представляющий собой сеть узлов и двусторонних каналов оплаты. Сеть позволяет пользователям проводить транзакции между собой, не тратя время на запись информации в блокчейн. Чтобы начать пользоваться сетью Lightning Network, требуется кошелёк, который ее поддерживает. При выборе кошелька следует учитывать, что у каждого из них есть свои особенности.
Выбор кошелька для Lightning Network
- Кошелёк сам создаёт узел и обслуживает его. Такие кошельки удобны для тех, кто не хочет самостоятельно заниматься созданием узлов. При этом пользователи имеют возможность создавать и закрывать каналы, а также отправлять запрос другим пользователям на создание каналов.
Например, такую функцию имеют Zap, Eclair, Breez и Phoenix. - Кошелёк может работать готовым узлом по API. Пользователь самостоятельно создает узел, а кошелек только подключается к нему. Всё управление узлом и каналами осуществляется пользователем.
Из рассматриваемых нами кошельков, такой функцией обладает только BlueWallet. - Кошелёк работает с общим узлом, который запустили разработчики. Кошельки, который работают по такому принципу, называются кастодиальными. Они удобны тем, что не надо беспокоиться о создании узла и каналов. Но при этом пользователь не может распоряжаться своими средствами без этого кошелька и полностью доверяет их компании кошелька.
К таким кошелькам относятся BlueWallet и Wallet of satoshi.
В таблице представлены наиболее популярные кошельки, которые поддерживают сеть Lightning Network.
| Кошелёк | Open sources | Кастодиальность | Упрощённое использование |
Управление каналами |
| Electrum | Да | Нет | Нет | Да |
| BlueWallet | Да | Да | Да | Да |
| Eclair | Да | Нет | Нет | Да |
| Breez | Да | Нет | Да | Да |
| Wallet of satoshi | Нет | Да | Да | Нет |
| Phoenix | Да | Нет | Нет | Да |
Как пополнить счёт кошелька?
При использовании собственного узла есть два способа пополнения счёта:
- отправить монеты на адрес этого узла и создать канал. Для создания каждого канала требуется 6 подтверждений сети Bitcoin.
- пополнить счёт через сеть Lightning Network, заказав у крупного узла входящий канал.
Если используете общий узел, то на его адрес нужно отправить BTC или Lightning.
Если у вас есть другая криптовалюта, с помощью FixedFloat можно пополнить свой кошелёк, обменяв монеты на BTC или Lightning.
В обменнике FixedFloat доступна бесплатная раздача Lightning. Для этого необходимо выполнить одно условие — подписаться на наш аккаунт в Twitter. Инструкция о том, как получить 1 000 сатоши в Lightning Network на свой кошелёк, доступна по ссылке.
Как открыть канал с FixedFloat?
Для открытия канала требуется зайти в кошелек и выбрать пункт «Открыть новый канал».
На странице «Открыть новый канал» укажите:
037f990e61acee8a7697966afd[email protected]:9735
Если кошелёк не позволяет самостоятельно открыть канал, напишите в техническую поддержку своего кошелька, чтобы они открыли канал.
После создания канала с FixedFloat вы сможете менять Lightning на любую криптовалюту с минимальной комиссией.
Биткоин кошелёк для Lightning Network
В этой статье разберём, как за 1 секунду отправить или получить биткоин с помощью лайтинг сети и узнаем, что можно купить за лайтинг биткоины.
13K открытий
Чтобы понять для чего же придумали сеть лайтинг, нужно обратить внимание на основные недостатки стандартной сети биткоин, а именно:
- Низкая скорость обработки транзакций (от 10 минут до нескольких дней, зависит от загруженности сети и от комиссии, которая была установлена в момент отправки транзакции)
- Высокая стоимость транзакций (от 200 сатоши до 30 000 сатоши и более. Например, в момент написания статьи стоимость отправки простой биткоин транзакции составляет 219 руб.)
- Низкая анонимность транзакций (существуют специальные сервисы, например, Chainalysis, которые позволяют выявить личность отправителя либо получателя биткоин платежа)
Если, со скоростью и стоимостью биткоин транзакции, ещё как-то можно мериться, то низкая анонимность может лишить вас доступа к своей же криптовалюте. Крупные криптовалютные биржи, например, Binance, используют подобные инструменты для анализа транзакций и периодически блокируют пользовательские аккаунты, замораживая доступ к их счетам.
Биржа умеет помечать «подозрительную» криптовалюту и если к вам случайным образом попадут такие деньги, ваш аккаунт может быть немедленно заблокирован. Скорее всего переписка с поддержкой поможет разморозить ваши активы, однако это может занять несколько дней или даже месяцев.
Lightning Network решила эти проблемы сети биткоина следующим образом:
- Высокая скорость обработки транзакций (в среднем 1 секунда)
- Низкая стоимость транзакций (в среднем 1 сатоши ≈ 0,006 руб.)
- Высокая анонимность транзакций (лайтинг транзакции нигде не хранятся, не существует инструментов, позволяющих определить личность отправителя и получателя, а так же их баланс, также просто, как это возможно сделать в стандартной биткоин сети)
В настоящий момент существует несколько мобильных приложений для создания лайтинг кошелька, например, Phoenix или Eclair. Но мобильное приложение, на мой взгляд, не может обеспечить должного уровня анонимности, как минимум из-за того, что Google Play и App Store привязаны к номеру вашему сотового. Поэтому будем использовать связку Tor-браузер + онлайн кошелёк.
Отправку и получение лайтинг биткойнов разберём на примере онлайн кошелька ZipWallet
Кошелёк можно пополнить через сеть лайтинг или обычным биткоин платежом. Что довольно удобно, если пока не знаешь, где взять лайтинг-биткоины.
Через лайтинг можно купить продукты, одежду, заплатить за мобильную связь и многое другое. Полный список товаров и услуг можно посмотреть на Bitrefill.
Мы же попробуем обменять лайтинг биткоин на эфир в обменнике FixedFloat.
Копируем адрес «lnbc1m1p02ah80pp5x…» и вставляем его в нашем кошельке:
Жмём кнопку «Заплатить»
Лайтинг платёж обменник увидел сразу после отправки транзакции и уже через пару секунд отправил обещанные 0,042058 ETH на мой эфир-кошелёк.
Дисклеймер
Многие операции на криптовалютных или любых иных финансовых рынках могут быть высокорискованными. Автор привёл вышеуказанную информацию для ознакомления и не пропагандирует криптовалюты или высокорискованные торговые операции.
3 комментария
Прямо так взяли и решили все проблемы.
LN так и не решила и вряд ли решит проблему роутнига, после трёх хопов в маршруте средства могут теряться.
Ноды должны быть всегда онлайн, при падении одной из нод средства теряются.
Все вот эти ваши манипуляции имеют избыточную сложность, можно просто отправить средства удобным и привычным способом Ethrereum или Bitcoin Cash.
В самом вайтпейпере LN указано, для того чтобы обеспечить глобальный охват, то у материнского блокчейна (BTC) размер блока должен быть 195Мб, я напомню размер блока команда разработчиков Сore расширять не собирается. А даже если будут расширять то они тут же превратятся в Bitcoin Cash (BCH) который уже давно имеет охват рынка более 90% в таких странах как Австралия и Япония.
И куча еще аргументов, но проще будет если вы просто изучите матчасть. https://www.youtube.com/watch?v=697nTVWdokc
https://www.youtube.com/watch?v=AzaEd2RQuRw https://www.youtube.com/watch?v=UYHFrf5ci_g https://www.youtube.com/watch?v=yGrUOLsC9cw https://www.youtube.com/watch?v=zdVqZ0UOMmU https://www.youtube.com/watch?v=5fMv8MpzLgQ&t=91s
Развернуть ветку
Лайтинг Нетворк, на мой взгляд перспективная технология. Тем временем, Лайтинг был добавлен на одну из самых крупных крипто бирж, на Bitfinex. Можно пополнить счёт или сделать вывод через Лайтинг, и по мне это очень удобно. А раз даже они его добавили, то похоже что-то знают о матчасти и явно получше многих.
Развернуть ветку
Если для вас это является маркером знаний, то на этом у меня всё.
Биткоин на каждый день: тестируем на себе, как работает Lightning Network
Анонимный создатель Биткоина под псевдонимом Сатоши Накамото в своём вайтпейпере назвал криптовалюту «пиринговой системой электронной наличности». Увы, BTC едва ли подходит на роль глобальной платёжной системы. Всё же сеть криптовалюты может справляться лишь приблизительно с семью транзакциями в секунду для всего мира, чего точно недостаточно для массового использования блокчейна. Решает эту проблему сеть второго уровня Lightning Network (LN). Разбираемся с ней подробнее, а также знакомимся с подходящими кошельками и их ключевыми особенностями.
Что такое сеть Lightning Network и зачем она нужна
Как мы уже отметили, Сатоши Накамото описал собственный проект как пиринговую систему электронной наличности. Это значит, что во время создания сети BTC главный акцент в ней делался на возможности передачи ценности без участия посредника, с чем Биткоин действительно справляется. При этом должное внимание масштабированию блокчейна и его пропускной способности уделено не было.
Логично ли это? Пожалуй, да. Всё же BTC стал первой криптовалютой в мире, поэтому дальнейшие перспективы первопроходца в данной сфере были неочевидны. Ну а из-за относительно небольшого числа пользователей сети в первые годы даже семи транзакций в секунду — или 4200 переводов каждые десять минут — было более чем достаточно для удовлетворения их потребностей.
Однако со временем и по мере наплыва новых владельцев криптовалюты ситуация изменилась. Если изучить график средней комиссии в сети Биткоина, первый масштабный прыжок платы за транзакции из-за большой очереди на их проведение состоялся во время позапрошлого буллрана в 2017 году — тогда показатель достиг пикового значения в 55 долларов. Естественно, оплачивать подобные сборы за перевод могли лишь немногие инвесторы.

График средней комиссии в сети Биткоина
Следующий рекорд был установлен в апреле 2021 года, когда средняя комиссия достигла актуального рекорда на уровне 62 долларов.
Впрочем, локальные взлёты комиссий случаются даже во время медвежьих трендов, то есть на этапе спада рынка. Здесь вспоминает прыжок показателя до отметки в 31 доллар в начале мая 2023 года.
Он произошёл из-за хайпа вокруг NFT на основе протокола Ordinals и так называемых BRC20-токенов, которые повторяют концепцию ERC20-токенов в сети Эфириума. В итоге блокчейн оказался перегружен, очередь неподтверждённых транзакций исчислялась сотнями тысяч, а не самые обеспеченные держатели биткоинов банально не могли взаимодействовать с блокчейном. Всё даже дошло до того, что некоторые разработчики BTC предложили блокировать транзакции, связанные с NFT и BRC-20.

Высокие комиссии в сети Биткоина, зафиксированные в мае 2023 года
Перечисленные ситуации приводят к популяризации Lightning Network — сети второго уровня, которая работает в качестве надстройки поверх основного блокчейна Биткоина. Для взаимодействия с Lightning пользователи отправляют в неё BTC, затем проводят дешёвые и быстрые комиссии с помощью специальных каналов, а затем закрывают их и заносят итоговый результат изменения баланса в основную сеть BTC или так называемый мейннет.
Получается, что транзакции внутри Lightning Network не стоят практически ничего, вдобавок на их проведение нужно куда меньше времени. И хотя комиссии за взаимодействие между основной сетью Биткоина и LN могут достигать неприятных значений, работа в сети второго уровня всё равно удобна для многих пользователей — и особенно в периоды перегрузки основного блокчейна.
Идея Lightning Network была опубликована в начале 2016 года, хотя соответствующий черновик появился ещё в феврале 2015 года. Авторы документа — исследователи Джозеф Пун и Таддеус Драйя.

Вайтпейпер разработчиков Lightning Network
Сама сеть была запущена в начале 2018 года. С того времени прошло более пяти лет, однако Lightning Network только начинает обретать популярность. Сегодня ей активно пользуются в Сальвадоре, Бразилии и странах Африки.
К примеру, по состоянию на конец августа 2023 года в ней заблокировано 4760 биткоинов в эквиваленте 123 миллионов долларов. Именно такая сумма используется всеми пользователями LN.

Показатель ёмкости сети Биткоина за последние два года
При этом в обороте сегодня находится 19.469 миллиона BTC на 504 миллиарда долларов. Получается, что Lightning Network задействует лишь 0.00024 процента от общего предложения криптовалюты. Конечно, говорить о полноценном распространении LN с учётом этого не приходится.
Впрочем, развитие сети Lightning так или иначе идёт. Главной новостью года для сети стала её интеграция на бирже Binance 17 июля. Теперь Lightning Network является наиболее доступным вариантом вывода биткоинов для пользователей платформы, которая ориентировочно в два раза дешевле ближайших «конкурентов» в лице BNB Smart Chain и BNB Beacon Chain.

Комиссии за вывод биткоинов с Binance через разные сети
Также внедрением Lightning занимаются разработчики крупнейшей криптовалютной биржи США Coinbase. Как уточнил руководитель платформы Брайан Армстронг в начале августа, представители торговой платформы ищут наиболее эффективные варианты внедрения Lightning. При этом сам он поддерживает популяризацию проведения платежей посредством сети Биткоина.
Иначе говоря, в будущем Lightning Network наверняка станет более популярным явлением среди держателей BTC. Но каким образом функционирует эта сеть второго уровня?
Как работает Lightning Network
Работа сети Lightning Network основана на концепции платёжных каналов, которую в своё время поддерживал создатель Биткоина под псевдонимом Сатоши Накамото. То есть протокол позволяет создавать прямые одноранговые каналы между двумя сторонами и затем использовать их для проведения неограниченного числа быстрых и практически бесплатных транзакций.
Соответственно, Lightning Network подходит для проведения регулярных платежей по типу оплаты кофе, продуктов и услуг барбера, которые к тому же проходят мгновенно. И ведь действительно: зачем каждый день тратить на покупку эспрессо несколько десятков центов в качестве комиссии за проведение транзакций в основной сети BTC, если для этого существует более подходящее решение?
Вместо этого проще создать канал между вами и нужным заведением, после чего регулярно проводить отправку монет за ничтожную комиссию.
Делаем промежуточный вывод: Lighting Network представляет собой систему каналов, позволяющих обычным пользователям или компаниям быстро перемещать друг другу криптоактивы без необходимости в «услугах» основного блокчейна для подтверждения транзакций.
Для создания платёжного канала необходимо заблокировать определённую сумму BTC в сети. Затем для получения платежа пользователь может создать инвойс, который представляет собой длинную строку из букв и цифр и часто подаётся в виде QR-кода. Отправитель средств сканирует код с помощью соответствующего LN-кошелька и подтверждает отправку монет, используя свою цифровую подпись. Когда пользователь хочет закончить такое взаимодействие, он закрывает канал и выводит BTC в основную сеть Биткоина.
Важно отметить, что в главной сети BTC навсегда фиксируется только окончательное изменение баланса пользователя. Десятки, сотни или даже тысячи переводов в рамках каналов Lightning Network остаются именно там.
Отсюда следует ещё одно важное преимущество сети Lightning за исключением высокой скорости проведения переводов и низких комиссий: речь идёт об экономической выгоде при проведении небольших платежей. Всё же отдавать каждый день на комиссию условные 50 центов за перевод при стоимости чашки кофе в 1.5 доллара не очень логично.
К тому же при необходимости можно отправлять на биржу крошечные суммы в BTC. Вот наш пример подобного пополнения на Binance.

Lightning Network позволяет отправлять крошечные депозиты на криптобиржи
Что такое инвойс в Lightning Network
Как мы уже отметили, инвойсами в Lightning называют запросы на получение платежа внутри данной сети. Они представлены уникальной последовательностью букв и цифр, в которых содержится вся необходимая информация.
В Lightning-инвойсах есть следующие данные:
- Сумма для оплаты
- Срок действия запроса
- Идентификатор инвойса с отмеченным временем его создания
- Описания инвойса
- Резервный Биткоин-адрес
- Маршрут проведения платежа
Всё это может выглядеть так.

Пример инвойса в сети Lightning Network
В связи с этим инвойсы чаще всего как раз демонстрируются в виде QR-кода, который упрощает ввод данных и их использование.
Как подключиться к сети Lightning
Lightning Network это сеть нод, которые обеспечивают перенаправление ценности. Ноды запускают обычные люди или компании — для этого они запускают специальную программу на ПК, ноутбуках или компьютерах из семейства Raspberry Pi. Таким образом поддерживается децентрализация сети, ведь чем больше нод, тем менее уязвимым является блокчейн.
Подключиться к сети Lightning можно двумя способами:
- путём запуска собственной ноды;
- за счёт использования специальных кошельков, которые уже используют настроенные ноды.
Своя нода — более сложный вариант. Для неё в идеале нужно специальное оборудование по типу Raspberry Pi 4 с корпусом, вентилятором и картой памяти, SSD с как минимум 1 ТБ свободной памяти, Ethernet-кабеля и источника питания. Ещё взаимодействие с Raspberry требует понимание командного интерфейса, которым владеет далеко не каждый любитель криптовалют.
Эксперты отмечают, что запустить ПО для собственной ноды можно и на личном ПК. Однако в таком случае устройство будет более уязвимым перед атаками.
Затем нужно установить RaspiBlitz для Raspberry Pi или Umbrel для ПК, после чего подключиться к сети, установить комиссии и создать канал, поместив туда депозит. Детальное руководство для продвинутых пользователей-девелоперов доступно по ссылке.

Компьютер Raspberry Pi 400
Большинство пользователей предсказуемо выбирает кошельки с уже настроенными Lightning-нодами, с которыми мы и познакомимся дальше. И хотя таким образом они не смогут получать крошечный процент с комиссий за проведение транзакций другими пользователями в качестве платы за свои услуги, данный вариант намного проще и удобнее.
Кошельки с настроенными нодами удобнее для юзеров, поскольку суть сети LN не предполагает хранение больших сумм. Здесь будет достаточно пары-тройки десятков или сотен долларов для ежедневных трат. Однако важно понимать, что за их хранение при работе с такими нодами отвечает другой человек.
Виды Lightning-кошельков. Плюсы, минусы и особенности
По аналогии с другими блокчейнами кошельки для работы с Lightning Network делятся на два вида — кастодиальные и некастодиальные. Термины образованы из слова «кастодиан», которое означает «хранитель». Обычно в мире финансов роль кастодиана или посредника выполняет банк.
В первом случае большая ответственность лежит на компании-разработчике кошелька, тогда как во втором происходящее контролирует пользователь.
Особенности кастодиальных Lightning-кошельков
При работе с кастодиальными кошельками ваши BTC находятся в распоряжении так называемого кастодиана или посредника. Это значит, что пользователь должен доверять данному субъекту в том, что он не сбежит с его монетами и будет прилежно выполнять свои обязанности. В свою очередь, оператор кошелька будет отвечать за актуальность программного обеспечения, работу железа, а также сохранность монет людей, которые используют программу от данного разработчика.
При отправке BTC в сети Lightning с помощью этой категории кошелька кастодиан перенаправляет ценность от вашего имени на адрес другого пользователя и показывает соответствующий баланс.
Забавно, что подтвердить свой баланс на кастодиальном кошельке LN невозможно, ведь его «рисует» и распределяет оператор кошелька. Убедиться в правильности данных можно разве что путём отправки биткоинов на некастодиальный кошелёк, который использует другую ноду.
Взамен на доверие пользователей оператор кастодиального кошелька берёт на себя все технические трудности, обеспечивая работу ноды и управляя каналами вместо пользователей. Последним остаётся разве что наслаждаться простым интерфейсом для перевода и получения ценности.
Особенности некастодиальных Lightning-кошельков
Некастодиальными в сети Lightning называют кошельки, использующие собственную ноду. Благодаря этому пользователи полностью контролируют биткоины на своих кошельках и при этом не рассчитывают на посредников. Для этого они используют уже готовое мобильное приложение, но при этом вручную подключаются к нужной ноде.
Использование собственной ноды означает обилие обязанностей. В частности, пользователю придётся открывать и закрывать каналы, а также определять их ёмкость. Вдобавок юзеру подобных продуктов нужно выбрать, сколько биткоинов требуется для открытия канала, а сколько — для поддержания работоспособности последнего.
То есть некастодиальные кошельки требуют знаний и навыков. Поэтому начинать путешествие в сеть Lightning проще именно с кастодиальных кошельков, поскольку это позволит ознакомиться с деталями происходящего. Как уже было отмечено, сегодня мы используем как раз некастодиальные кошельки.
Сходства в работе Lightning-кошельков
Каким бы ни был выбранный кошелёк, из-за особенностей сети Lightning он сможет проводить транзакции через общие каналы.
Представим, что ваш друг тоже пользуется Lightning Network и поддерживает открытый канал с рестораном быстрого питания, при этом между вами тоже есть канал. В таком случае для покупки вами бургера и картошки не придётся открывать отдельный канал с заведением и пополнять его. Здесь проведённый платёж направится через канал между вами и другом, а затем перейдёт в заведение по его каналу с вашим другом. По итогу перемещения ценности обновятся балансы кошельков из двух использованных каналов.
Также при использовании двумя пользователями одного и того же приложения в некоторых случаях для отправки между ними сатоши или сатсов — то есть минимальной частицы Биткоина в 0.00000001 BTC — не потребуется специальный канал. При таком сценарии кошелёк попросту изменит балансы пользователей соответствующим образом с помощью собственной системы учёта, как это делают биржи.
К тому же такая схема может позволить активировать канал без его пополнения.
Преимущества и недостатки Lightning-кошельков
Кошельки Lightning Network позволяют проводить быстрые и доступные транзакции не основе самого безопасного и децентрализованного блокчейна в мире — а это однозначный плюс. Их кастодиальные представители отличаются простым интерфейсом, с которым справятся даже начинающие. К тому же такие программы бесплатны, а значит не предполагают дополнительных расходов.
Одновременно с этим такие кошельки требуют пополнение определённой суммы для открытия канала. Отсюда следует и то, что заблокированные в каналах биткоины нельзя использовать для других задач до закрытия канала. Получается, что если вы каждый день оплачиваете напитки в кофейне по открытому каналу, владелец заведения не может добраться до монет, пока вы не закроете канал.
Здесь стоит упомянуть и недостаток самой сети Lightning. Она нуждается в постоянном интернет-подключении, поскольку запущенные платёжные каналы между двумя нодами должны быть готовы провести перевод в любую секунду. Отсюда и следует необходимость в онлайне, что не так удобно по сравнению с обычными платёжными картами, которыми можно платить даже в самолёте.
В связи с этим как минимум сейчас использовать знакомые нам аппаратные кошельки для таких транзакций невозможно. Конечно, в Lightning Network вряд ли понадобится отправлять BTC на тысячи долларов, однако безопасность никогда не бывает лишней. И пока кошельки подключены к интернету, их нельзя считать достаточно защищёнными.
Какой кошелёк Lightning выбрать для iPhone и Android
Для простоты будем рассматривать именно кастодиальные кошельки — Wallet of Satoshi, Phoenix Wallet и Muun. Они менее безопасны на фоне некастодиальных и к тому же требуют доверия к посреднику. Однако для небольших переводов и знакомства с сетью в целом этого будет достаточно.
Кошелёк Wallet of Satoshi

Сайт проекта Wallet of Satoshi
- Название кошелька — Wallet of Satoshi
- Тип — некастодиальный
- Поддерживаемые платформы — Android, iOS
- Особенности — разблокировка по биометрике, автоматическая оплата для небольших сумм, сканирование NFC-тегов, отправка максимальной суммы
- Сайт проекта — https://walletofsatoshi.com/
Как было отмечено ранее, Lightning Network теперь поддерживает криптобиржа Binance, поэтому используем её для отправки сатоши на кошелёк.

Интерфейс кошелька Wallet of Satoshi
При входе в соответствующее меню выводов платформа покажет, что она не поддерживает инвойсы, созданные в кошельках Muun и Breez.

Предупреждение Binance об отсутствии поддержки инвойсов из Muun и Breez
Всё верно, для вывода биткоинов через Lightning Network с Binance требуется инвойс. Создать его просто: достаточно перейти в меню получения и указать сумму к получению. В случае с Wallet of Satoshi мы хотим получить эквивалент 15 долларов, которые в момент проведения транзакции эквивалентны 57 560 сатоши.

Создание Lightning-инвойса в кошельке Wallet of Satoshi
Важно отметить, что Wallet of Satoshi позволяет указать сумму как в сатсах, так и в долларах. Это очень удобно, поскольку чаще всего перевести нужно какой-то долларовый эквивалент, а не фиксированный объём BTC.
Вывод проводится с десктопа, поэтому QR-код не особо подходит. Для проведения транзакции копируем инвойс с помощью соответствующей кнопки. Он длинный и выглядит так.

Наш инвойс в сети Lightning
Окно подтверждения транзакции для LN слишком громоздкое — вот оно.

Подтверждение вывода биткоинов с Binance через Lightning
Естественно, сверять подобную комбинацию ещё сложнее, чем проверять адрес получателя в Биткоине, Эфириуме, Солане и прочих популярных сетях.
Как бы там ни было, за минуту транзакция подтверждается. При этом кошелёк показывает приятную анимацию о получении перевода. Последний отображается в выписке и выглядит так.

Проведённая транзакция в Wallet of Satoshi
Кошелёк Phoenix Wallet

Сайт проекта Phoenix Wallet
- Название кошелька — Phoenix Wallet
- Тип — некастодиальный
- Поддерживаемые платформы — Android, iOS
- Особенности — автоматическое создание каналов
- Сайт проекта — https://phoenix.acinq.co/
Теперь переходим к другому кошельку под названием Phoenix.

Интерфейс кошелька Phoenix Wallet
Выбираем кнопку получения платежа и видим, что первая входящая транзакция должна быть не меньше 10 тысяч сатоши. Очевидно, это требование для создания канала.

Получение биткоинов в кошельке Phoenix Wallet
Создаём инвойс, копируем его и возвращаемся в интерфейс Wallet of Satoshi, где находятся наши сатсы. Вот меню проведения транзакции в этом кошельке.

Отправка биткоинов в сети Lightning через Wallet of Satoshi
Обратите внимание, что в правом верхнем углу приложения есть кнопка отправки максимальной суммы. Иначе говоря, Wallet of Satoshi самостоятельно определяет комиссию и предлагает объём сатсов, который можно перевести.
Забегая наперёд отметим, что эта важная функция — редкость, а разработчики Wallet of Satoshi заслуживают за неё отдельной похвалы.
Транзакция уходит, что подтверждает яркая анимация.

Подтверждение транзакции в Wallet of Satoshi
Phoenix получает перевод. Причём в этот момент нас ждёт неприятный сюрприз: кошелёк списал 3 тысячи сатсов или около 70 центов, которые понадобились для открытия канала между двумя кошельками. При повторной транзакции с того же кошелька эта сумма бы уже не списывалась.

Получение транзакции и объяснение комиссии в Phoenix Wallet
Получается, что проводить одноразовые переводы в Lightning не так дёшево, как кажется. Но забываем об этих расходах и переходим к последнему кошельку.
Кошелёк Muun

Сайт проекта Muun Wallet
- Название кошелька — Muun
- Тип — некастодиальный
- Поддерживаемые платформы — Android, iOS
- Особенности — защита кошелька с помощью электронной почты
- Сайт проекта — https://muun.com/
Следующий кошелёк — Muun, который тоже пользуется спросом среди поклонников Lightning.

Интерфейс кошелька Muun
Теперь создаём инвойс в Muun, чтобы отправить на этот кошелёк сатсы с Phoenix. После ввода инвойса попадаем на экран создания платежа.

Создание Lightning-транзакции в Phoenix Wallet
Обратите внимание: в этом меню не показаны баланс кошелька и комиссия, а также отсутствует кнопка отправки максимальной суммы. Что это значит? Во-первых, нам нужно вернуться в общее меню и запомнить свой баланс, который нужно перевести. Во-вторых, пользователю придётся самостоятельно угадывать доступную сумму для перевода.

Проведение Lightning-транзакции в Phoenix Wallet
Это самый неприятный момент во взаимодействии с подобными Lightning-кошельками. Как мы уже отметили, Phoenix не показывает взимаемые комиссии до непосредственного создания транзакции на следующем экране. А поскольку она может состоять в том числе из платы за создание канала, пользователю приходится брать совершенно случайные суммы из головы и надеяться, что транзакция сможет провестись. Ну а если вам надо опустошить кошелёк, здесь точно не обойтись без калькулятора.
Указание всей суммы на балансе закончится ошибкой. А значит вам придётся заново вставлять или сканировать инвойс и подбирать сумму.
В итоге из 54 387 сатсов мы отправили 54 тысячи сатоши, а на кошельке осталось 105 сатсов. То есть в данном случае несколько тысяч за создание канала с нас не взяли.

Список Lightning-транзакций в Phoenix Wallet
Пока мы подбирали суммы для отправки, удалось подглядеть актуальную комиссию за отправку сатоши в сеть Биткоина, то есть не Lightning, а именно мейннет. Она составляла эквивалент 68 центов, что совпадало с платой за обычную отправку BTC в основной сети криптовалюты.

Комиссия за вывод биткоинов из сети Lightning в мейннет Биткоина
То есть если сеть Биткоина будет перегруженной, высокие комиссии также коснутся пользователей LN, которые хотят отправить свои сатсы в мейннет. А низкая стоимость переводов касается только переводов внутри Lightning.
Впрочем, теперь Lightning Network поддерживает та же Binance, а значит для передачи ценности при слишком высоких комиссиях в Биткоине можно будет использовать другие способы. Например, отправить BTC через LN на биржу, конвертировать их в USDT и отправить по более доступным и высокопроизводительным сетям по типу Tron, Solana, BNB Chain и прочим.
В любом случае 54 тысячи сатсов оказываются в Muun.

Баланс Lightning-кошелька Muun
Теперь для окончания Lightning-приключений отправим полученную сумму на Binance.
Вполне логично, что для этого нужно создать инвойс — но уже на бирже. Увы, здесь тоже необходимо указывать сумму отправки.

Создание инвойса для получения Lightning-платежа на Binance
Что это значит? Правильно, что кошельки Muun и Phoenix, которые не поддерживают функцию отправки всей суммы, не подскажут максимальный объём сатсов, доступных для отправки. А значит инвойсов на Binance тоже придётся создавать несколько. А пока они не будут подходить с учётом взимаемой сетью комиссии, интерфейсы будут выдавать ошибку.
Это актуально только для ситуаций, когда вам нужно обнулить кошелёк. Для простых переводов подобные проблемы отсутствуют.

Ошибка проведения Lightning-транзакции в Muun
В итоге перевод проходит. Мы отправляем 52 тысячи сатсов, что приблизительно на 10 процентов меньше изначальной суммы в 57 560 сатоши, которые пришли с Binance на Wallet of Satoshi. Да, на Muun и Phoenix при этом остаётся несколько сотен сатсов, однако их мы приносим в жертву разработчикам этих кошельков, которые не захотели внедрить функции отправки всей суммы по примеру Wallet of Satoshi.

Успешный Lightning-депозит на криптобиржу Binance
Получается, что эквивалент 1.5 долларов ушёл на создание каналов и проведение нескольких переводов. Сюда также входит небольшая сумма, которую лень выводить с двух последних кошельков. Всё же для этого придётся вновь играть в угадайку с комиссиями, а это занятие быстро утомляет.
Выводы. Стоит ли использовать Lightning Network?
Выводы после взаимодействия с Lightning Network не самые приятные. Всего их три.
1. Сеть Lightning вряд ли понравится новичкам в мире криптовалют. Интерфейсы приложений-кошельков чаще всего кажутся недоработанными, поскольку в некоторых из них нет удобных функций по типу отправки всей суммы, демонстрации ориентировочных комиссий до создания перевода, а также указания суммы в долларах вместо сатсов. Перечисленное приводит к дискомфорту, из-за которого взаимодействовать с LN-кошельками в дальнейшем не хочется.
Знакомый нам кошелёк Phantom куда быстрее, интуитивнее и функциональнее. К тому же сейчас он поддерживает не только сеть Solana, но и Эфириум вместе с Polygon. А значит он подходит для куда большего числа пользователей.

Криптовалютный кошелёк Phantom
2. Lightning Network не подходит для одноразовых платежей. Как уже было отмечено, мы потратили на несколько переводов больше доллара, подавляющая часть которого ушла на создание канала. Это дорого, ведь в той же Солане на одну транзакцию уходит базовая комиссия в 0.000005 SOL или 0.01 цента — не доллара — по сегодняшнему курсу.
К повторяющимся платежам вопросов нет. Впрочем, для этого скорее всего придётся пополнять свой кошелёк с биржи и отправлять сатсы другой стороне — а это тоже требует определённых действий.
3. Сети Lightning пока тяжело даётся массовая популяризация. Поддержка работы ноды приносит незначительный доход с комиссий других пользователей, вдобавок их операторам для этого нужно тратить свои деньги на железо и прочие расходы. Соответственно, мотивация для подобной активности может объясняться разве что любовью к технологиям и децентрализации.

Популярные криптовалюты и токены
В то же время преградой для обычных пользователей может стать откровенная сырость популярных кошельков и лень. Как мы уже отметили, Lightning наверняка пригодится людям, которые проводят по несколько переводов в день одному и тому же субъекту. А если речь идёт о переводе суммы раз в неделю или месяц, как это обычно и бывает, то здесь проще провести вывод условных USDT через Tron.
Тем не менее, сеть стала популярной в развивающихся странах по типу Нигерии, Кении, Бразилии, Филиппин, Ганы и так далее. Чем меньше развита банковская сфера в определённом государстве и чем дороже подобные услуги, тем больший потенциал получает Lightning Network.
Для наглядности приводим график общего числа LN-транзакций, проведённых через уже знакомый кошелёк Wallet of Satoshi.

Общее число Lightning-транзакций, проведённых в Wallet of Satoshi
Причём число месячных переводов постепенно увеличивается. А значит пользовательская база у Lightning Network также растёт.

Число Lightning-транзакций, проводимых в Wallet of Satoshi каждый месяц
Использование Lightning Network: как осуществлять быстрые и недорогие транзакции с Биткоин
Сложно ли совершать платежи в Lightning Network? Как открыть собственный кошелек Lightning? На что обратить внимание при создании канала? Что такое маршрутизация в Lightning Network и как выбрать оптимальный маршрут? Ответы на вопросы в нашей статье.
Команда is*hosting 10 авг 2023 10 мин

- Создание кошелька Lightning и подключение к сети
- Настройка кошелька Lightning
- Открытие канала
- Закрытие канала
- Управление пропускной способностью канала
- Отправка платежей Lightning
- Получение платежей Lightning
- Выбор оптимального маршрута
Сеть Lightning Network, сокращенно LN, представляет собой децентрализованную систему, предназначенную для осуществления мгновенных микроплатежей в больших объемах без необходимости доверять хранение своих средств третьим лицам. Являясь протоколом второго уровня, построенным поверх блокчейна Биткоин (первый уровень), LN использует надежные средства защиты Биткоин для обеспечения безопасности и надежности сети.
В отличие от базового уровня Биткоина, где на завершение транзакций может уходить до часа в связи с необходимостью подтверждения блока, Lightning Network решает проблему низкой скорости и высоких комиссий при осуществлении небольших переводов и микроплатежей. Например, если вы хотите оплатить билет на поезд или купить кофе с помощью Биткоина, вам придется потратить примерно час и заплатить достаточно высокую комиссию. Совершить такую же покупку при помощи LN будет гораздо эффективнее и выгоднее.
Для преодоления этих проблем в Lightning Network используются многосторонние смарт-контракты, использующие встроенные в Bitcoin возможности написания скриптов. В результате платежи в Lightning Network становятся мгновенными, атомарными и не требуют записи в блокчейн. Это означает, что они не требуют трудоемкого процесса подтверждения блоков, чтобы считаться безопасными. В качестве платежного решения LN хорошо подходит для различных сценариев, таких как операции в точках продаж в розничной торговле, денежные переводы с устройства на устройство или любые ситуации, когда требуется мгновенный платеж без необходимости подтверждения третьей стороной.
На практике Lightning Network позволяет пользователям отправлять и получать Биткоин (BTC) с минимальной комиссией или практически без нее. Более того, ее пропускная способность составляет около 1 миллиона транзакций в секунду (TPS), что значительно быстрее, чем у других платежных систем, таких как Solana (65 тысяч TPS) или Visa (около 24 тысяч TPS).
По мере роста спроса на Биткойн-платежи и микроплатежи становится необходимым поддерживать больший объем транзакций. Однако масштабирование такого спроса на цепочке первого уровня будет сопряжено со значительными трудностями и может поставить под угрозу децентрализацию и надежность. Сеть Lightning Network представляется перспективным решением для эффективного масштабирования Биткоина без ущерба для его основных принципов, при этом предлагая способ удовлетворения растущих потребностей в надежным и быстрых транзакциях. Каковы преимущества использования Lighting Network?
В этой статьей мы подробно расскажем, как настроить Lightning Network, создать свой кошелек Lightning и осуществлять транзакции по платежным каналам.
Создание кошелька Lightning и подключение к сети

Для подключения и использования Lightning Network пользователям необходимо настроить кошелек Bitcoin, поддерживающий функции Lightning Network. Это предполагает настройку программного обеспечения кошелька для работы с функциями и протоколами, применимыми для Lightning Network.
При выборе кошелька, отвечающего вашим требованиям, необходимо обратить внимание на то, как он взаимодействует с узлами. Существует три основных типа взаимодействия с узлами в кошельках:
- Кошельки, создающие и обслуживающие узлы: некоторые кошельки создают и обслуживают собственные узлы. Такие кошельки удобны для тех, кто предпочитает не заниматься созданием узлов самостоятельно. При этом пользователи сохраняют возможность создавать и закрывать каналы, а также могут запрашивать каналы у других пользователей. Примерами кошельков с такой функцией являются Zap, Eclair, Breez и Phoenix.
- Кошельки, работающие как готовые узлы через API: пользователь самостоятельно создает узел, а кошелек подключается к такому узлу. В этом случае пользователи получают полный контроль над управлением узлом и каналами. Примером такого кошелька является популярный BlueWallet.
- Кошельки, использующие общий узел, управляемый разработчиками: существуют кошельки, которые функционируют за счет подключения к общему узлу, запущенному и обслуживаемому разработчиками. Такие кошельки называются кастодиальными. Преимущество таких кошельков заключается в том, что пользователям не нужно самостоятельно заниматься настройкой узлов и каналов. Однако при этом они должны полностью доверять компании, предоставляющей кошелек, поскольку без участия этой кастодиальной службы они не смогут получить доступ к своим средствам. Примерами кошельков, работающих по такому принципу, являются BlueWallet и Wallet of Satoshi.
Настройка кошелька Lightning
Выберите кошелек Lightning, который соответствует вашим потребностям. Существуют различные варианты для разных платформ (мобильных, настольных или веб). Среди популярных Lightning-кошельков можно назвать BlueWallet, Zap, Phoenix, Eclair и Joule. Загрузите и установите выбранный вами кошелек на ваше устройство.
Перед использованием Lightning Network необходимо иметь некоторое количество Биткоинов (BTC) в своем кошельке. Если у вас еще нет кошелька Биткоина, создайте его, следуя инструкциям, предоставленным выбранным вами программным обеспечением кошелька. Как безопасно хранить криптовалюту?
После пополнения кошелька Биткоин, необходимо включить функцию Lightning в приложении кошелька. Процесс запуска функции Lightning зависит от используемого кошелька, но обычно он включает в себя переход к настройкам кошелька и выбор опции включения Lightning.
Чтобы начать использовать сеть Lightning Network, необходимо подключиться к узлу Lightning. Существует два основных способа сделать это:
Если вы используете некастодиальный кошелек, который позволяет вам запустить собственный узел Lightning, вам необходимо настроить свой узел. Для этого необходимо установить и настроить программное обеспечение узла Lightning, например LND (Lightning Network Daemon) или c-lightning.
Некоторые кошельки Lightning, особенно кастодиальные кошельки, могут подключаться к стороннему узлу Lightning от вашего имени. В этом случае вам не нужно настраивать свой узел; поставщик кошелька позаботится об этом за вас. Однако использование стороннего узла означает, что вы доверяете провайдеру свои средства и конфиденциальность.
После настройки и пополнения вашего кошелька Lighting, вы можете открывать каналы и совершать транзакции в Lightning Network.
Платежные каналы: создание, закрытие и пропускная способность

Любая транзакция в LN осуществляется через открытие платежного канала, который представляет собой MultiSig-кошелек, в котором хранится определенное количество Биткоинов. Платежные каналы открываются после создания и пополнения вашего кошелька Lightning.
Открытие канала
- Выбор контрагента: при выборе контрагента для открытия канала обычно требуется его идентификатор узла (Node ID) или открытый ключ.
- Определение параметров канала: каналы Lightning Network имеют несколько параметров, которые могут быть заданы при их создании. К таким параметрам относятся:
- Пропускная способность канала: общий объем средств, который может быть выделен каналу.
- Начальный баланс канала: сумма средств, внесенная каждой стороной при открытии канала.
- Комиссия: структура комиссии за проведение платежей через канал.
- Таймлоки: таймлок это период, в течение которого средств, участвующие в транзакции, не могут быть использованы после закрытия или обновления канала.
- Финансирование канала: обе стороны должны предоставить оговоренные средства для начальной пропускной способности канала. Каждая сторона создает транзакцию финансирования, расходуя средства со своего баланса Биткоина (или другого блокчейна), и отправляет ее на Multisig-адрес, который блокирует средства.
- Подтверждение транзакции финансирования: транзакция финансирования должна быть подтверждена путем получения достаточного количества подтверждений в базовой сети блокчейна. Это обеспечивает надежную фиксацию средств в канале.
- Завершение открытия канала: как только транзакция финансирования подтверждена, канал создан, и обе стороны могут начать совершать транзакции в сети Lightning Network.
Закрытие канала
- Совместное закрытие: Если после совершения всех необходимых транзакций обе стороны согласны закрыть канал, они согласовывают между собой окончательные балансы. Создается транзакция закрытия, которая расходует средства с Multisig-адреса и распределяет средства канала в соответствии с согласованными балансами. Транзакция закрытия транслируется в блокчейн для подтверждения.
- Принудительное закрытие: Если одна из сторон не отвечает на запросы или не желает сотрудничать, другая сторона может инициировать принудительное закрытие. При этом стороны ждут истечения заранее установленного тайм-аута спора (обычно несколько дней), чтобы убедиться, что не отвечающая сторона не сможет оспорить состояние канала. По истечении тайм-аута не сотрудничающая сторона транслирует в блокчейн последнее состояние канала (последнюю коммит-транзакцию). Эта транзакция закрывает канал в одностороннем порядке.
Управление пропускной способностью канала
Управление пропускной способностью каналов в Lightning Network необходимо для эффективной отправки и получения платежей. Грамотное управление позволяет оптимизировать исходящие и входящие мощности, обеспечивая бесперебойность транзакций и эффективное использование каналов. Давайте рассмотрим некоторые стратегии управления пропускной способностью каналов:
- Открывайте каналы с соответствующей пропускной способностью: при открытии канала тщательно продумайте сумму, которую вы выделяете в качестве пропускной способности канала. Она должна соответствовать ожидаемому объему использования. Открытие каналов с чрезмерно большой пропускной способностью может заблокировать ваши средства и уменьшить возможность открытия дополнительных каналов, в то время как каналы с недостаточной пропускной способностью могут ограничить ваши возможности по проведению платежей.
- Отслеживайте использование каналов: отслеживайте активность каналов, чтобы определить необходимую пропускную способность. Это поможет определить, когда следует открывать новые каналы или перебалансировать существующие.
- Выполняйте перебалансировку каналов: асимметричное использование каналов может привести к однонаправленным потокам платежей, в результате чего у одной стороны исчерпываются возможности, а у другой остаются неиспользованные средства. Чтобы сбалансировать ваш канал, вы можете инициировать круговые платежи, чтобы переместить средства туда, где они нужны. Например, если у вас есть каналы A-Б и Б-В, вы можете провести платеж из канала A в В, косвенно восстановив баланс A-Б и Б-В. Балансировка также может быть выполнена путем осуществления атомарных свопов, т.е., операций обмена одной криптовалюты на другую. Еще одним способом является использование сервиса Lightning Loop для обмена исходящих транзакций Lightning на входящие ончейн транзакции для увеличения пропускной способность входящего канала.
- Учитывайте топологию сети: стратегический подход к выбору узлов, с которыми открываются каналы, также может повлиять на подключение к сети и ее пропускную способность. Подключайтесь к хорошо функционирующим узлам, которые, скорее всего, будут эффективно маршрутизировать платежи.
Как совершать Lightning платежи

После создания канала пользователи получают доступ к общедоступным каналам всей сети, а узлы Lightning ищут наилучший маршрут для проведения транзакции. Именно поэтому, когда пользователь расплачивается с новым продавцом, он может сделать это мгновенно, просто отсканировав QR-код, без необходимости открывать прямой канал. Как работает Lightning Network?
Провести платеж через Lightning Network так же просто, как и любой другой метод цифровых платежей, и для этого достаточно выполнить следующие действия:
Отправка платежей Lightning
- Создание инвойса
Получение платежей Lightning
- Создание платежа
Несмотря на то, что Lighting Network достаточный уровень безопасности при совершении транзакций, она не является полностью конфиденциальной. Если для вас важна максимальная анонимность в сети, вы можете использовать выделенный IP-адрес благодаря VPN от is*hosting и безопасно совершать транзакции.
Маршрутизация Lightning Network

Маршрутизация в Lightning Network основана на концепции поиска пути между отправителем и получателем через сеть платежных каналов. Каждый платежный канал представляет собой двустороннее соглашение между двумя сторонами об осуществлении оффчейн транзакции. Эти каналы могут быть соединены между собой, образуя сеть, которая позволяет проводить платежи по нескольким каналам.
Когда пользователь инициирует платеж другому пользователю, сеть Lightning Network пытается найти наиболее эффективный и экономичный маршрут через сеть для завершения транзакции. Этот процесс называется маршрутизацией. Узлы Lightning Network, обеспечивающие маршрутизацию, называются «маршрутизаторами» или «посредниками».
Отправитель инициирует платеж, создавая платежный запрос Lightning Network. Этот запрос содержит сумму платежа, информацию об узле назначения и уникальный хэш платежа. Далее узел-отправитель просматривает список соседних узлов, которые являются непосредственно связанными каналами, для поиска потенциальных маршрутов к узлу назначения.
Узел-отправитель запрашивает у соседних узлов информацию об их каналах и доступных возможностях маршрутизации. Этот запрос называется Onion Packet и шифруется на разных уровнях для обеспечения конфиденциальности. Запрос распространяется по сети Lightning Network, при этом каждый узел проверяет свои каналы и пересылает запрос своим соседям до тех пор, пока он не достигнет узла назначения.
По мере распространения запроса по сети узлы собирают информацию о доступных маршрутах к узлу назначения. При этом учитываются такие факторы, как пропускная способность канала, ликвидность, комиссия и надежность, что позволяет выбрать наиболее эффективный путь для платежа.
После достижения узла назначения генерируется ответ, подтверждающий доступность узла назначения и выбранный путь для платежа. Этот ответ следует по тому же пути в обратном направлении к узлу-источнику, подтверждая выбранный маршрут.
Подтвердив маршрут, узел-источник начинает пересылать платеж промежуточным узлам по пути следования. Каждый промежуточный узел сверяет поступивший платеж с данными, указанными в Onion Package, чтобы гарантировать целостность платежа.
По мере прохождения платежа по каналам балансы платежных каналов обновляются с помощью механизма, называемого хэш-контрактами с временной блокировкой (Hash Time-Locked Contracts, HTLCs). HTLC обеспечивают безопасную маршрутизацию средств без риска двойного расходования или потерь.
Как только платеж достигает узла назначения, HTLC считается выполненным, и узел назначения подтверждает успешное завершение платежа. Это подтверждение следует по тому же маршруту в обратном направлении к узлу-источнику, подтверждая завершение платежа.
На протяжении всего процесса, если какая-либо часть маршрута становится недоступной или не отвечает на запросы, узлы сети Lightning Network динамически исследуют альтернативные маршруты для завершения платежа. Такой процесс маршрутизации обеспечивает быстрые и эффективные платежи в сети Lightning Network, сохраняя при этом безопасность и конфиденциальность участников.
Выбор оптимального маршрута
Поскольку различные транзакции могут иметь свои требования и ограничения, то оптимального общепринятого маршрута для их проведения не существует. Lightning Network и приложения для кошельков часто принимают решения о маршрутизации автоматически, учитывая такие факторы, как пропускная способность канала, комиссии и надежность узла, чтобы найти подходящие маршруты для транзакций.
- Ликвидность каналов: каждый узел Lightning Network поддерживает сеть каналов с другими узлами. Ликвидность или пропускная способность этих каналов имеет решающее значение для маршрутизации.
- Комиссии: каналы Lightning Network могут иметь различные тарифные политики, устанавливаемые операторами каналов. При выборе маршрута учитываются комиссии каждого канала на пути следования. Как правило, более низкие тарифы являются более предпочтительными, однако важно соизмерять их с другими факторами, такими как ликвидность и надежность канала.
- Расстояние и надежность: расстояние между узлами и их надежность играют важную роль при принятии решений о маршрутизации. В сети Lightning Network используется луковая маршрутизация, при которой платежная информация шифруется и передается через узлы-посредники. Длинные маршруты с большим количеством переходов создают дополнительные потенциальные точки отказа или задержки. Как правило, для повышения надежности и снижения вероятности сбоев выбираются более короткие и прямые маршруты.
- Алгоритмы маршрутизации: узлы сети Lightning Network используют различные алгоритмы маршрутизации для поиска путей для транзакций. В одних алгоритмах приоритет отдается более низким комиссиям, в других — более коротким путям или комбинации факторов. Различные алгоритмы маршрутизации могут давать разные результаты, поэтому узлы могут применять алгоритмы, соответствующие их предпочтениям или оптимизированные под конкретные задачи.
- Топология сети: Общая структура и топология сети могут влиять на решения по маршрутизации. Узлы с большим количеством связей и каналов занимают центральное положение в сети и могут предложить больше вариантов маршрутизации.
Комиссии в Lightning Network

В Lightning Network комиссии используются для стимулирования участников к обработке и маршрутизации платежей через их каналы. Комиссии рассчитываются на основе переводимой суммы и выплачиваются участникам, успешно обеспечившим проведение транзакции.
Когда платеж выполняется через несколько каналов, каждый участник сети, участвующий в маршрутизации, может взимать небольшую комиссию. Эти комиссии обычно значительно ниже комиссий за транзакции на блокчейне Биткоин.
Существует два типа платы, которую могут взимать узлы маршрутизации:
Базовая комиссия: Это фиксированная плата, взимаемая за каждый платеж, пересылаемый по каналу, независимо от суммы платежа. Например, если маршрутизирующий узел взимает базовую комиссию в размере 1 сатоши, то она будет вычитаться из каждого пересылаемого им платежа.
Ставка комиссии: Это пропорциональная плата, основанная на стоимости платежа. Как правило, это очень небольшой процент от суммы платежа. Например, если ставка комиссии составляет 0,0001%, то за платеж в 1 000 сатоши взимается комиссия в размере 1 сатоши.
Общая комиссия за платеж Lightning — это сумма базовых комиссий всех каналов, используемых в пути платежа, плюс ставка комиссии, умноженная на сумму платежа в каждом канале. Например, если платеж разделен на три канала с базовыми комиссиями по 100 сатоши каждый и ставкой комиссии 0,1%, а сумма платежа составляет 10 000 сатоши, общая комиссия составит (3 * 100) + (10 000 * 0,001) = 300 + 10 = 310 сатоши.
Комиссии в Lightning Network могут меняться в зависимости от загруженности сети и политики операторов каналов. Некоторые кошельки Lightning могут предоставлять пользователям возможность выбора между разными настройками ставок комиссий, что позволяет пользователям гибко выбирать между скоростью и стоимостью платежей.
Поскольку комиссии могут различаться в разных каналах и могут меняться со временем, точно оценить затраты на оплату Lightning может быть сложно. Однако некоторые кошельки и сервисы предоставляют инструменты для оценки комиссий, которые могут дать пользователям представление об ожидаемых затратах на транзакции.
Примеры использования Lightning Network

Lightning Network — это революционное решение, которое стало одним из наиболее перспективных достижений в криптовалютной сфере. Благодаря своим возможностям Lightning Network породила огромное количество инновационных сценариев использования, изменив способы взаимодействия с цифровыми активами.
Одним из примеров использования LN является Satoshi’s Place, совместный художественный проект, демонстрирующий творческий потенциал Lightning Network. Пользователи могут рисовать пиксели на цифровом холсте с помощью платежей Lightning, причем за каждый пиксель взимается небольшая плата. Такой уникальный подход позволяет создать динамичное художественное произведение, в котором пользователи могут создавать, изменять и покупать пиксели в режиме реального времени.
Tippin.me позволяет выразить благодарность за ценный контент в социальных сетях, таких как Twitter. Благодаря интеграции с Lightning Network пользователи могут мгновенно отправлять микроплатежи в виде чаевых создателям контента, демонстрируя свою поддержку и благодарность.
Приложение Fold App сочетает в себе удобство расходования Биткоинов с возможностью получать их обратно в качестве вознаграждения. Благодаря использованию сети Lightning Network пользователи могут тратить Биткоины в популярных розничных магазинах и совершать мгновенные транзакции. Система вознаграждений в приложении позволяет пользователям зарабатывать Биткоины в процессе совершения покупок, а затем тратить накопленные вознаграждения в магазинах-участниках.
LN Markets совершила революцию в мире торговли деривативами, используя сеть Lightning Network для фьючерсных контрактов на основе Биткоина. Платежи Lightning позволяют осуществлять мгновенные расчеты, снижая торговые комиссии и обеспечивая более плавное взаимодействие с пользователями по сравнению с традиционными биржами. Теперь трейдеры могут быстрее заключать сделки, что делает рынок более динамичным и способствует повышению ликвидности в экосистеме.
OpenNode — это инструмент для обработки платежей, позволяющий продавцам принимать платежи Lightning Network за товары и услуги. OpenNode обеспечивает беспрепятственное проведение транзакций с использованием Биткоина и Lightning для онлайн-бизнеса. Этот вариант использования способствует принятию криптовалют в качестве жизнеспособного платежного инструмента, способствуя дальнейшему распространению цифровых активов.
Bitcoin Beach – это амбициозная инициатива сообщества, преуспевающая в продвижении использования Биткоина и Lightning Network для повседневных транзакций в Сальвадоре. Местные предприятия и частные лица принимают платежи в Биткоинах через сеть Lightning Network, что способствует развитию динамичной и самодостаточной местной экономики. Этот новаторский проект подчеркивает потенциал микроэкономики на основе технологии Lightning и служит вдохновляющим примером для ее более широкого внедрения.
LNURL – это протокол, позволяющий осуществлять платежи в сети Lightning Network с помощью QR-кодов или кликабельных ссылок. Он демонстрирует универсальность этой технологии. LNURL демонстрирует эффективность и простоту транзакций Lightning Network для различных сценариев использования, будь то оплата услуг создателей контента, участие в онлайн-раздаче или доступ к эксклюзивному контенту через платные сервисы.
Будущее Lightning Network
Несмотря на стремительное развитие и распространение Lightning Network, у сети имеет ряд ограничений, которые влияют на ее эффективность. Например, пропускная способность сети ограничена количеством платежных каналов и средств, заблокированных в этих каналах. Если в сети произойдет резкий рост количества транзакций или интенсивности использования, это может привести к перегрузке, повышению комиссии и замедлению транзакций.
Поддержание достаточной ликвидности также необходимо для эффективного функционирования сети Lightning Network. Под ликвидностью понимается количество Биткоинов, доступных в каналах для проведения транзакций. Неравномерное распределение средств по каналам может привести к дисбалансу, что затруднит маршрутизацию платежей между удаленными узлами.
Хотя Lightning Network и достигла определенного прогресса в плане создания удобных кошельков и интерфейсов, она все еще остается относительно более сложной для рядового пользователя по сравнению с традиционными транзакциями с использованием Биткоина. Настройка платежных каналов и управление средствами в Lightning Network могут оказаться не такими интуитивно понятными и простыми, как простые ончейн транзакции.
Некоторые аспекты Lightning Network, например необходимость наличия хорошо связанных и постоянно находящихся в режиме онлайн узлов для облегчения маршрутизации, могут со временем привести к централизации. Могут появиться крупные узлы с большей ликвидностью, что вызывает опасения по поводу возможного контроля и конфиденциальности в сети.
Lightning Network создает новые векторы атак и риски, например, злоумышленники могут похитить средства путем принудительного закрытия каналов или других форм неправомерного управления ими. Хотя усовершенствования протокола направлены на повышение безопасности, риск потери средств из-за технических или пользовательских ошибок все еще существует.
Тем не менее, несмотря на ограничения и возможные риски, популярность криптовалют и транзакций, проводимых на их блокчейнах, растет, поэтому Lightning Network является одним перспективных решений, способствующих дальнейшему развитию этой области.
По мере развития сети Lightning Network все большее число криптовалютных бирж, включая Kraken, OKEx, Bitstamp, Bitfinex и приложение для финансового трейдинга Robinhood, начинают ее поддерживать. В частности, компания Robinhood объявила о своих планах интегрировать Lightning Network в свою платформу, чтобы обеспечить более быстрые транзакции с биткоинами и повысить уровень удобства для своих пользователей.
Кроме того, Lightning Network получает все большее распространение при совершении повседневных транзакций. В Сальвадоре, где в июне 2021 года биткойн был признан законным платежным средством, продавцы используют Lightning Network для облегчения мелких транзакций. Государственный кошелек Chivo также планирует интегрировать Lightning Network, что знаменует собой значительное развертывание технологии.
Влияние Lightning Network не ограничивается только Биткоином. Компания Blockstream разработала собственную реализацию c-Lightning, построенную на языке программирования C, которая стала популярной среди разработчиков. Кроме того, известная криптовалюта Litecoin также создала свою версию Lightning Network, известную как Litecoin Lightning Network, которая продолжает уверенно развиваться.
В целом, Lighting Network является многообещающим решением, несмотря ограничения и трудности, свойственные развивающимся технологиям. Уверенное развитие сети, а также новые разработки, которые повышают ее продуктивность и безопасность, LN имеет потенциал решить проблемы масштабируемости, с которыми сталкиваются криптовалюты на базе блокчейна.