В 2008 году Сатоши Накамото впервые представил Биткоин, и самым первым публичным комментарием, оставленным к системе, был комментарий Джеймса А. Дональда: "Насколько я понимаю ваше предложение, кажется, что оно не масштабируется до требуемого размера". Масштабируемость по-прежнему остается самой большой проблемой Биткоина, а также других старых криптовалютных систем.
Lightning Network заявлена как решение проблем, препятствующих массовому внедрению Биткоина.
Впервые Lightning Network была описана в документе авторов Джозефа Пуна и Таддеуса Дрийя в 2015 году, но с тех пор в работу над ней включились другие люди и даже компании.
О том, решает ли Lightning Network проблему масштабирования, как конкретно работает, какие имеет еще плюсы, а также минусы, рассказывает эксперт Марат Мынбаев, основатель Amir Capital Group.
Принцип работы Lightning Network
Lightning Network добавляет еще один уровень к блокчейну Bitcoin или слой (layer 2). Когда пользователи хотят совершить биткоин-транзакцию, они открывают платежные каналы между двумя адресами, через который могут быстро передать монеты. Каналы не имеют ограничений по времени жизни, а поскольку они открываются напрямую между адресатами, это позволяет совершать почти мгновенные и дешевые транзакции вплоть до того, что комиссии могут полностью отсутствовать.
Допустим вам нужно регулярно переводить криптовалюту своему родственнику. Тогда вы открываете платежный канал в сети Lightning. Чтобы было проще понять, что представляет собой канал, представьте себе классический платежный шлюз в электронных кошельках, который создается, когда вы оплачиваете какой-то счет или совершаете перевод.
Чтобы переводить средства в Lightning Network, вам понадобится общий multisig-кошелек, то есть кошелек с несколькими подписями, доступ к которому можно получить, только если обе стороны введут закрытый ключ. Затем этот кошелек нужно пополнить биткоинами. Предположим, каждый пополняет multisig-кошелек двумя биткоинами.
После этого вы можете неограниченно переводить друг другу монеты, пока у кого либо не исчерпается баланс. Проще говоря, транзакции в сети Lightning Network - это условное перераспределение средств. При этом физически биткоины не перераспределяются. Отличие от классических биткоин-транзакций еще и в том, что для их подписания потребуется оба ключа. Только тогда баланс в кошельке распределится. Физически биткоины на балансе распределяются только после закрытия платежного канала - шлюза, а транзакции окончательно транслируются в блокчейн.
Как Lightning Network помогает масштабировать биткоин
Суть в том, что все транзакции в Lightning Network совершаются на другом уровне, то есть поверх блокчейна Bitcoin или, другими словами, за пределами блокчейна. Следовательно, они не нагружают его. Чем больше транзакции совершается в сети Lightning, тем меньше загруженность оригинального блокчейна.
Но это еще не все. После массового принятия технологии вам не потребуется каждый раз создавать новые платежный канал. Вы можете использовать каналы других пользователей, с которыми уже связаны, и передавать биткоины в сети Lightning куда угодно. Это закрывает вопрос о том, как, например, купить чашку кофе или пиццу за BTC.
Где, когда и зачем будет использоваться Lightning Network
Сеть Lightning будет полезна тем, кто совершает регулярные микротранзакции. Вернемся к вопросу о покупки кофе. Чашка кофе стоит в среднем 150 руб., а одна транзакция в сети биткоин - около $10 или 750 руб. Получается, что сама транзакция стоит в 5 раз дороже самой чашки кофе. Конечно, при таких условиях ни одно кафе не станет принимать оплату в биткоинах. Но, если использовать сеть Lightning, вы сможете покупать кофе неограниченное число раз, пока открыт платежный канал. А комиссию заплатите дважды - когда пополняете кошелек, и когда выводите монеты с него.
Но стоит отметить, что транзакции поверх блокчейна Bitcoin не связаны с безопасностью оригинальной сети, именно поэтому Lightning Network подходит только для микротранзакций. С другой стороны, переводы больших сумм в оригинальном блокчейне не становятся какой-то проблемой, но их меньшинство, и поэтому все остаются в выигрыше. Некоторые биржи, кстати, уже интегрировали решение Lightning Network, что позволило существенно снизить комиссии на вывод средства. Среди них - мальтийская криптобиржа OKEx.
Также сеть Lightning может использоваться для быстрых и очень дешевых атомарных свопов между разными блокчейнами. Технологию сейчас разрабатывают и для многих других криптовалют, которые нуждаются в масштабировании: Ethereum (ETH), ZCash (ZEC), Litecoin (LTC), Ripple (XRP) и других.
Плюсы и минусы
Основные минусы Lightning Network в том, что технология все еще находится на стадии разработки и возможны проблемы с безопасностью, поскольку сеть не обладает такой децентрализованностью, как блокчейн биткоина.
Другой ощутимый недостаток связан с маршрутизацией. Во-первых, сеть еще тестируется и достоверно неизвестно, насколько стабильно она будет работать при массовом использовании. Во-вторых, очевидно, при переводе биткоинов через несколько каналов, комиссии будут суммироваться.
И, наконец, сумма биткоинов, которые можно использовать для переводов через каналы, ограничены максимально суммой BTC в кошельке. Это вызывает дополнительные сложности при маршрутизации переводов: если на одном из промежуточных кошельков будет недостаточно монет, транзакцию совершить не получится.
К плюсам, соответственно, относится масштабируемость и снижение нагрузки на оригинальный блокчейн биткоина, что позволит снизить транзакции и при отправке монет через него. Другое достоинство сети Lightning - скорость транзакций и низкие сборы. Кроме того, Lightning Network положительно скажется и на анонимности, поскольку крайне сложно станет отслеживать маршруты монет.
И, конечно же, еще один плюс - возможность совершать атомарные свопы между различными блокчейнами без посредников - бирж или обменников.