Lightning Network: Как это работает
Главная Обучение, Блокчейн

Рассказываем, как Lightning Network улучшит блокчейн.

Блокчейн — это медленно, а к тому же дорого. Если вы отправите кому-то несколько биткоинов (Bitcoin), он получит их только через несколько часов, и комиссия за транзакцию будет немаленькой. Как же тогда блокчейн планирует захватить мир?

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

Почему блокчейн — это медленно?

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

Прежде чем добавить в реестр нашу страницу-блок, необходимо выполнить специальную операцию, чтобы убедиться, что все согласны с содержанием страницы, и такая операция занимает для каждого блока (в случае биткоина) примерно 10 минут.

Представьте, что вы посылаете своему другу Джо 1 биткоин (BTC). Сделка будет выглядеть примерно так.

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

Откуда берется стоимость транзакций?

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

В любой момент на текущую страницу можно записать несколько транзакций.

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

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

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

Lightning Network (LN) — потенциальное решение проблемы.

Что такое Lightning Network?

Идея LN заключается в том, что не все транзакции следует записывать в блокчейн.

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

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

Опираясь на эту идею, мы можем создать сеть платежных каналов, и блокчейн-транзакции будут требоваться редко. Представим себе трех персонажей: Алекса, Елену и Зика.

Если у Алекса и Елены открыт один платежный канал, а у Елены и Зика другой, то Алекс может послать деньги Зику через Елену.

Предположим, Алекс хочет отправить Зику 2 BTC. В этом случае Елена переведет 2 BTC Зику, а Алекс возместит ей 2 BTC.

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

Что такое платежные каналы?

Это похоже на сейф, в который два человека заложили равные суммы, после чего каждый повесил на него свой замок.

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

Вся идея заключается в том, что ни один из участников не может сам потратить деньги — ему нужно подтверждение контрагента, так что эти деньги используются только для транзакций между этими двумя лицами.

Итак, представим, что Алекс и Елена задепонировали в сейфе по 10 BTC. И теперь, если Алекс захочет отправить Елене 2 BTC, что ему нужно сделать?

Он передает право собственности на 2 BTC, находящиеся в общем с Еленой сейфе, после чего, если ящик будет разблокирован, Алекс сможет взять из него всего 8 BTC, а Елена уже 12 BTC.

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

Теперь, если на следующий день Елена захочет отправить 1 BTC Алексу, она сделает то же самое — передаст ему право на владение одним из ее биткоинов. Если открыть сейф теперь, после двух транзакций, Алекс сможет забрать из него 9 BTC, а Елена — 11 BTC.

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

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

Закрытие канала просто означает, что участники вскрывают свою «копилку» и разбирают принадлежащие им средства, а итог навсегда записывается в блокчейн.

Так устроены платежные каналы. Но мы пока не видим их истинного потенциала. По-настоящему мощным средством они становятся, когда два и более таких каналов работают вместе, формируя сеть — Lightning Network.

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

LN перемещает от человека к человеку не биткоины, а «расписки», указывающие, кто владеет биткоинами.

Это очень важное различие — мы рассмотрим его на примере. Представим себе нашу троицу, Алекса, Елену и Зика, причем один платежный канал открыт между Алексом и Еленой, а второй — между Еленой и Зиком. Обратите внимание, что между Алексом и Зиком платежного канала нет.

В такой ситуации, если Алекс хочет передать 2 BTC Зику, он может сделать это с помощью канала Елены и Зика. Как это устроено?

Алекс просит Елену передать «расписку» на 2 BTC Зику по платежному каналу Елена-Зик, а затем возмещает Елене 2 BTC по каналу Алекс-Елена.

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

Подготовила Тая Арянова

Читайте также:

Хотите узнать больше о гражданстве за инвестиции? Оставьте свой адрес, и мы пришлем вам подробный гайд

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