Основной принцип работы Lightning Network — создание отдельных платежных каналов между пользователями, в которых происходит отправка и получение монет.
Такой канал представляет собой специальный кошелек, доступный двум сторонам сделки на равных условиях. Для открытия необходимо внести на баланс определенную сумму биткоинов, в пределах которой будут затем проводиться операции. Это могут сделать оба участника или только один.
Первоначальная транзакция с пополнением регистрируется в блокчейне BTC, как обычно. Дальнейшие переводы между двумя сторонами проходят в офчейне, то есть вне основной сети. За счет этого и достигается максимальная скорость и низкая стоимость операций. Участники канала Lightning могут переводить деньги туда-сюда сколько угодно, но в пределах изначально зарегистрированной суммы. Все происходит быстро и с минимальными тратами, так как не нужно подтверждать каждую транзакцию у майнеров в блокчейне.
Этот процесс похож на банковскую ячейку с двумя ключами, в которой лежит, например, 100 000 рублей. Сегодня первый участник пришел, открыл ее своим ключом и забрал 20 000, завтра второй положил 10 000 и так далее. Но взять даже 101 000 уже не получится, так как это превышает общий лимит.
Каналом можно пользоваться столько, сколько требуется, ограничений нет. Его финальный баланс будет записан в основной блокчейн биткоина только после закрытия. Благодаря Lightning Network масштабируется работа сети первого уровня — в нее попадает только первая и последняя транзакция, а все, что было между, остается вне мейннета.
Чтобы создавать подобные каналы, используются поддерживающие технологию Lightning Network криптокошельки или другое программное обеспечение. Примеры LN-кошельков: Wallet of Satoshi, Breez, Muun, Zap, Blue Wallet. Кроме того, протокол внедрен в многие крупные биржи, например, Binance, OKX, и используется платежным приложением Strike.
Допускается участие в чужом канале для своих целей за небольшую плату.
Это работает так: Ваня и Петя обмениваются биткоинами между собой, и Ване нужно отправить платеж Маше, с которой у него нет прямого канала. Зато прямой канал есть у Пети, поэтому Ваня отправляет битки Маше через Петю за небольшую плату. По такому же принципу строится вся сеть, сотрудничать можно с любым ее участником.
Транзакции управляются смарт-контрактами, поэтому подвоха ждать не нужно. Деньги дойдут до получателя или вернутся отправителю, если вдруг перевод невозможен. То есть необязательно создавать прямое соединение между получателем и отправителем, сеть объединяет уже существующие каналы и выстраивает маршрут перевода по ближайшему пути.