BRC-20 Swap: новое прорыв в децентрализованной торговле и ликвидности
Независимо от того, являются ли это铭文 или符文, эти инновационные способы выпуска активов уже очень зрелые, от развертывания до mint, перевода и других платформ и инструментов также очень полные, а ликвидность всегда была самой желаемой проблемой для решения. В настоящее время, кроме уже размещенных铭文符文 токенов, другие все еще могут быть куплены или проданы только на таких платформах, как UniSat, OKX и MagicEden, только фиксированное количество токенов может быть куплено или продано, и если вы хотите купить несколько, потребуется несколько транзакционных сборов. Если в будущем эти токены потребуют больше приложений, Swap станет самой необходимой технологией для решения.
Что такое BRC-20 Swap
BRC-20 Swap — это новый продукт, представленный UniSat, который позволяет пользователям быстро и легко обменивать BRC-20 токены без посредников. С октября 2023 года по май 2024 года UniSat продолжает продвигать развитие BRC-20 Swap. В октябре 2023 года UniSat объявил график выпуска BRC-20 Swap и начальные доступные активы, поддерживаемые на начальном этапе запуска в основной сети. В апреле 2024 года, во время халвинга биткойна, UniSat обновил BRC-20 Swap и продвинул стандартизацию. К маю 2024 года UniSat объявил, что обновление состояния стандартизации BRC-20 Swap было открыто, и определил соответствующие спецификации.
Основные поддерживающие BRC20 ++@unisat_wallet++ и ++@bestinslotxyz++ 6 июня обсудили с ++@domodata++ и ++@isabelfoxenduke++ новое обновление "Swap модуля" BRC20, которое позволит создавать ликвидные пулы в рамках протокола BRC20. Уверен, что скоро мы увидим появление этого функционального продукта.
Технические детали
BRC-20 Swap — это DEX на основе AMM, который использует формулу x * y = k для поддержания баланса двух токенов в ликвидном пуле. На этой платформе трейдеры не должны ждать контрагента, а торгуют с ликвидным пулом и получают рассчитанную цену на основе заранее заданной математической формулы. Как и в основной концепции AMM в DeFi, slippage (скольжение) относится к разнице между фактической ценой сделки и ожидаемой или котируемой ценой, что обычно происходит в условиях высокой волатильности рынка или низкой ликвидности. Несбалансированные сделки могут привести к тому, что стоимость сделки будет выше или ниже ожидаемой.
Каждая сделка облагается комиссией в 0,3%, из которой 1/6 идет платформе, а оставшаяся часть — LP. LP токены представляют собой долю активов в пуле, и с накоплением сборов в пуле стоимость BRC-20 активов за LP токенами автоматически возрастает, но необходимо учитывать влияние временных потерь на прибыльность.
Баланс пользователя делится на три категории: BRC-20 баланс, модульный баланс (module balance) и утвержденный баланс (approved balance). Он определяет набор кодов операций (OPs) для облегчения перевода баланса между этими категориями.
- deposit позволяет пользователям переводить BRC-20 баланс на утвержденный баланс.
- approve и conditional-approve позволяют пользователям переводить модульный баланс на утвержденный баланс.
- withdraw позволяет пользователям выводить модульный баланс на BRC-20 баланс.
Как только баланс пользователя попадает в утвержденный баланс, они могут выполнять операции обмена, которые будут выполняться через одну операцию отправки сортировщиком. Он определяет набор подопераций (Sub-OPs), позволяющих пользователям создавать и управлять торговыми парами, включая DeployPool, AddLiquidity, RemoveLiquidity и Swap. Поскольку сортировщик отвечает за окончательную генерацию скриптов и выполнение в цепочке, сортировщик будет взимать определенное количество sats за каждую подоперацию, чтобы покрыть свои расходы.
Модульное предложение UniSat
Модульный механизм предлагает новый способ поддержки различных приложений на основе铭文 в рамках существующей структуры BRC-20. Модули работают независимо друг от друга, и каждый индексатор должен только анализировать данные, относящиеся к интересующему его модулю, при этом сохраняя согласованность баланса BRC-20 с другими индексаторами. Модульное расширение BRC-20 реализуется следующим образом:
На изображении выше мы можем видеть, что каждый расширяющий модуль существует независимо от основного протокола BRC-20 и имеет следующие преимущества:
Без разрешения на разработку: Разработка новых модулей BRC-20 — это процесс, не требующий разрешения, новые модули начинаются как черные модули, естественно отделенные от основного протокола и других модулей.
Изолированное выполнение: Если реализация любого модуля вызывает проблемы, изоляция черных модулей гарантирует, что это не повлияет на работу основного протокола и других модулей.
Обновление консенсуса: Когда большинство индексаторов признают и реализуют индексацию для конкретного модуля, этот модуль может быть преобразован в белый модуль и стать естественной частью протокола BRC-20.
Черные модули: модули как черный ящик
Когда модуль является черным модулем, модель модульного расширения имеет один недостаток — невозможность свободного извлечения, как показано на следующем изображении:

Это связано с тем, что когда модуль работает как черный модуль, основные индексаторы не признают надежность его операций. Для них этот модуль является черным ящиком, его внутреннее состояние не считается действительным состоянием BRC-20. Таким образом, вычисленный баланс не рассматривается как действительный BRC-20 баланс, а активы внутри этого модуля не могут быть свободно извлечены в BRC-20.
Если черные модули могут произвольно расширять протокол BRC-20, разработчики могут создать модули, подобные BRC-20, с коэффициентом 100x, позволяя пользователям получать сумму депозита в сто раз больше. Например, если вы внесете 5 $ordi, вы получите 500 $ordi, такая неограниченная инфляция неприемлема для основного протокола BRC-20. Поэтому все непроверенные черные модули и их внутренние механизмы считаются ненадежными.
Белые модули: обновление консенсуса
Когда модуль выполняется в реальном мире, его поведение постепенно становится надежным. По мере того как все больше индексаторов принимают поведение этого модуля, он в конечном итоге считается надежным и преобразуется в белый модуль, становясь частью обновленного консенсуса. Преобразование в белый модуль означает, что его вычисленный баланс широко признается и может безопасно взаимодействовать с основной сетью BRC-20. То есть пользователи могут безопасно, свободно и в любое время выводить средства в основную сеть BRC-20 (как показано на изображении). Основное различие между черными и белыми модулями заключается в том, разрешено ли пользователям свободно извлекать средства.

Извлечение активов из черных модулей
С функциональной точки зрения система, которая позволяет только депозиты и не позволяет выводить средства, неприемлема. Это вдохновлено механизмом сопоставления в UniSat Marketplace. Динамическое сопоставление запроса на вывод пользователя A и запроса на депозит пользователя B позволяет системе использовать депозитные транзакции для удовлетворения потребностей в выводе. Процесс показан на следующем изображении:

Пользователь A подает запрос на вывод 80 $ordi, а пользователь B подает запрос на депозит 20 $ordi. В этот момент система динамически сопоставляет их потребности, используя депозит пользователя B в 20 $ordi для удовлетворения части запроса на вывод пользователя A (20/80). Пользователь B может продолжать ждать депозитов от других пользователей для реализации большего вывода.

Децентрализация
На ранних этапах разработки BRC-20 UniSat предоставил пользователям полный индексный сервис для торговли и запроса баланса, что вызвало опасения по поводу централизации: если система зависит от UniSat для интерпретации и выполнения правил, не будет ли у UniSat какой-либо формы централизованной власти, что может привести к контролю над протоколом BRC-20 одной командой разработчиков? По этому вопросу есть три уровня понимания:
Необязательность: Индексация в основном связана с анализом и организацией данных на цепочке, чтобы сделать их более понятными для пользователей, и зависит от предопределенных правил протокола. Она работает с неизменяемыми данными, не может изменить прошлые транзакции. Индексация и код выполнения UniSat являются открытыми, любой может проверить их, чтобы убедиться, что они соответствуют правилам BRC-20.
Конкуренция и надежность: С появлением нескольких поставщиков индексных услуг увеличивается надежность. Ошибки результатов одного поставщика индексации легче обнаруживаются другими поставщиками. Если какой-либо индексатор перестанет работать, это не повлияет на общий результат. На самом деле, даже если все индексаторы прекратят работу, brc-20 сможет продолжать работать стабильно, пользователи все равно смогут выполнять DEPLOY / MINT / TRANSFER. Никакие ключевые операции не зависят исключительно от поддержки индексации.
Управление и консенсус: Учитывая участие нескольких индексаторов в системе, реализованный механизм модулей позволяет различным поставщикам услуг эффективно учиться, как управлять и расширять протокол brc-20 в управляемом порядке.
В модульной архитектуре порог для поставщиков услуг индексирования данных дополнительно снижен. Ранее индексаторы должны были точно обрабатывать все сетевые транзакции, чтобы считаться действительными индексаторами. Теперь они могут начать предоставлять услуги индексации, индексируя данные только в своих черных модулях, что требует гораздо меньших усилий, чем обработка всех данных brc-20 в сети. Поэтому с широким принятием модулей ожидается значительное увеличение числа индексов, некоторые услуги могут постепенно эволюционировать в предоставление полного индексирования данных.
Недавний airdrop UniSat первого пятисимвольного BRC-20铭文 $pizza вызвал фому на рынке и может способствовать всему рынку铭文, ожидаем запуск функционального раздела Swap, чтобы сделать экосистему биткойна более процветающей и с большим количеством приложений.













