Что такое Lightning Network?

Поделиться
Прослушать статью
00:00 / 00:00

Что такое Lightning Network?

Концепция Lightning Network (LN) была создана Джозефом Пун и Фаддусом Дрийей в 2015 году. Основная идея проекта заключается в разработке платежного протокола, который может быть использован в качестве решения, без использования цепей, решая проблемы масштабируемости, с которой сталкивается блокчейн Биткойна, но концепция также может применяться и к другим криптовалютам.

Внедрение Lightning Network было вызвано ограничениями, с которыми сталкиваются не только Биткойн, но и многие другие криптовалюты. В настоящее время блокчейн Биткойна может обрабатывать только от 2 до 7 транзакций в секунду (TPS). По мере того, как экосистема криптовалют увеличивается, и к сети присоединяется всё больше людей, число транзакций, обрабатываемых в блокчейне, также увеличивается. По мере того, как сеть становится все более и более перегруженной, общая производительность скомпрометирована, что значительно снижает практичность использования Биткойна в качестве глобальной цифровой валюты. В таком контексте LN был создан как попытка облегчить нагрузку блокчейн сети Биткойна.


Как это работает?

Lightning Network состоит из вне-цепной сети, которая строится поверх Биткойн блокчейна. Система работает на уровне peer-to-peer (P2P) и его удобство использования основано на создании так называемых двунаправленных платежных каналов, благодаря которым пользователи могут совершать бесшовные транзакции с криптовалютами.

После того, как две стороны решат открыть платежный канал, они могут передавать средства туда и обратно через свои кошельки. Хотя процесс создания нового платежного канала включает цепную транзакцию, все транзакции, которые происходят в канале, не связаны друг с другом и не требуют глобального консенсуса. Таким образом, эти транзакции могут быть быстро реализованы с помощью смарт-контракта, в результате чего комиссии будут намного меньше, а TPS значительно выше.

Чтобы открыть платежный канал, двум заинтересованным сторонам необходимо создать кошелек с несколькими подписями, и внести на него часть средств. Средства, хранящиеся в кошельках с несколькими подписями, могут быть доступны только в случае предоставления приватных ключей обеих сторон (два или более, в зависимости от случая). Это означает, что одна сторона не может открыть кошелек без согласия другой.

В качестве примера предположим, что Алиса хочет использовать Lightning Network для торговли Биткойнами с Бобом. Во-первых, они создали платежный канал, используя кошелек с несколькими подписями. В то время как платежный канал действует как смарт-контракт, кошелек с несколькими подписями действует как хранилище, куда отправляются депозитные средства, которые в дальнейшем будут проданы. Во время работы платежного канала Алиса и Боб могут выполнить как можно больше транзакций вне сети. 

Сразу после каждой транзакции как Алиса, так и Боб подписывают её и обновляют собственную копию баланса, в которой записано количество монет каждого. Когда они выполнили все желаемые транзакции, они могут закрыть платежный канал и записать лист баланса в блокчейн Биткойна. Смарт-контракт LN гарантирует, что они получат свои Биткойны, согласно с последней версией баланса.

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


Маршрутизация Сети

Даже если у двух сторон нет прямого платежного канала, они все еще могут отправлять и получать Биткойны через взаимосвязанные платежные каналы. Это означает, что Алиса может отправлять платежи Чарли без необходимости создавать с ним прямой канал, если между ними есть сетевой маршрут, который содержит достаточный баланс. 

Итак, если у Алисы есть открытый платежный канал с Бобом и у Боба есть канал с Чарли, она может отправить платеж через Боба. Маршрутизация платежей может включать в себя множество узлов Lightning Network, но смарт-контракт автоматически будет искать самый короткий доступный путь.

 

Преимущества Lightning Network

  • Проект LN работает в направлении вне-цепочном решении проблемы масштабируемости. В случае успеха он может уменьшить трафик в блокчейне Биткойна.

  • Благодаря использованию двунаправленных платежных каналов, сеть Lightning Network позволяет совершать почти мгновенные транзакции.

  • LN может подойти для микроплатежей, поскольку он позволяет передавать сумму размером в 1 сатоши. Кроме того, автоматизированные микроплатежи могут быть реализованы в Machine-to-Machine экономике, где осуществляются транзакции между электронными устройствами без необходимости вмешательства человека.


Недостатки Lightning Network

  • В отличие от транзакций в цепи, платежи LN не могут осуществляться, если получатель в режиме offline.

  • Участникам сети может потребоваться регулярно контролировать платежные каналы, чтобы сохранить свои средства в безопасности (такого риска можно избежать мониторингом аутсорсинга).

  • LN не подходит для крупных платежей. Поскольку сеть подсчитывает множество подписей (которые в основном являются общими кошельками), высокий шанс того, что у них не будет достаточного баланса, чтобы выступать в качестве посредников крупных платежей.

  • Открытие и закрытие платежного канала связано с транзакцией на цепочке, которая обычно требует обработки вручную и более высокую комиссию за транзакции.

 

Когда заработает Lightning Network?

Если принять во внимание бета-версию майнета, которую анонсировали Lightning Labs, дата релиза Lightning Network была запланирована на 15 марта 2018 года. Однако официальный версия еще не выпущена, поскольку она была не эффективно реализована поверх Биткойн блокчейна.

Начиная с бета-версии, количество узлов LN и платежных каналов значительно увеличилось. По состоянию на ноябрь 2018 года панель Grafana сообщает о более чем 12 500 платежных каналах.

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

Loading