Liquid Network простыми словами. Как работает сайдчейн Bitcoin и откуда берется L-BTC

1213
Liquid Network простыми словами. Как работает сайдчейн Bitcoin и откуда берется L-BTC

У Liquid Network есть странная особенность. Пользователь вроде бы продолжает владеть биткоином, но транзакции подтверждаются примерно за две минуты, суммы можно скрывать, комиссии остаются низкими, а майнеров вообще нет. Под капотом работает уже не блокчейн Bitcoin, а отдельная сеть с собственным механизмом доверия.

Liquid Network простыми словами.

Я бы поэтому не называл Liquid просто «ускорителем Bitcoin». Liquid Network представляет собой сайдчейн, то есть отдельный блокчейн, связанный с Bitcoin двусторонней привязкой. BTC блокируются в основной сети, а пользователь получает такое же количество L-BTC внутри Liquid. Курс здесь не формирует рынок. Протокол предполагает жесткое соответствие 1 L-BTC = 1 BTC. Главный компромисс тоже появляется сразу. Вместо тысяч независимых майнеров безопасность части системы зависит от небольшой федерации операторов.

Как биткоин попадает в Liquid

Удобнее всего представить Liquid как отдельную платежную систему, которая использует биткоин в качестве базового актива. BTC физически, насколько вообще применимо такое слово к криптовалюте, не перемещаются из блокчейна Bitcoin в другой блокчейн. Монеты остаются запертыми на адресе в основной сети.

Bitcoin
 1 BTC пользователя
         ↓
 BTC блокируется федерацией
         ↓
 Liquid Network
 1 L-BTC появляется в кошельке пользователя

Официальная документация Liquid описывает механизм как двустороннюю привязку, или two-way peg. Каждый L-BTC должен обеспечиваться соответствующим количеством BTC, находящимся под контролем федерации.

Вход называется peg-in. Пользователь отправляет BTC на специальный адрес в сети Bitcoin. После необходимого количества подтверждений доказательство блокировки передается в Liquid, где пользователь получает L-BTC. С точки зрения бухгалтерии возникает две записи. В Bitcoin лежит заблокированный BTC, в Liquid существует соответствующий L-BTC.

Здесь есть неочевидная деталь. Внутренние переводы Liquid действительно быстрые, но первоначальный peg-in быстрым не является. Согласно текущей документации, для самостоятельного ввода требуется 102 подтверждения Bitcoin, что при среднем десятиминутном блоке составляет около 17 часов. Поэтому фраза «перевести Bitcoin в Liquid за две минуты» без пояснений вводит в заблуждение. Две минуты относятся прежде всего к расчетам уже внутри Liquid.

Обратная операция называется peg-out. L-BTC выводятся из обращения, после чего соответствующие BTC освобождаются в основной сети. Причем обычный пользователь не может самостоятельно выполнить федерационный peg-out на произвольный Bitcoin-адрес. Для прямого вывода требуется специальный ключ авторизации PAK. На практике розничный пользователь часто проводит обратный обмен через биржу, участника федерации или сервис обмена.

Поэтому Liquid немного напоминает блокчейн-мост, но технически точнее говорить о сайдчейне с федеративным двусторонним peg. Разница не академическая. В обычном мосте разработчики связывают два независимых блокчейна и выпускают представление одного актива в другом. Liquid специально построили вокруг Bitcoin, а механизм хранения заблокированных BTC входит в саму архитектуру сети.

Почему транзакции занимают минуты, если Bitcoin работает медленнее

Liquid не наследует механизм консенсуса Bitcoin. В Bitcoin тысячи узлов проверяют блоки, а майнеры соревнуются за право создать очередной блок с помощью Proof of Work. Средний интервал составляет примерно десять минут, а окончательность носит вероятностный характер. Чем больше блоков появилось поверх транзакции, тем сложнее переписать историю.

Liquid использует модель Strong Federation. Согласно техническому описанию, блоки создают 15 операторов-функционеров. Для принятия блока требуется кворум 11 из 15 участников. Майнинга, изменения сложности и награды за блок здесь нет.

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

Свойство Bitcoin Liquid Network
Создание блоков майнеры Proof of Work федерация операторов
Интервал блока в среднем около 10 минут около 1 минуты
Окончательность вероятностная примерно после 2 блоков
Основной актив BTC L-BTC
Суммы транзакций публичные обычно скрыты
Другие активы не являются нативной функцией Bitcoin выпускаются непосредственно в сети
Главная модель доверия экономическая безопасность Proof of Work кворум федерации

Быстродействие Liquid поэтому не является каким-то способом заставить сам Bitcoin создавать блоки быстрее. Пользователь временно меняет одну систему консенсуса на другую.

С федерацией связан и очевидный предел отказоустойчивости. Если сеть потеряет достаточное число функционеров и не сможет собрать требуемый кворум, новые блоки перестанут появляться. Официальное описание архитектуры прямо говорит, что при недоступности одной трети или большего числа операторов цепочка может остановиться до восстановления кворума.

Полный узел Liquid при этом может запустить любой желающий. Узел самостоятельно проверит блоки, подписи и корректность транзакций. Но запуск собственного узла не превращает владельца компьютера в участника консенсуса. Право подписывать блоки остается у функционеров федерации. В Bitcoin различие устроено иначе. Обычный полный узел тоже не майнит блоки, но стать майнером может любой участник без разрешения специального совета сети.

Зачем Liquid скрывает суммы и выпускает собственные активы

Вторая крупная особенность Liquid связана с приватностью. Блокчейн Bitcoin прозрачен. Если известен адрес, любой наблюдатель может увидеть суммы, входы, выходы и дальнейшее движение средств. Мы уже подробно разбирали, как отслеживают транзакции Bitcoin и почему псевдонимность не равна анонимности.

Liquid использует Confidential Transactions. По умолчанию блокчейн скрывает сумму перевода и тип передаваемого актива. Узлы при этом способны математически проверить, что отправитель не создал деньги из воздуха.

Механизм строится не на обычном шифровании всей транзакции. Liquid применяет криптографические обязательства Педерсена для сумм, доказательства диапазона и доказательства принадлежности активов. В упрощенном виде узел видит не число «1,25 BTC», а криптографическое значение, которое позволяет проверить математический баланс входов и выходов, не раскрывая само число.

Полной анонимности механизм не дает. Как уточняет документация, наблюдатель по-прежнему видит граф транзакций, количество входов и выходов, адреса, комиссию и данные блока. Скрываются прежде всего суммы и типы активов. Если аналитик сумеет связать адрес с человеком, часть метаданных останется доступной.

Еще одна функция Liquid часто оказывается даже интереснее быстрых BTC-переводов. Сеть умеет выпускать собственные цифровые активы. Причем токены реализованы не как отдельные смарт-контракты наподобие ERC-20 в Ethereum. Поддержку нескольких активов разработчики встроили непосредственно в протокол Elements, на котором работает Liquid.

Так можно выпускать стейблкоины, ценные бумаги, облигации и другие токенизированные инструменты. Все активы перемещаются тем же UTXO-механизмом, который близок к модели Bitcoin. Комиссия при этом оплачивается L-BTC.

Получается довольно специфическая система. Liquid сочетает модель транзакций Bitcoin с функциями, которых в базовом протоколе Bitcoin либо нет, либо невозможно получить без серьезных компромиссов. Среди них минутные блоки, конфиденциальные суммы, нативные активы и расширенные сценарии программирования.

Где заканчивается магия и начинается доверие

Маркетинговое описание Liquid легко свести к формуле «Bitcoin, только быстрее, дешевле и приватнее». Мне такая формулировка не нравится, потому что скрывает цену преимуществ. Liquid достигает других свойств не бесплатно. Сайдчейн меняет модель безопасности.

Когда BTC находятся непосредственно в Bitcoin, возможность потратить монеты определяет закрытый ключ владельца и правила децентрализованной сети. После peg-in исходные BTC оказываются заблокированы механизмом, которым управляют функционеры Liquid. Пользователь контролирует L-BTC своим ключом, но обеспечение L-BTC одновременно зависит от корректной работы федерационного peg.

Федерация состоит не из одного сервера Blockstream. Операторы географически распределены, используют аппаратные модули безопасности, а для критических операций требуется порог подписей. Такая архитектура намного устойчивее обычного централизованного кошелька одной компании. Но федерация все равно принципиально отличается от безразрешительного консенсуса Bitcoin.

Отсюда вытекают три разных класса риска.

  • Риск доступности. Потеря кворума способна остановить создание блоков. Bitcoin при отказе нескольких майнинговых компаний продолжит работу благодаря другим участникам.
  • Риск привязки. L-BTC имеет ценность как представление BTC только пока механизм хранения и возврата заблокированных биткоинов остается надежным.
  • Риск федерации. Компрометация достаточного количества компонентов, ошибки программного обеспечения или проблемы процедур управления способны затронуть систему значительно сильнее, чем отдельного пользователя.

Liquid предусматривает дополнительные средства защиты, включая аппаратные модули, ограничения адресов для peg-out и аварийный механизм восстановления при длительном отказе федерации. Но дополнительные механизмы не превращают федеративную модель в Bitcoin.

Свежая история хорошо показывает, почему разница имеет практическое значение. После сообщения о крупном инциденте с резервом Liquid вопрос «кто на самом деле контролирует BTC после peg-in» перестал быть чисто теоретическим. Даже если пользователь полностью контролирует закрытый ключ от своего L-BTC, обеспечение находится в другой системе безопасности.

Здесь полезно отделять два разных утверждения. «Я самостоятельно храню L-BTC» может быть правдой, если закрытый ключ находится только у владельца. «Мои средства защищены исключительно безопасностью Bitcoin» уже неверно. После перехода в сайдчейн появляется дополнительный набор доверительных предположений.

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

Liquid, Lightning и обычный Bitcoin решают разные задачи

Liquid иногда ставят в один ряд с Lightning Network, потому что обе технологии относят к решениям поверх Bitcoin. На практике архитектура и задачи сильно различаются.

Lightning строит сеть платежных каналов. Два участника могут провести множество переводов вне блокчейна, а в Bitcoin попадет итоговое состояние канала. Такой подход ориентирован прежде всего на быстрые платежи.

Liquid создает полноценный отдельный блокчейн. Пользователь получает L-BTC, может отправлять обычные транзакции, выпускать активы и использовать функции Elements. Маршрутизировать платеж через цепочку каналов, как в Lightning, не требуется.

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

Главный вывод для меня простой. Liquid Network не улучшает Bitcoin бесплатно и не заменяет его. Сайдчейн берет BTC как базовый актив, переносит расчеты в отдельный блокчейн и сознательно меняет децентрализацию на скорость, приватность и дополнительные функции. Пользователь получает минутные блоки и L-BTC, но одновременно начинает доверять федерационному механизму хранения обеспечения.

Поэтому перед переводом крупной суммы в Liquid я бы спрашивал не только «сколько стоит транзакция» и «как быстро придут деньги». Намного полезнее спросить, где физически находится обеспечение L-BTC, кто способен подписать его вывод, что произойдет при потере кворума и каким способом пользователь сможет вернуться обратно в Bitcoin. Именно ответы на эти вопросы показывают настоящую разницу между BTC и активом, который лишь представляет BTC в другой сети.

Liquid Network Bitcoin сайдчейн L-BTC блокчейн федерация криптовалюта
Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.

Юрий Кочетов

Здесь я делюсь своими не самыми полезными, но крайне забавными мыслями о том, как устроен этот мир. Если вы устали от скучных советов и правильных решений, то вам точно сюда.

Реклама 18+
Рекламодатель
Реклама. АО «Позитив Текнолоджиз». ИНН 7718668887. 18+
Сайт рекламодателя: ptsecurity.com↗️
АО «Позитив Текнолоджиз»