Новый тип смарт-контрактов на BTC: Глубокий анализ протокола CAT20
Недавно в экосистеме биткойна произошло примечательное новое развитие - Fractal BTC официально запустил основную сеть в сентябре после многократных тестов. Одной из отличительных черт Fractal является наличие смарт-контрактов, и в начале запуска основной сети был представлен новый токен-протокол под названием CAT20. В данной статье мы глубоко проанализируем концепцию дизайна CAT20 с технической точки зрения.
Введение в Фрактальный Биткойн
Фрактальный Биткойн, также известный как фрактальный биткойн, является полностью совместимой с BTC вторичной сетью. По сравнению с BTC, время подтверждения блока значительно сокращено до 1 минуты. Его основным принципом является копирование сети BTC несколько раз, каждая цепочка может обрабатывать транзакции, тем самым увеличивая общую скорость обработки.
Одной из главных особенностей Fractal является активация операции OP_CAT, которая была отвергнута в ранние времена BTC по соображениям безопасности. Это значительно усилило функциональность Fractal, предоставив ему возможности смарт-контрактов и открыв путь для более инновационных приложений.
Анализ протокола CAT20
Процесс развертывания
Развертывание токена CAT20 делится на два этапа: commit и reveal.
Этап Коммита: записать основные данные токена (, такие как название, символ и т.д. ) в скрипт вывода транзакции. Хеш-идентификатор этой транзакции служит идентификатором токена.
Этап Reveal: выводит OP_RETURN, содержащий хэш начального состояния, а также Minter, используемый для последующего Mint.
Эта двухфазная модель развертывания довольно распространена в проектах блокчейна и может раскрыть часть ключевой информации на этапе reveal.
Механизм Mint
Характеристики Mint-транзакций:
Входные данные для одного минтера
Вывод содержит любое количество минтеров и один токен
Порядок вывода фиксированный, minter должен быть перед токеном
Настройка количества Minter имеет ключевое значение:
Установка на 1 приведет к заторам
Установка значения больше 1 увеличивает доступные минтеры, но также увеличивает затраты.
Установка на 0 приведет к дефляции минтера
Версия V2 по умолчанию создает два близких по состоянию Minter для сбалансирования вышеупомянутых факторов.
Технические детали построения сделки
CAT20 ловко использует скрипты BTC, позволяя пользователям контролировать UTXO, которые, казалось бы, не принадлежат их адресам:
Путем переписывания логики скрипта, используя свои публичные и приватные ключи
Использование особенностей адреса P2TR для настройки публичного ключа
Minter как смарт-контракт может быть использован любым человеком, конкретная реализация может зависеть от OP_CAT.
Управление состоянием сделки (V2)
OP_RETURN хранит хэш состояния текущего выходного транзакции
Хранение оставшихся Mint раз для Token в смарт-контракте
Новое количество mint для нового Minter составляет половину от оставшегося количества, которое можно mint.
Перевод и сжигание
При переводе количество входящих и исходящих токенов должно быть одинаковым. Для уничтожения достаточно перевести токены на обычный адрес.
Итог
Дизайн CAT20 обладает высокой гибкостью, пользователи могут самостоятельно создавать различные операции. Этот дизайн облегчает проверку состояния владения токенами и прогресса mint, но также требует от смарт-контрактов строгой проверки, чтобы предотвратить уязвимости.
CAT20 как новый смарт-контрактный протокол в экосистеме BTC открывает больше возможностей для биткойна и заслуживает постоянного внимания к своему развитию.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
15 Лайков
Награда
15
3
Репост
Поделиться
комментарий
0/400
TopBuyerBottomSeller
· 12ч назад
Снова токен с жаром, который взлетел до небес, розничный инвестор обязательно понесет убытки.
Посмотреть ОригиналОтветить0
TokenomicsTrapper
· 12ч назад
смах another l2 понзи hitting btc... классический паттерн выхода пампа загружается
Посмотреть ОригиналОтветить0
tx_pending_forever
· 12ч назад
Целый день новые игрушки с btc, токены уже распроданы[垂死]
CAT20 Протокол: Глубина анализа новых突破ов BTC смарт-контрактов
Новый тип смарт-контрактов на BTC: Глубокий анализ протокола CAT20
Недавно в экосистеме биткойна произошло примечательное новое развитие - Fractal BTC официально запустил основную сеть в сентябре после многократных тестов. Одной из отличительных черт Fractal является наличие смарт-контрактов, и в начале запуска основной сети был представлен новый токен-протокол под названием CAT20. В данной статье мы глубоко проанализируем концепцию дизайна CAT20 с технической точки зрения.
Введение в Фрактальный Биткойн
Фрактальный Биткойн, также известный как фрактальный биткойн, является полностью совместимой с BTC вторичной сетью. По сравнению с BTC, время подтверждения блока значительно сокращено до 1 минуты. Его основным принципом является копирование сети BTC несколько раз, каждая цепочка может обрабатывать транзакции, тем самым увеличивая общую скорость обработки.
Одной из главных особенностей Fractal является активация операции OP_CAT, которая была отвергнута в ранние времена BTC по соображениям безопасности. Это значительно усилило функциональность Fractal, предоставив ему возможности смарт-контрактов и открыв путь для более инновационных приложений.
Анализ протокола CAT20
Процесс развертывания
Развертывание токена CAT20 делится на два этапа: commit и reveal.
Этап Коммита: записать основные данные токена (, такие как название, символ и т.д. ) в скрипт вывода транзакции. Хеш-идентификатор этой транзакции служит идентификатором токена.
Этап Reveal: выводит OP_RETURN, содержащий хэш начального состояния, а также Minter, используемый для последующего Mint.
Эта двухфазная модель развертывания довольно распространена в проектах блокчейна и может раскрыть часть ключевой информации на этапе reveal.
Механизм Mint
Характеристики Mint-транзакций:
Настройка количества Minter имеет ключевое значение:
Версия V2 по умолчанию создает два близких по состоянию Minter для сбалансирования вышеупомянутых факторов.
Технические детали построения сделки
CAT20 ловко использует скрипты BTC, позволяя пользователям контролировать UTXO, которые, казалось бы, не принадлежат их адресам:
Minter как смарт-контракт может быть использован любым человеком, конкретная реализация может зависеть от OP_CAT.
Управление состоянием сделки (V2)
Перевод и сжигание
При переводе количество входящих и исходящих токенов должно быть одинаковым. Для уничтожения достаточно перевести токены на обычный адрес.
Итог
Дизайн CAT20 обладает высокой гибкостью, пользователи могут самостоятельно создавать различные операции. Этот дизайн облегчает проверку состояния владения токенами и прогресса mint, но также требует от смарт-контрактов строгой проверки, чтобы предотвратить уязвимости.
CAT20 как новый смарт-контрактный протокол в экосистеме BTC открывает больше возможностей для биткойна и заслуживает постоянного внимания к своему развитию.