BitVM недавно стала объектом внимания после того, как эксперты Taproot, Тайлер и Рейндель, опубликовали свою критику требований по ликвидности, накладываемых на оператора двустороннего стержня на основе BitVM. Во всех последних обсуждениях вокруг решений второго уровня на основе BitVM я предполагал, что участники, обсуждающие их и заинтересованные в дизайне, понимают требования по обеспечению ликвидности, которые накладывает архитектура на операторов. Последнее обсуждение вокруг проблемы “ликвидационного краха” показывает мне, что я ошибался в этом предположении, и что многие люди, не участвующие активно в разработке BitVM, не были осведомлены об этой проблеме.
Прежде чем мы перейдем к проблеме “ликвидационного краха”, я считаю важным прояснить одно уникальное свойство стержня BitVM (называемого мостами разработчиков альткоинов). В мостах, построенных на других сетях, средства, удерживаемые в фактическом контракте моста, который контролирует движение средств между сетями, используются для обработки выводов. В случае стержня BitVM, эти средства недоступны для выполнения выводов. Оператор системы (роллап, сайдчейн и т. д.) должен фактически предоставить свою собственную ликвидность, чтобы обработать запросы на вывод пользователей.
Как поступают запросы на вывод пользователей, оператор, фактически продвигающий состояние роллапа вперед, рассматривает каждый запрос и обрабатывает эти выводы, используя свои личные средства. После определенного периода система затем фиксирует свое состояние в отсечке, фиксируя все ожидающие выводы. После того как оператор выполнит все ожидающие выводы с последнего состояния, он может затем вовлечься в процесс запроса средств установленного BitVM, чтобы возместить себе все капитал, который он предоставил. Контракт BitVM создан так, чтобы операторы могли потерять свою способность запросить эти средства, если они не выполнили все ожидающие выводы с последнего состояния.
Таким образом, общий процесс для пользователя заключается в том, что депозит поступает в контракт, обеспеченный BitVM, оператор предоставляет свой собственный капитал для обработки выводов, и периодически оператор компенсирует себя из денег, которые он потратил из кармана на контракте BitVM. Это отличает стержень BitVM от любого другого типа двустороннего стержня, вводя требование к ликвидности, аналогичное Lightning Network.
Источник: bitcoinmagazine.com