Как использовать Lightning Network Bitcoin?

Многие верят, что Биткойн — будущие финансовой системы. Но есть одно препятствие, которое мешает ему достичь данной цели — это масштабируемость....

Содержание

#1. Что такое Lightning Network
#2. Открытие канала
#3. Проведение платежа
#4. Многоканальные платежи
#5. Закрытие канала
#6. Преимущества Lightning Network
#7. Как пользоваться Lightning Network
#8. Как запустить ноду Lightning Network
#9. Область применения LN: 5 кейсов
#10. Критика LN

Многие верят, что Биткойн — будущие финансовой системы. Но есть одно препятствие, которое мешает ему достичь данной цели — это масштабируемость. К примеру, VISA в среднем обрабатывает 4 000 платежей в секунду и может увеличить пропускную способность до 65 000 платежей в секунду. Биткойн же может обрабатывать всего семь транзакций в секунду. Не десятки тысяч, не сотни, а каких-то семь операций.

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

Что такое Lightning Network

Основная идея в том, что микротранзакции не должны прописываться на блокчейне. Если совершать их за пределами цепочки, это позволит избежать ограничения на семь операций в секунду и даст Биткойну потенциал к бесконечной масштабируемости. Такой подход получил название «вне цепочки» (иногда «вне сети»). Понять, как это работает, можно на простом примере.

Открытие канала

Допустим, перед тем, как пойти на работу, вы каждый день покупаете чашечку кофе в соседнем магазине. Проведение платежа на блокчейне Биткоина для такой покупки — перебор, поскольку комиссия за транзакцию может оказаться больше, чем фактическая стоимость кофе, и подтверждения платежа придется ждать больше 10 минут.

Однако с технологией Lightning Network вы может создать платежный канал с магазином кофе и покупать любимый напиток быстро и с очень маленькой комиссией. Для этого вы и магазин вкладываете определенное количество биткойнов в то, что называют адрес с мульти-подписями, или мульти-адрес (multi-signature address).

Для примера можно представить, что вы вложили в мульти-адрес 0,5 BTC, а магазин не вложил ничего, поскольку покупка кофе не предполагает возможности возврата товара. Адрес с мульти-подписями работает как сейф, который может быть открыт лишь с согласия обеих сторон.

Во время развертывания платежного канала создается отчет, в котором обозначено, как средства распределены в данный момент. Отчет — это баланс по всем кошелькам, которые подключены к каналу. В нашем случае отчет говорит, что у вас на балансе 0,5 BTC, в магазина — 0,0 BTC (столько же, сколько он внес на мульти-адрес).

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

Проведение платежа

Теперь, когда канал развернут, вы можете приобрести кофе посредством Lightning-платежа. Допустим, чашка кофе продается по цене 0,005 BTC. Тогда, чтобы произвести оплату, нужно изменить отчет: списать 0,005 BTC с вашего баланса и приплюсовать эту сумму к балансу кофейной. Затем обе стороны заверяют обновленный отчет, в котором отражено, что вы после закрытия канала получите 0,045 BTC, магазин кофе — 0,005 BTC.

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

Многоканальные платежи

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

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

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

Подобные звенья-посредники — ноды Lightning Network — может создать кто угодно. Для этого нужен виртуальный частный сервер (VPN), оборудование, подключение к сети и биткойны на балансе. Держатели нод вправе взимать комиссионные, размер которых они определяют сами — еще один способ зарабатывать на биткойнах.

Закрытие канала

Канал можно закрыть в любое время. Для этого нужно передать в сеть Биткойна отчет с подписями сторон и только. Майнеры проверяет подписи и, если все нормально, средства внутри канала распределятся согласно балансу.

Это действие создаст одиночную транзакцию в цепочке блокчейна. Таким образом, выходит, что на блокчейне вместо миллионов транзакций отображаются только две — открытие и закрытие платежного канала.

Система гарантирует, что только последний отчет будет использован для разблокировки денег. И поскольку обе стороны всегда имеют экземпляр отчета с двумя подписями, они могут вернуть деньги в любое время, даже в тех случаях, когда вторая сторона пропала или не хочет закрывать канал. Так, например, вы не можете удерживать деньги, которые принадлежат кофейне, и наоборот.

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

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

Микроплатежи. Низкая комиссия или ее отсутствие позволят совершать в сети Биткойна микротранзакции — переводы на суммы в несколько долларов или центов. Раньше они были недоступны, так как средняя комиссия в сети колеблется в районе от 30 центов до пары долларов.

Скорость транзакций. Операции в Lightning Network почти мгновенны, так как они не прописываются на блокчейне, что требует от 10 до 60 минут для того, чтобы информация о транзакции была занесена в три блока блокчейна.

Пропускная спососбность. Christian Decker, инженер компании Blockstream, утверждает, что каждый Lightning-канал может обрабатывать до 500 операций в секунду. Таким образом, чем больше таких каналов, тем выше пропускная способность сети. Сейчас к сети подключено более 4 000 узлов, следовательно, ее пропускная способность — 2 000 000 операций в секунду.


Мета-данные сайта 1ML.com по сети Lightning Network

Масштабируемость. Чем больше нод и каналов, тем больше пропускная способность.

Как пользоваться Lightning Network

Для того чтобы воспользоваться Lightning Network, нужно установить криптовалютный кошелек, который поддерживает работу с данной сетью. Это могут быть Lightning Labs и Zap для персональных компьютеров или Rawtx и Eclair для Android. Если вы выберете десктопную версию, помните, что ее установка требует скачивания всего блокчейна Биткойна — это более 220 GB.

Протестируем процесс на примере мобильного кошелька Eclair:

1. Устанавливаем Eclair Wallet на свой мобильный девайс. Сделать это можно с помощью Google Play (версии для «яблочных» устройств на момент написания статьи не было).

2. Во время первого подключения Eclair Wallet просит пользователя записать и сохранить seed-фразу, которая состоит из 12 слов.

5. Кошелек установлен и настроен, можно тестировать Lightning Network. Делать это лучше всего с помощью тестовых монет, которые можно получить по этой ссылке. Если вы хотите использовать настоящие, переведите на кошелек небольшую сумму денег.

6. Попросите знакомого, соседа или доброго человека на форуме установить кошелек с поддержкой Lightning Network и пусть он также пополнит его тестовыми монетами. Если найти помощника не удалось, можете сделать это сами, установив еще один кошелек на другое устройство.

Теперь можно протестировать все на примере покупки чашки кофе в тестовом интернет-магазине Starblocks — это площадка, разработанная Alex Bosworth из Lightning Lab для знакомства с Lightning Network. Кофе у них, к сожалению, тоже тестовое, т.е. ненастоящее.

7. Создаем платежный канал с небольшой суммой. Так он быстрее получит подтверждение (о его наличии свидетельствует надпись «Normal»).

8. Выбираем на сайте тестового Starblocks кофе по вкусу и кликаем по иконке «Checkout».

9. Всплывет окно с адресом в виде QR-кода, который нужно просканировать с помощью кошелька на мобильном. Если вы делаете это на РС, в новом окне будет символьный код, который можно скопировать и вставить в нужное окошко кошелька.

10. Поздравляем, покупка чашки кофе и тестирование Lightning Network прошло успешно! Можете проверить размер комиссии. В этом случае она нулевая. Если же использовать настоящие ноды LN, она будет, но очень маленькой.

Список интернет-площадок, которые принимают оплату через Lightning Network можно найти на сайте Lightning network stores. Там есть фильтр по категориям, новизне и популярности, а также возможность добавить свою площадку.

Как запустить ноду Lightning Network

В последнее время в новостях появляется все больше сообщений о запуске LN-нод с большими суммами на их платежных каналах. Это связано с тем, что люди видят в подобных узлах неплохой способ заработка — создал ноду, установил комиссию и получаешь пассивный заработок.

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

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

Чтобы привлечь пользователей, воспользуйтесь следующими советами:

  1. Присоедините ваш узел к другим — чем больше каналов, тем выше вероятность, что ваша нода будет включена в цепочку платежа;
  2. Установите адекватную комиссию за транзакции, которые проходят через ваш узел — слишком большие отпугнут пользователей, слишком маленькие не принесут прибыли. Если есть свободные деньги, можно на некоторое время установить обратную комиссию: когда вы платите комиссионные, чтобы привлечь пользователей.
  3. Выберите для вашей ноды привлекательное название, с точки зрения маркетинга.
  4. Используйте социальные сети, форумы и профильные сайты, чтобы продвигать ноду и подключать к ней других пользователей.

Область применения LN: 5 кейсов

Кейс 1: фиатные и криптовалютные биржи. Если криптовалютные и Форекс площадки объединятся посредством Lightning-каналов, это снизит торговые комиссии, что приведет к:

  1. Увеличению трейдерской активности;
  2. Увеличению валового объема торгов;
  3. Выравниванию курса активов.

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

Первой новую технологию внедрила криптовалютная биржа Vaultoro. Bitmex присматривается к такой возможности, как и всемирно известная Nasdaq, представители которой считают, что будущее за Lightning-платежами.

Кейс 2: покупки. При любой покупке в интернете пользователи вынуждены переплачивать несколько процентов от стоимости товара или услуги, чтобы перевести деньги со своего счета на счета покупателя — эти комиссионные идут на оплату услуг платежных шлюзов и банков. Даже в случае оплаты криптовалютой есть переплата, так как перевод из фиата в крипту и обратно (что сделает продавец) требуют дополнительных 2–10%.

Настроив Lightning-канал с торговой точкой, можно навсегда избавиться от подобных переплат. Это доказал платежный сервис CoinGate, который подключил более 100 торговых площадок к Lightning Network через свой узел. CoinGate также запустил сервис, который дает возможность любой торговой площадке подключиться к их Lightning-узлу и через него принимать Lightning-платежи.

Кейс 3: денежные переводы. Банки, как правило, взимают плату за входящие и исходящие переводы. Стоимость варьируется от 0 до 30 долларов и выше. Ниже представлены медианные комиссии для банковского рынка США по четырем видам банковских услуг.

Внутренние входящие

Внутренние исходящие

Международный входящий

Международные исходящие

$ 13

$ 25

$ 13

$ 45

 

Чтобы уменьшить издержки, используют криптовалюту, поскольку таким образом можно уменьшить издержки до пары долларов при любой транзакции. Однако и это не предел — благодаря Lightning Network размер комиссии можно сократить до сотенных долей центов или вовсе от нее избавиться.

Кейс 4: плата за активность. Благодаря Lightning Network можно монетизировать любые действия в сети — от просмотра видео и репостов до просмотра видео. Это открывает большие возможности для маркетинга и владельцев авторских прав на контент.

Простой пример: монетизация торрент-трекеров. В торрентах файлы разбиты на небольшие части, которые находятся на компьютерах всех, кто их скачал. С помощью блокчейна и LN можно создать торрент-сервис, где peer-узлы будут платить seed-узлам за раздачу этих частей файлов.

Кейс 5: транзакции в онлайн играх. Микроплатежи — неотъемлемая часть современных игр. Интегрировав в клиент игры поддержку Lightning-платежей, они станут более дешевыми и надежными. Как это может быть показано в следующем видео.

Критика LN

Несовместимость. Поскольку деньги в Lightning Network могут проходить через множество посреднических узлов, конечный получатель просто не в состоянии отследить их происхождение. Это противоречит правилам SEC и процедурам, которые направлены на борьбу с отмыванием денег и финансированием терроризма.

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

Угроза центрадизации. Чем больше денег на счету LN-ноды и чем меньше ее владелец тратит на обслуживание, тем меньшую комиссию он может установить. Другими словами, система поощряет централизацию сети, что противоречит цели создания Биткина. Поэтому значительная часть биткоин-сообщества выступает против внедрения Lightning-платежей.

Небольшие транзакции. У большинства нод на счетах небольшие суммы — от 100 сатоши до 50 биткоинов. Если кто-то решит отправить с помощью Lightning Network несколько сотен биткоинов, в системы могут возникнуть трудности, так как она сможет создать цепочку из узлов, внутри которых есть такое количество монет.

Безопасность сети. Большинство средств безопасности системы не работает, если пользователь находится вне сети. Кроме того, из-за угрозы централизации системы возрастает риск «атаки 51%».

Только онлайн. Пользователи могут передать деньги, только если обе стороны подключены к сети.

Оцените (8 голосов - 4.8 из 5)
Спасибо!
1
(Ужасно)
2
(Плохо)
3
(Средне)
4
(Хорошо)
5
(Класс!)