Lightning Network (LN) — это платежный протокол, построенный на блокчейне биткойна . [1] Он предназначен для обеспечения быстрых транзакций между участвующими узлами (независимо управляемыми членами сети) и был предложен в качестве решения проблемы масштабируемости биткойна . [2] [3] [4]
Джозеф Пун и Тадеуш Дриджа опубликовали белую книгу Lightning Network в феврале 2015 года. [5] [6]
Lightning Labs запустила Lightning Network в 2018 году с целью снижения стоимости и времени, необходимых для криптовалютных транзакций. В частности, блокчейн биткоина может обрабатывать только около 7 транзакций в секунду (по сравнению с Visa Inc. , которая может обрабатывать около 24 000 транзакций в секунду). Несмотря на первоначальный энтузиазм по поводу Lightning Network, сообщения в социальных сетях о неудачных транзакциях, уязвимостях безопасности и чрезмерной сложности приводят к снижению интереса. [7]
19 января 2019 года псевдонимный пользователь Twitter hodlonaut начал рекламный тест Lightning Network, похожий на игру, отправив 100 000 сатоши (0,001 биткоина) доверенному получателю, где каждый получатель добавлял 10 000 сатоши (0,34 доллара на тот момент) для отправки следующему доверенному получателю. Платеж «lightning torch» дошел до известных личностей, включая генерального директора Twitter Джека Дорси , создателя Litecoin Чарли Ли , генерального директора Lightning Labs Элизабет Старк и генерального директора Binance «CZ» Чанпэна Чжао и других. [8] [9]
Андреас Антонопулос называет Lightning Network сетью маршрутизации второго уровня. [10] Платежные каналы позволяют участникам переводить деньги друг другу без необходимости делать все свои транзакции публичными в блокчейне . [11] [12] Это обеспечивается путем штрафования несотрудничающих участников. При открытии канала участники должны внести сумму в блокчейн ( транзакция финансирования ). [13] Расширения скриптов на основе времени, такие как CheckSequenceVerify и CheckLockTimeVerify, делают штрафы возможными.
Стороны транзакций используют Lightning Network, открывая платежный канал и переводя (коммитируя) средства в соответствующий блокчейн уровня 1 (например, биткойн) в рамках смарт-контракта . Затем стороны совершают любое количество транзакций Lightning Network вне сети, которые обновляют предварительное распределение средств канала, без трансляции в блокчейн. Всякий раз, когда стороны завершают сеанс транзакции, они закрывают платежный канал, и смарт-контракт распределяет выделенные средства в соответствии с записью транзакции. [6]
Чтобы инициировать закрытие, один узел сначала транслирует текущее состояние записи транзакции в сеть, включая предлагаемое урегулирование, распределение выделенных средств. Если обе стороны подтверждают предложение, средства немедленно выплачиваются в цепочке. Другой вариант — несотрудничающее закрытие, например, если один узел выпал из сети или если он транслирует неверное (возможно, мошенническое) состояние транзакции. В этом случае урегулирование откладывается на время периода спора, когда узлы могут оспорить предложение. Если второй узел транслирует более актуальное распределение с меткой времени , включая некоторые транзакции, пропущенные первым предложением, то все выделенные средства переводятся на второй узел: эта карательная транзакция по исправлению нарушений препятствует попыткам обмануть другой узел путем трансляции устаревших транзакций. [ необходима цитата ]
По словам сторонника биткоина Андреаса Антонопулоса , сеть Lightning Network, по его словам, обеспечивает ряд преимуществ по сравнению с транзакциями внутри сети:
Сеть Lightning состоит из двунаправленных платежных каналов между двумя узлами, которые в совокупности создают смарт-контракты . Если в любой момент какая-либо из сторон откажется от канала, канал закроется и будет рассчитан на блокчейне. [14] Ончейн-транзакции, необходимые для открытия и закрытия каналов Lightning, ограничивают масштабируемость сети Lightning. Это можно смягчить, если несколько пользователей, доверяющих друг другу, будут совместно использовать узел Lightning. [15]
Механизм диспута Lightning Network требует от всех пользователей постоянного наблюдения за блокчейном на предмет мошенничества. Эту бдительность можно передать на аутсорсинг узлам watchtower , доверенным поставщикам, которым платят за мониторинг мошенничества. Для создания двунаправленного канала после получения запроса отводится 24 часа. [ необходима цитата ]
В случае, если двунаправленный платежный канал больше не открыт между сторонами транзакции, платеж должен быть направлен через сетевых посредников с помощью метода луковой маршрутизации , похожего на Tor . Это требует, чтобы отправитель и получатель платежа имели открытые каналы с достаточным количеством установленных одноранговых узлов для поиска пути для платежа. [16]
Ласло Ханец, известный тем, что заплатил 10 000 BTC за две пиццы в 2010 году, купил еще две пиццы в 2018 году через Lightning Network за 0,00649 BTC. [17]
Cash App внедрила Lightning Network в 2022 году. [18]