Сеть Лайтнинг

04.08.2022
6 мин
554
4
Как работает Lightning Network.

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

Что такое Lightning Network

Lightning Network (LN) — это децентрализованная одноранговая сеть, которая позволяет мгновенно переводить биткоины вне основного блокчейна Биткоина. Это значит что транзакциям не нужны майнеры, а платежи чрезвычайно быстрые и дешёвые.

Источник: BitPay.com

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

Ноды Lightning используют двунаправленные платежные каналы для выполнения таких платежей.

Как работает сеть Лайтнинг

  1. Две стороны открывают канал Lightning, внося биткоины на специальный адрес с несколькими подписями. Платежный канал — это пул средств, разделенный между двумя сторонами. Средства всегда хранятся на адресе с несколькими подписями — нет дополнительного токена или представления биткоина, созданного сетью Lightning.
  2. Молниеносные транзакции происходят по этому каналу путем перераспределения средств, хранящихся на адресе. Всякий раз, когда биткоин тратится по каналу — от участника A к участнику B — баланс канала обновляется. Однако эти обновления не записываются в блокчейн. Выплата средств произойдет, когда обе стороны решат закрыть канал.
  3. Когда канал закроется, ончейн-транзакция будет записана в блокчейне биткоина, потратив биткоин с адреса с несколькими подписями на адреса участников канала в соответствии с финальным балансом средств участников.

Пример: Андрей и Ваня открывают канал и вводят по 1 BTC на специальный адрес. Затем Ваня платит Андрею 0,5 BTC в сети Lightning. Общий баланс по-прежнему составляет 2 BTC, но 1,5 BTC теперь принадлежат Андрею, а 0,5 — Ване. Выплата средств произойдет, когда обе стороны решат закрыть канал. Каналы позволяют взаимодействовать сотни или тысячи раз.  Когда канал закроется, ончейн-транзакция будет записана в блокчейне Биткоина, потратив биткоин с адреса с несколькими подписями. Когда это происходит, баланс в канале аннулируется, а блокчейн Биткоина отражает, что у Андрея теперь 1,5 BTC, а у Вани – 0,5 BTC.

Представьте, что Андрей хочет заплатить Диме через сеть Lightning, но у него нет прямого канала связи с Димой. Однако и у Влада, и у Димы есть каналы связи с Ваней. Криптографический процесс позволяет Андрею отправить платеж Ване с гарантией того, что Ваня перешлет платеж Диме. В обмен на свою помощь Ваня может попросить небольшое вознаграждение. Lightning использует маршрутизацию, которая позволяет осуществлять транзакции между двумя несвязанными сторонами по ряду ранее существовавших каналов. Маршрутизация включена с помощью хешированных контрактов с временной блокировкой (HTLCs).

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

Звучит сложно? Полный разбор технологии Bitcoin Lightning с примерами смотрите в нашем видео:

А для закрепления материала советуем посмотреть стрим с Tony B, биткоин-максималистом и автором канала Bitcoin Translated:

В следующей части мы поговорим о том, за счёт чего формируется цена Биткоина, о халвинге, а также о перспективах развития и принятия его как новой валюты:

Ценность Биткоина.
avatar Andrew Makarov
суперпост

Как вам статья?

4
0

статьи на эту же тему

Впервые хотите купить биткоин? Мы...
avatar Andrew Makarov
21.09.2022
Кто создал биткоин и зачем?
avatar Andrew Makarov
09.08.2022
Что лежит в основе Биткоина?
avatar Andrew Makarov
08.08.2022