Что такое Lightning Network?

По мере развития сети Биткоин, стало понятно, что пропускная способность этой системы может не справляться с нагрузками. И чем больше людей подключены к блокчейну, тем это вероятнее. И уже к 2015 году ситуация приобрела угрожающие масштабы – подтверждения транзакций приходилось ждать сутками, да и комиссия серьёзно возросла. Внедрение протокола SegWit несколько «разгрузило» каналы, но не решило проблему окончательно. Нужно было что-то более радикальное.

В 2015 году Джозеф Пун и Фаддус Дрийя предложили оригинальное решение - Lightning Network. Смысл его заключался в том, чтобы перенести функцию сбора информации о транзакциях и их верификации с самого Биткоина на протокол второго уровня, встраиваемый поверх основного.

Как это вообще должно работать?

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

Платёжный канал создаётся между несколькими конкретными пользователями, на основе действующих в сети смарт-контрактов. Они создают что-то типа общего криптокошелька, куда переводят некоторые суммы криптовалюты, необходимой для работы. Каждая транзакция заверяется обеими сторонами процесса, поэтому вопрос взаимного доверия отпадает – без согласия всех сторон, изъять из кошелька желаемую сумму нельзя. Кроме того, это снижает нагрузку на сеть, поскольку больше не требует коллективного исполнения алгоритма консенсуса.

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

Маршрутизация

Прямой платёжный канал – это, конечно, хорошо, но есть и альтернативы. Сеть Lightning, за счёт использования смарт-контрактов, может подбирать наиболее эффективный и короткий «окольный» маршрут. Да, это может потребовать участия большого количества узлов, однако результат всё равно будет. Главное, чтобы в полученном платёжном канале был достаточный баланс средств.

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

Недостатки

Заключение

В теории, всё выглядит очень хорошо. Однако при реальных попытках интеграции сети Lightning и действующего протокола Биткоин, начались проблемы. Достаточно значительные, поскольку запланированный официальный запуск, назначенный на 15 марта 2018 года, был перенесён на неопределённый срок. Впрочем, бета-версия работает относительно успешно – количество узлов, её поддерживающих, постоянно увеличивается. И к осени 2018 года, например, составляло порядка 12500 различных платёжных каналов. Однако её эффективность всё ещё не подтверждена официально.

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