Перевод подготовлен Grgrm
ИНТРО
Сеть Lightning (Lightning Network) - это протокол 2-ого уровня для биткоина, специально разработанный для дешевых, быстрых и конфиденциальных микроплатежей. Lightning Network состоит из платежных каналов и платежи через нее не записываются в блокчейне. Вместо этого записываются только транзакции по финансированию каналов и закрытию каналов. Это позволяет проводить множество платежей через Lightning уменьшая нагрузку основной сети Биткоина.
Когда множество мелких операций в сети Lightning объединяются в несколько крупных операций в сети Биткоина, это позволяет пользователям и майнерам не проверять и не сохранять каждую микротранзакцию. Главное преимущество заключается в снижении комиссий для пользователей. Кроме того, пользователи Lightning больше не должны ждать подтверждений в блокчейне: транзакции выполняются молниеносно.
И как дополнительный бонус, то, что операции не записываются в блокчейн (в сочетании с алгоритмом маршрутизации Lightning, подобным Tor), это обеспечивает конфиденциальность для пользователей сети Lightning.
КТО СОЗДАЛ СЕТЬ LIGHTNING?
Технология была впервые предложена в 2015 году в белой книге сети Lightning (полное название: «Сеть молний Bitcoin: масштабируемые мгновенные внебиржевые платежи»), авторами которой были Джозеф Пун и Таддеус Дридж. Но различные аспекты дизайна сети Lightning уходят еще дальше назад во времени.
С тех пор несколько команд разработали разные реализации Lightning, включая c-lightning от Blockstream, lnd от Lightning Labs и Eclair от Acinq. Все реализации совместимы благодаря спецификациям протокола BOLT.
Сеть Lightning по-прежнему совершенствуется каждый день; это проект, над которым постоянно работают.
ЧТО ТАКОЕ САТЫ?
Саты или “сатоши” (sats, “satoshis”) - это наименьшая денежная единица биткоина, которая записывается в блокчейне. Один сат представляет собой 0,00000001 BTC или одну стомиллионную часть биткоина. Название взято от псевдонима создателя биткоина, Сатоши Накамото.
Поскольку стоимость биткоина выросла до такого уровня, что дробные части BTC достаточны для оплаты множества товаров и услуг, включая регулярные инвестиции и различного рода микрозадачи, часто используется обозначение биткоина в сатах. Использование сатов также позволяет пользователям проводить транзакции на суммы даже меньше 1 цента США.
Хэштег #StackingSats используется в социальных сетях в контексте регулярного накопления сатош. А платформы, где можно получать вознаграждения, такие как Carrot или приложение Bitcoin Magazine, начисляют награды в сатах за выполнение задач.
КАК РАБОТАЮТ КОМИССИИ В СЕТИ LIGHTNING?
В основной сети комиссии выплачиваются майнерам для включения транзакций в блок. Однако сеть Lightning сама по себе не имеет майнеров и блоков. (Хотя, как решение второго уровня, она в конечном итоге, зависит от майнеров и блоков; без майнеров и блоков не было бы биткоина и, следовательно, не было бы сети Lightning.)
Вместо этого комиссии выплачиваются Lightning нодам (узлам) в сети, которые выполняют работу по предоставлению ликвидности (финансируют каналы) и пересылают транзакции. Некоторые узлы могут брать больше, чем другие, но обычно комиссии невелики и, так как любой может настроить конкурирующий узел, конкуренция, вероятно, будет удерживать комиссии на достаточно низком уровне.
Оплата комиссий обычно абстрагирована в кошельке и не представляет собой что-то, о чем вам нужно слишком беспокоиться. В отличие от транзакций на блокчейне, нет риска включить слишком низкую комиссию - ваша транзакция либо выполняется немедленно, либо совсем не выполняется.
Если вы хотите зарабатывать на комиссии сами, вам придется поднять свой собственный узел Lightning, желательно тот, который будет подключен к многим другим узлам в сети Lightning и соответственно иметь хорошую ликвидности в разных каналах. Также полезно иметь этот узел в сети как можно дольше.
КАК НАСТРОИТЬ СВОЙ УЗЕЛ LIGHTHING NETWORK
Как и узел Bitcoin, узел сети Lightning Network - это программное обеспечение, которое подключается к сети для отправки и приема BTC через Lightning от других узлов. По сути, сеть Lightning состоит из таких узлов.
Чтобы действительно участвовать в сети Lightning, пользователи должны рассмотреть возможность запуска собственных узлов. Вам, конечно, не обязательно запускать свой узел, чтобы отправлять саты через Lightning-каналы, но запуск собственного узла помогает сети расти, увеличивает ликвидность и может помочь вам получить прибыль.
LIGHTNING-КОШЕЛЬКИ
Биткоин-кошельки - это программы или приложения, которые позволяют пользователям отправлять и получать BTC. Биткоин-кошельки, способные работать с Lightning Network, позволяют пользователям проводить и принимать платежи через сеть Lightning.
Как и в случае с биткоин-кошельками, существует различные версии кошельков, поддерживающих Lightning, каждый из которых имеет свои уникальные характеристики и компромиссы. Например, десктопные кошельки Lightning могут быть предпочтительным выбором для тех, кто хочет следить за состоянием своих каналов. Но сеть Lightning изначально разрабатывалась для проведения относительно небольших транзакций в BTC, и многие пользователи не уделяют особого внимания безопасности полного узла. Для многих мобильные кошельки Lightning предпочтительнее, даже если на мобильном устройстве сложно установить полный узел, потому что они наиболее удобны.
Ознакомиться со списком LN-кошельков и выбрать свой вы можете в этой статье.
КАК НАСТРОИТЬ КАНАЛ LIGHTNING?
Для настройки канала Lightning вам необходимо запустить узел или иметь кошелек Lightning. Популярными вариантами являются c-lightning и lnd (узлы) и Eclair, Zap и Lightning App (wallets). После установки вы можете создать платежный канал с другим узлом или кошельком Lightning с помощью уникального кода, соответствующего этому узлу. Как именно это делается, немного разнится в зависимости от выбранного решения.
После установки вы можете проводить транзакции через канал до тех пор, пока в канале есть средства. В зависимости от вашей конфигурации, вы также можете пересылать транзакции других пользователей и, возможно, зарабатывать комиссии.
МОГУ ЛИ Я ОТПРАВЛЯТЬ ИЛИ ПОЛУЧАТЬ ПЛАТЕЖИ БЕЗ СВОЕГО СОБСТВЕННОГО КАНАЛА?
Строго говоря, вам необходимо иметь как минимум один открытый платежный канал, чтобы отправлять или принимать платежи Lightning. Однако, если по какой-либо причине вы не хотите пока открывать канал Lightning, есть несколько обходных путей.
Например, некоторые кошельки Lightning, такие как Blue Wallet, предлагают кастодиальные решения. Это, по сути, означает, что когда пользователь получает платеж, то это операционная команда, стоящая за кошельком, получает платеж от его имени. Средства могут быть выведены пользователем кошелька, но до этого момента они действительно контролируются командой Blue Wallet. Это имеет преимущество в том, что пользователи могут начать принимать платежи сразу же, но у него есть очевидный недостаток: пользователи должны доверять команде кошелька, чтобы они позволили им вывести средства, когда они решат это сделать.
В качестве альтернативы можно использовать сервис Submarine Swaps, который позволяет пользователям осуществлять платежи без необходимости открывать канал Lightning. Вместо этого пользователи отправляют обычную он-чейн транзакцию к сервису, который пересылает платеж в виде Lightning-платежа конечному получателю. Хотя такие платежи и более безопасные с точки зрения доверия, но это означает, что пользователи должны оплатить комиссии за транзакции в блокчейне и дополнительную комиссию сервиса за предоставление услуги.
Примечание Bitrakein: для начинающих мы рекомендуем кастодиальные кошельки, не требующих специальной подкованности и знаний в области различных настроек. Несмотря на правило “не ваши ключи - не ваши деньги” в данном случае это будет самым оптимальным решением. Так как лайтнинг, будучи протоколом второго уровня, то есть надстройкой над протоколом Биткоин, довольно сложный в плане настройки.
Такими кошельками являются, например, Wallet Of Satoshi и Alby (про который мы упоминали в статье про Nostr и в статье Lightning-кошельки)
КАК LIGHTNING РЕШАЕТ ПРОБЛЕМУ МАСШТАБИРУЕМОСТИ BITCOIN?
Сеть Lightning изначально создана для решения “проблемы масштабируемости Bitcoin”, как это было сформулировано в белой книге и как описали авторы, Bitcoin не может эффективно служить платформой для мировых платежей, потому что он передает все транзакции всем участникам сети.
“Если каждый узел в сети биткоина должен знать о каждой отдельной транзакции, то это может вызвать значительное замедление сети”. “Следует охватить все транзакции таким образом, чтобы не подвергать риску децентрализацию и безопасность, которую обеспечивает сеть”.
Традиционная платежная сеть, например, Visa, может обрабатывать 47 000 транзакций в секунду, в то время как Bitcoin поддерживал менее семи транзакций в секунду из-за ограничения блока в 1 МБ. Их предложенным решением для данной проблемы масштабирования стал Lightning Network, протокол второго уровня, который позволяет пользователям проводить транзакции с BTC, регистрируя эти транзакции в блокчейне только при финансировании или закрытии каналов. То есть транзакции в сети лайтнинг проходят вне блокчейна, не требуют делегировать доверие и права собственности, что позволяет пользователям проводить практически неограниченное количество операций.
ЗАКЛЮЧЕНИЕ
Мы перевели для вас основную информацию статьи Bitcoin Magazing, касающуюся сети Lightning. Теперь можно подытожить и выделить основное.
Lightning Network - это децентрализованный протокол второго уровня, надстройка над Биткоин-протоколом, предназначенный для быстрых, дешевых и анонимных транзакций. Технология решает основную проблему - масштабируемости Биткоина. По сути можно совершать неограниченное количество транзакций в секунду.
В последние годы разработка LN фокусировалась на создании инфраструктуры и тестировании протокола. Сегодня мы видим, что это решение становится всё более популярным среди пользователей. Например, согласно исследованию, проведенному Arcane Research и OpenNode, за последние два года ёмкость сети увеличилась более чем в 3 раза, достигнув отметки в 3 тысячи BTC. В некоторой степени этому способствовало принятие Биткоина как официального средства платежа в Сальвадоре, где LN используется для проведения транзакций.