Разработка решений на Liquid Network (Bitcoin sidechain)

Выпуск активов и расчёты в сети Liquid Network застревают из-за слабо настроенных политик доступа и непрозрачного контроля ключей. Мы проектируем и внедряем такие решения под ключ: подбираем режим сети, состав узлов и схему выпуска, отвечаем за запуск и сопровождение. Заказчик получает предсказуемые расчёты и понятный порядок работы с активами.
Часто задаваемые вопросы

Почему транзакции в Liquid Network застревают и теряются

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

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

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

Цена ошибки — не только задержка: участник теряет доверие к расчётам, а бизнес-процесс встаёт на разборе инцидента. Ниже разбираем, как эти сбои закрываются на уровне конфигурации узлов, мониторинга состояния федерации и регламента подтверждений.

Что даёт выпуск активов и расчёты на биткоин-сайдчейне

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

Дальше выпуск активов на сайдчейне Liquid Network укладывается в предсказуемую хронологию. Эмиссия, передача прав и погашение — это транзакции с подтверждением в нескольких блоках, а не поручения, которые ждут открытия операционного окна. Расчёты идут круглосуточно, поэтому сделка закрывается в тот же день, когда стороны договорились.

  1. Согласование — описываем роли подписантов, лимиты выпуска и порядок обмена актива на базовый биткоин.
  2. Эмиссия — актив выпускается под обеспечение, объём и получатель видны участникам сразу.
  3. Расчёт — стороны меняют актив и обеспечение в одной транзакционной модели, без посредника в середине.
  4. Сверка и погашение — состояние реестра совпадает у обеих сторон, ручные сверки остаются только для внешних систем учёта.

Что это меняет в метриках: время расчётов сокращается с дней до часов, доля автоматических сверок доходит до единицы, а класс отказов «расчёт завис из-за недоступности участника» уходит — правила исполняет сеть, а не дежурный оператор.

Сравнение режимов сети: открытый и закрытый контур

Режим работы определяет, кто видит операции, кто вправе выпускать активы и на каком множестве узлов держится консенсус. Выбор зависит от числа участников, их готовности раскрывать обороты друг другу и от потребности во внешней ликвидности. Ниже — три режима работы Liquid Network, между которыми выбирают при подключении.

Вариант Когда подходит Ограничения
Открытый режим сети Публичный выпуск актива, расчеты с внешними контрагентами, выход на биржевую ликвидность Суммы и тип актива скрыты, но факт, время и связи адресов видны наблюдателю
Закрытый контур подписантов Расчеты внутри группы компаний или клуба участников, где все известны и допущены Консенсус держится на доверенном наборе: недоступность части подписантов останавливает сеть, внешней ликвидности нет
Гибридная схема Приватный расчетный контур плюс публичный для выхода на рынок Дороже в сопровождении: учет и балансы сводятся между двумя контурами, аудит сложнее

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

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

Этапы внедрения: от аудита требований до запуска

Работы строим так, чтобы решения по инфраструктуре и эмиссии принимались до первого запуска в основной сети: сначала аудит требований и пилот на тестовой сети, и только затем доступ реальным участникам. Каждый этап закрывается артефактом, который заказчик может проверить.

  • Аудит инфраструктуры — обследуем серверы, сеть и каналы связи между площадками, определяем, где размещать узлы и какой запас по диску и пропускной способности нужен под рост числа транзакций.
  • Схема ролей и ключей — фиксируем, кто подписывает выпуск, кто проводит расчёты, как ключи распределяются между хранителями и что происходит при выбытии одного из них.
  • Настройка узлов — поднимаем экземпляры, подключаем к пирам, доводим синхронизацию до устойчивой, ставим мониторинг и резервный узел, чтобы отказ одного не останавливал работу.
  • Подготовка выпуска актива — согласуем параметры актива, точность дробления, правила блокировки и перевыпуска, собираем конфигурацию под конкретный сценарий расчётов.
  • Выпуск актива — проводим эмиссию в тестовом контуре, сверяем распределение с реестром хранителей, затем повторяем в основной сети.
  • Проверка расчётов — прогоняем приём и отправку, частичное подписание, блокировку и разблокировку, восстановление после разрыва связи; результат фиксируем по каждому сценарию.
  • Передача и обучение — отдаём документацию и регламенты, обучаем вашу команду штатным операциям, остаёмся на связи для разбора инцидентов.

Политики доступа, ключи и схемы выпуска активов

Проект считается сданным не в момент, когда узел синхронизировался, а когда команда эксплуатации выпускает актив, добавляет подписанта и восстанавливает доступ без нас. Поэтому вместе с развёрнутой инфраструктурой заказчик получает комплект артефактов — от конфигураций до регламентов.

  • Политики доступа — матрица ролей с разделением на выпуск, подтверждение и чтение: что доступно выпускающему узлу, что — кошельку наблюдателя, какие операции требуют второй подписи.
  • Схема ключей подписантов — порог подписей для выпуска и перевыпуска, состав держателей, порядок выдачи ключей и правила хранения резервных копий вне сети.
  • Схема выпуска активов — пошаговый порядок эмиссии: подготовка кошелька, формирование транзакции, подтверждение держателями, привязка токена перевыпуска к последующим эмиссиям.
  • Конфигурации узла — файлы настроек с комментариями: какие параметры влияют на индексацию, лимиты соединений и глубину хранения истории.
  • Регламент обслуживания — что проверяется и с какой периодичностью, как применяются плановые обновления, как проходит перезапуск без остановки выпуска.
  • Резервное копирование и восстановление — состав копий, порядок подъёма узла на чистом окружении и проверка целостности состояния после восстановления.
  • Ротация и отзыв ключей — вывод подписанта из схемы и замена ключа при компрометации без пересборки актива.
  • Документация узла — карта сервисов, схема сети, точки мониторинга и оповещений, журнал изменений инфраструктуры.

Такой комплект снимает зависимость от подрядчика: выпуск, ротация и восстановление остаются на вашей стороне.

Разбор внедрения: метрики расчётов до и после

Расчётный контур из четырёх участников — брокер, кастодиан, маркетмейкер и клиринговый отдел — закрывал сделку за девять шагов. Подтверждение лимитов, ручная сверка поручений, выписки, повторное подтверждение: от поручения до расчёта проходило около двух рабочих дней, а расхождения в суммах всплывали уже после клиринга — до 12 случаев в месяц, каждый разбирался по почте и таблицам.

Мы перевели учёт обязательств в Liquid Network: активы выпускаются в цифровом виде, адреса закрыты мультиподписью, суммы сделок недоступны внешним наблюдателям. Сверку связал один идентификатор сделки — он же в поручении, в транзакции и в выписке, поэтому расхождение видно в момент фиксации, а не через день.

Метрики до и после

Время расчёта сократилось с двух рабочих дней до десятков минут: подтверждение приходит в одном раунде вместо переписки. Снижение ручных операций — около 90%: остались только исключения, вроде отклонённых лимитов и нестандартных комиссий. Расхождения по итогам квартала — ноль против прежних 12 в месяц, разбор каждого больше не занимает время расчётной группы.

Отдельно закрыли вопрос аудита: журнал хранит идентификатор и время фиксации сделки, суммы контрагентов в него не попадают. Такой разбор внедрения повторяем — логика переносится на новые пары активов без переписывания расчётного контура.

Чем отличается Liquid Network от основного слоя Bitcoin?

Основной слой Bitcoin держит сам BTC и безопасность через майнеров. Liquid Network — независимая сеть со своим консенсусом, которая не заменяет основной слой, а расширяет его: залог BTC остаётся на основном слое биткоина, а операции идут в сайдчейне через двухстороннюю привязку.

Скорость расчётов отличается на порядок. Блоки в сайдчейне выходят часто и с предсказуемым интервалом, подтверждение занимает секунды, а комиссия не участвует в аукционе за место в блоке при перегрузке основного слоя. Для потока мелких операций — выплат, расчётов между контрагентами — это меняет архитектуру всего сервиса.

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

Состав подписантов — главное отличие сайдчейна. Блоки производят функционеры федерации, вывод BTC контролируют хранители мультисига со связанным залогом, то есть доверие смещается от вычислительной мощности майнеров к заранее определённому кругу операторов. Отсюда требования к порогам подписей, сменяемости и публичной отчётности.

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

Технические вопросы: комиссии, конфиденциальность, откаты

Технические сомнения по интеграции с Liquid Network обычно сводятся к четырём вопросам: во сколько обходится операция, кто видит суммы, что происходит при сбое и чем покрыты выпущенные активы. Ниже — короткие ответы; детали разбираем на этапе проектирования.

Как рассчитываются комиссии в Liquid Network?

Комиссия платится в L-BTC, привязана к весу транзакции и не зависит от текущей загрузки: блоки производятся подписантами с постоянным интервалом. Аукциона за место в блоке нет, поэтому стоимость операции предсказуема и закладывается в тариф сервиса заранее.

Насколько конфиденциальны транзакции?

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

Возможен ли откат транзакции?

Подтверждённый перевод становится необратимым. Поэтому адрес валидируется до отправки, ставятся лимиты и мультиподпись, а в логике обмена предусматривается ветка с блокировкой по времени — она возвращает средства, если вторая сторона не завершила сделку.

Чем обеспечены выпущенные активы?

Каждый такой актив эмитируется под базовый и обеспечен 1:1: эмитент держит резерв, а ключ аудита позволяет сверить объём эмиссии с фактическим покрытием. Сам L-BTC обеспечен биткоином, заблокированным в основной сети через федерацию подписантов.

Обсудим задачу: подберём режим и состав узлов

Оценка объёма работ начинается не с выбора технологий, а с границ системы: что именно выпускается, кто держит ключи и какой уровень отказоустойчивости нужен. Ниже — вводные, которых достаточно, чтобы обсудить задачу предметно и вернуться с планом внедрения, а не с общими соображениями.

  • описание актива и логики выпуска: что эмитируется, на каких условиях, кто подтверждает операции;
  • желаемый состав узлов: собственный полный узел, облегчённый или только наблюдающий за состоянием сети;
  • контур развёртывания: публичная сеть или изолированная среда с заранее определённым кругом участников;
  • модель доступа к ключам: аппаратные хранилища, мультиподпись, разделение ролей между сотрудниками;
  • требования к доступности и восстановлению: допустимое время простоя и порядок возврата после сбоя;
  • точки стыковки с существующими системами: учётный контур, внутренние сервисы, аналитика;
  • ограничения по раскрытию данных: кому и в каком объёме видна история операций.

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

Направления блокчейн-разработки

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1394
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1369
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    816
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1142