81 / 736L-BTC

Liquid Network

Bitcoin в отдельной сети: L-BTC, быстрые платежи и другие условия доверия

Liquid Network позволяет переводить L-BTC и другие активы в сети с более быстрыми блоками и скрытыми суммами. Объясняем её связь с Bitcoin и почему обратный путь стоит выяснить до перевода.

Liquid Network — отдельная федеративная Sidechain сети Bitcoin. L-BTC, также LBTC, представляет биткоины, заблокированные в резерве. Блоки создаёт и резерв высвобождает группа операторов, а не майнеры Bitcoin.

Представим, что Анна хочет отправить деньги Павлу. У обоих есть кошельки с поддержкой Liquid Network, и они хотят более быстрых подтверждений и непубличных сумм. Анна не отправляет обычный биткоин-платёж по ускоренному обходному пути. Она использует отдельную сеть, Sidechain, со своей историей и правилами. Bitcoin в ней представлен активом Liquid Bitcoin, сокращённо L-BTC или LBTC. Он задуман как представление BTC в резерве в пропорции 1:1, а не как вновь добытые биткоины. Транзакции записываются в блоки, которые образуют собственную историю Liquid. Сеть также учитывает UTXO — ещё не потраченные выходы транзакций: каждый определяет актив, сумму и условия дальнейшей траты. Поэтому кошелёк Bitcoin не обязательно поддерживает Liquid, а получатель должен выбрать правильную сеть. [2] [3]

Анна может получить L-BTC у другого владельца или через сервис. Прямой вход из Bitcoin называется peg-in. В нашем примере она отправляет 0,1 BTC на специально созданный биткоин-адрес, которым управляет федерация — группа операторов Liquid. После 102 подтверждений Bitcoin можно заявить право на соответствующие 0,1 L-BTC в Liquid; для наглядности комиссии здесь не учитываем. При среднем времени десять минут на блок получается около 17 часов, но фактическое ожидание меняется. Основание — исходная транзакция и Merkle proof, доказательство её включения в блок. Деньги не удвоились: Анна уже не может самостоятельно тратить исходные BTC и вместо них контролирует L-BTC. Покупка уже существующего L-BTC — другой путь, не требующий нового peg-in для каждого покупателя. [4] [9]

Если Павлу нужны BTC в основной сети Bitcoin, одного ключа к его L-BTC недостаточно для высвобождения резерва. Приватный ключ — это секретные данные, с помощью которых кошелёк создаёт цифровую подпись для траты соответствующих средств в Liquid. Но он не даёт Павлу права подписывать расходы из биткоин-резерва. Прямой возврат, peg-out, доступен авторизованным участникам с Peg-out Authorization Key, сокращённо PAK. Соответствующие L-BTC делают непригодными к трате — обычно говорят, что их сжигают, — а операторы перечисляют BTC на разрешённый адрес. Обычный пользователь, как правило, обращается к такому участнику, обменному сервису или использует swap, то есть обмен активов. Swap не обязательно означает прямой peg-out: контрагент может передать BTC, которые уже у него есть. Поэтому важны доступность сервиса, комиссии, ликвидность — доступные средства — и условия. Резерв 1:1 не обещает мгновенного бесплатного обмена. [5] [9]

Анна может не хотеть, чтобы любой посетитель обозревателя — сайта для просмотра транзакций — видел, сколько она заплатила Павлу. Confidential Transactions позволяют скрыть сумму и вид передаваемого актива. Узлы — компьютеры, проверяющие правила сети, — при этом криптографически проверяют, что транзакция не тратит больше доступного. Уполномоченный получатель читает данные с помощью blinding key — ключа для раскрытия информации; сам по себе он не даёт права тратить деньги. Некоторые сведения можно добровольно передать, например бухгалтеру. Однако связи между транзакциями, время и другие данные остаются публичными; peg-in и peg-out также оставляют след в Bitcoin. Поэтому Confidential Transactions не означают автоматической анонимности или невидимости каждой операции. [6] [10]

Обычную работу обеспечивает Strong Federation. У её операторов две разные задачи: blocksigners подписывают блоки, а watchmen управляют ключами к резервным BTC и их высвобождением. Это не открытая конкуренция майнеров с помощью Proof of Work — вычислительной работы, необходимой для нахождения блока Bitcoin. Для решения нужно установленное количество подписей; один оператор в обычных условиях не должен решать за всех. Ключи также защищают HSM — специальные устройства безопасности, ограничивающие допустимые подписи. Работающий реестр и безопасный резерв — разные вещи: правильно подтверждённый платёж не доказывает, что вывод BTC всегда будет доступен. Проверяющий узел может запустить любой человек, но распорядителем резерва он от этого не становится. [2]

При нормальной работе Liquid стремится создавать блок примерно раз в минуту. После двух подтверждений транзакцию считают окончательной в рамках предположений о безопасности федерации: правила подписывающих устройств препятствуют более глубокому переписыванию истории. Это не безусловная гарантия против любого нападения или сбоя. Whitepaper 2020 года описывает конфигурацию с 11 подписями из 15, то есть более двух третей; пример не является актуальным списком участников. Если доступных подписантов недостаточно, создание блоков может остановиться. Скорость внутри Liquid также не отменяет ожидания peg-in или обработки возврата в Bitcoin. Анне не стоит рассчитывать, что весь перевод между сетями займёт одну минуту. [1] [2]

Проверяющий узел контролирует правила Liquid и доказательства транзакций. При включённой проверке peg-in он также проверяет исходные данные Bitcoin через биткоин-узел. Поэтому обеспечение L-BTC не сводится к цифре на сайте оператора. Но это не значит, что Анна владеет ключами к резервным BTC или что сеть всегда будет работать. Подписание блоков может остановиться, высвобождение резервов дать сбой, а устройства безопасности оказаться скомпрометированными. Аварийное восстановление федерации — не кнопка, позволяющая любому владельцу L-BTC самостоятельно вывести BTC. Собственный кошелёк может защитить от банкротства хранителя пользовательского счёта, но не устраняет зависимость от моста между сетями. [1] [2] [9]

Помимо L-BTC можно выпускать другие активы, например цифровой ваучер или токен, эмитент которого обещает обмен на другое имущество. У каждого актива есть asset ID, уникальный идентификатор; похожее название или значок не доказывают, что это тот же актив. Эмитент может создать и reissuance token, разрешающий дополнительный выпуск. Реестр названий помогает распознать актив, но не подтверждает платёжеспособности эмитента или юридической исполнимости его обещания. Правила обеспечения L-BTC не распространяются автоматически на остальные токены. Если Павел примет цифровой ваучер, сеть может верно записать передачу, хотя эмитент позднее не выполнит обязательство. [7] [11]

Liquid построена на Elements — открытом программном обеспечении на основе кода Bitcoin Core, дополненном поддержкой разных активов и конфиденциальных транзакций. Опытный пользователь может запустить узел elementsd и самостоятельно проверять правила. PSET, Partially Signed Elements Transaction, передаёт подготовленную транзакцию между инструментами: собирает данные для проверки, скрытия сумм и подписи. Это не доказательство того, что платёж уже отправлен. Сетевые комиссии платят в L-BTC даже при передаче другого актива. Обычный кошелёк скрывает большую часть технических деталей, но поддержку выбранной сети, актива и устройства подписи всё равно нужно проверить. [8] [13]

Перед крупным переводом Анна выбирает совместимый кошелёк, проверяет сеть получателя и конкретный путь обратно в BTC вместе с расходами. Резервную копию готовит по требованиям своего кошелька. Помимо ключей для траты нужно уметь восстановить сведения, раскрывающие конфиденциальные суммы. Сид — это исходные секретные данные, из которых кошелёк выводит ключи. Некоторые кошельки выводят blinding keys из сида, например по SLIP-0077; другим конфигурациям может потребоваться дополнительная копия. Универсального требования вручную экспортировать каждый ключ поэтому нет. Небольшой перевод туда и обратно лучше выявляет практические проблемы, чем простое наблюдение за балансом. Liquid может быть полезна для определённых платежей и активов, если понимать её скорость и конфиденциальность вместе с условиями, которые приходится принимать. [9] [12]

Для полной картины прочитайте эту статью вместе с Sidechain, Bitcoin, Multisig, Proof of Work, Testnet, Bitcoin Core. На эту статью также ссылаются Sidechain.

DOC · 001Liquid: A Bitcoin SidechainПервичный источник DOC · 002Liquid Network — Technical OverviewДокументация DOC · 003Liquid Network — Bitcoin vs LiquidДокументация DOC · 004Blockstream — What is a Liquid peg-in?Документация DOC · 005Blockstream — What is a Liquid peg-out?Документация DOC · 006Liquid Network — Confidential TransactionsДокументация DOC · 007Liquid Network — Asset IssuanceДокументация DOC · 008Elements Project — blockchain platformПервичный источник DOC · 009Liquid Network — Peg-in and Peg-outПервичный источник DOC · 010Elements — Confidential TransactionsПервичный источник DOC · 011Elements — Issued AssetsПервичный источник DOC · 012SLIP-0077 — Deterministic blinding key derivationПервичный источник DOC · 013Elements — Partially Signed Elements Transaction FormatПервичный источник
Обновлено: Сначала источники · Не является инвестиционной рекомендацией