Lightning Network — объяснение, перспективы, нода в 2019.

Bitcoin — будущее

Очень много людей верят в то, что Биткойн — это будущее нашей финансовой системы.
Но есть один вопрос, который стоит напротив этой цели — это мастштабируемость.
Приведу пример, VISA в среднем обрабатывает 4000 платежей в секунду, и может достигать аж 65000!

Bitcoin Же может обработать в среднем 7 транзакций в секунду (если блок в 1 мб.)
Не десятки тысяч, а всего лишь 7 операций(!)

Очевидно, что главный блокчейн абсолютно не масштабируем, но так быть не должно.

Lightning Network — масштабирует биткоин

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

Итак, как же это работает? Давайте рассмотрим пример.
Допустим, что каждое утро БОБ покупает чашку кофе по дороге на работу.
Создание транзакции на блокчейне для обычной покупки кофе это перебор.
Он может заплатить больше, чем фактическая цена его кофе из-за большой комиссии.
Однако с технологией Lightning network — Боб может настроить платежный канал с магазином кофе.
Для этого кофемагазин и БОБ вкладывают определенное количество биткойн монет в то, что называется «Адрес с мульти-подписями» или же Multi-Signtaure Adress.

Открытие канала/создание мультиадреса в LN

Представим, что боб вложил 0.05 биткойна, а кофемагазин не вложил ничего, потому что они не предлагают возврат товара.
Адрес с мульти подписями работает как сейф, который может быть открыт, только когда обе стороны согласны.
Когда мы открываем платежный канал, мы также составляем отчет, в котором говорится как средства должны быть распределены.
Прямо сейчас отчет показывает:
Боб получит 0.05 биткойнов
и кофейня получит 0 биткойнов.
Столько же, сколько они внесли на мульти-адрес.
Открытие платежного канала происходит на основном блокчейне так, чтобы была полная прозрачность.
Владелец кафе может видеть, что Боб внес 0.05 BTC, и они могут быть уверены что они получат свои деньги, как только канал закроется.
Теперь, когда канал открыт, боб может заказать свой утренний кофе.

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

А что дальше? После закрытия канала?

Платежный канал может быть закрыт в любое время Бобом или кофейней.
Все, что им нужно сделать, это взять последний баланс, который был подписан обеими сторонами и передать его в сеть Bitcoin.
Затем майнеры проверят подписи на балансе и если все проверено, то деньги вернутся согласно оставшемуся балансу.
Это позволит создать одиночную транзакцию в цепочке блоков bitcoin.
Так lightning network может значительно снизить нагрузку на основной блокчейн.

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

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

LN — совокупность нод

Допустим, у Боба есть подруга Алиса (она в роли ноды).
Они уже обменивались деньгами в сети lightning, поэтому у них есть активный канал оплаты.
Теперь предположим, что Алиса хочет купить кофе.
Вместо того, чтобы открыть прямой канал в кофейню, она может передать деньги Бобу, который затем переведет их в кофейню.
Нет необходимости создавать платежный канал со всеми!
В lightning network, ваш платеж пытается найти путь от человека А к человеку Б.
Он пытается сделать это с наименьшим количеством промежуточных звеньев и наименьшей комиссией.
Это еще больше снижает нагрузку на блокчейн, но требует, чтобы посредники (ноды lightning network) имели достаточно денег в платежных каналах.
Итак, теперь вы знаете, что такое сеть Lightning и как она работает!

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

Репостни, чтоб не забыть

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *