Масштабируемость по-прежнему является самой большой проблемой для Биткойна с тех пор, как он был впервые предложен в 2008 году, а это означает, что он способен обрабатывать только около 7 транзакций в секунду, что намного меньше, чем у традиционных финансовых систем. Между тем, ожидание проверки 6 блоков занимает около 1 часа для подтверждения перехода. Одним из предлагаемых решений для решения проблемы масштабируемости Биткойна является Lightning Network, которое было предложено Джозефом Пуном и Таддеусом Дрийя в феврале 2015 года.
Что такое Lightning Network?
Lightning Network — это платежный протокол «уровня 2», предназначенный для размещения поверх сети Биткойн, что позволяет выполнять транзакции между сторонами вне блокчейна (транзакции вне блокчейна). Как правило, биткойн-транзакции — это внутричейн-транзакции, в которых используется технология блокчейн. По сути, это общая база данных, в которой ее распределенный реестр позволяет участникам видеть все транзакции, которые были записаны. Напротив, Lightning Network добавляет еще один уровень к блокчейну Биткойна и позволяет пользователям создавать платежные каналы между любыми двумя сторонами на этом дополнительном уровне, не транслируя их в блокчейн. Поскольку они устанавливаются между двумя сторонами, транзакции будут почти мгновенными, а комиссии будут чрезвычайно низкими.
Что делает сеть Lightning?
Сеть Lightning зависит от базовой технологии блокчейна. Используя реальные транзакции Биткойн / блокчейн и свой собственный язык сценариев смарт-контрактов, можно создать безопасную сеть участников, которые могут совершать транзакции с большим объемом и высокой скоростью.
- Двунаправленные платежные каналы. Два участника создают в блокчейне запись в бухгалтерской книге, которая требует, чтобы оба участника подписывались при любых расходах средств. Обе стороны создают транзакции, которые записываются в реестр для их индивидуального распределения, но не транслируют их в цепочку блоков. Они могут обновлять свои индивидуальные распределения для записи в бухгалтерской книге, создавая много транзакционных расходов из выходных данных текущей записи в бухгалтерской книге. Действительна только самая последняя версия, которая обеспечивается сценариями смарт-контрактов, анализируемых блокчейном. Эта запись может быть закрыта в любое время любой стороной без какого-либо доверия или опеки, передав самую последнюю версию в цепочку блоков.
- Сеть Lightning. Создав сеть из этих двухсторонних записей реестра, можно найти путь в сети, аналогичный маршрутизации пакетов в Интернете. Узлы на пути не являются доверенными, так как платеж осуществляется с помощью сценария, который атомарность (либо весь платеж успешно, либо неуспешен) посредством уменьшения временных блокировок.
- Блокчейн как арбитр. В результате можно проводить транзакции вне блокчейна без ограничений. Транзакции можно совершать вне сети с уверенностью в возможности принудительного исполнения в блокчейне. Это похоже на то, как человек заключает множество юридических договоров с другими, но не обращается в суд каждый раз, когда заключается договор. Сделав транзакции и скрипты доступными для анализа, смарт-контракт может быть реализован в блокчейне. Только в случае отказа от сотрудничества привлекается суд, но с блокчейном результат детерминирован.
Lightning Network только для биткойнов?
Первоначально он был разработан специально для биткойнов, но в настоящее время технология разрабатывается для множества других криптовалют, таких как Stellar, Litecoin, Zcash, Ether и Ripple.
Каковы преимущества использования Lightning Network?
- Мгновенные платежи. Молниеносные платежи через блокчейн, не беспокоясь о времени подтверждения блока. Безопасность обеспечивается смарт-контрактами блокчейна без создания транзакции в блокчейне для индивидуальных платежей. Скорость оплаты измеряется от миллисекунд до секунд.
- Масштабируемость. Возможность от миллионов до миллиардов транзакций в секунду по сети. Емкость на много порядков превосходит устаревшие платежные системы. Привязка оплаты за действие / клик теперь возможна без хранителей.
- Бюджетный. Посредством транзакций и расчетов вне блокчейна Lightning Network допускает исключительно низкие комиссии, что позволяет использовать новые варианты использования, такие как мгновенные микроплатежи.
- Перекрестные блокчейны. Атомарные свопы между цепями могут происходить мгновенно вне цепочки с помощью правил консенсуса гетерогенной цепочки. Пока цепочки могут поддерживать одну и ту же криптографическую хеш-функцию, можно совершать транзакции через цепочки блоков, не доверяя сторонним хранителям.
Каковы проблемы с сетью Биткойн Lightning?
- Проблема с комиссией за транзакцию. За открытие и закрытие каналов между сторонами взимается плата. Кроме того, существует отдельная плата за маршрутизацию для перевода платежей между каналами.
- Безопасность. Постоянное пребывание в сети делает узлы уязвимыми.
- Не полностью работоспособен. Lightning Network на данный момент еще не полностью функционирует, поэтому невозможно полностью судить, насколько она хороша.
Как использовать сеть Lightning?
Сеть Lightning в настоящее время находится на ранней стадии, она доступна только для живых общедоступных тестов. Вы можете использовать Lightning Network в тестовой сети Биткойн, загрузив клиент.