CAT20 Протокол: новое достижение смарт-контрактов на Fractal Bitcoin

robot
Генерация тезисов в процессе

Смарт-контракты на BTC: глубокий анализ Протокола CAT20 фрактального Биткойна

В последнее время экосистема Биткойна достигла значительного прогресса. После многократных тестовых сетей, Fractal BTC наконец-то официально запустил основную сеть в сентябре. Одной из основных особенностей Fractal является наличие функции смарт-контрактов, и в момент запуска основной сети был представлен новый токен-протокол CAT20. Так какие же хитрости в техническом дизайне CAT20? Чему мы можем из этого научиться?

Технический анализ CAT20: новый токен-протокол на фрактальном Биткойне

Введение в Fractal Bitcoin

Перед тем как углубиться в CAT20, нам нужно сначала понять Фрактальный Биткойн. Их связь аналогична ERC20 и ETH, протокол CAT20 развернут в сети Фрактального Биткойна.

Фрактальный Биткойн, также известный как фрактальный BTC, представляет собой полностью совместимую с BTC "вторичную" сеть. По сравнению с BTC, время подтверждения блока у него короче, всего 1 минута. Его основная идея, как следует из названия, заключается в том, чтобы скопировать сеть BTC несколько раз, каждая цепочка может обрабатывать транзакции, тем самым увеличивая общую скорость обработки.

Важной особенностью Fractal является активация кода операции OP_CAT, который был отключен в ранних версиях BTC по соображениям безопасности. Эта мера значительно расширила функциональность Fractal Bitcoin, предоставив ему возможности смарт-контрактов и открыв больше возможностей для будущего развития.

Технический анализ CAT20: новый токен-протокол на фрактальном Биткойне

Анализ протокола CAT

С поддержкой OP_CAT возник Протокол CAT. В настоящее время протокол CAT20 уже работает в практическом применении.

Процесс развертывания

Перед развертыванием токена CAT20 пользователям необходимо указать адрес кошелька и основную информацию о токене. В отличие от ERC20, CAT20 также позволяет установить предварительное количество и ограничение на количество токенов, создаваемых за раз.

Развертывание делится на два этапа: "commit" и "reveal". На этапе "commit" выходной скрипт транзакции записывает основную информацию о токене. Хеш транзакции, полученный на этапе "commit", будет использоваться в качестве уникального идентификатора этого токена.

Этап "reveal" генерирует два ключевых вывода: один OP_RETURN для сохранения хеша начального состояния CAT20, другой - Minter, который используется для последующего процесса чеканки.

Технический анализ CAT20: новый токен-протокол на фрактальном Биткойне

Механизм чеканки

В процессе чеканки входом для транзакции является один minter, который изначально создается на этапе развертывания. Каждый раз при чеканке только один minter используется в качестве входа, но может быть несколько minter в качестве выхода.

Интересно, что количество выводов minter можно настраивать гибко. Если каждый раз выводить только 1, количество доступных minter в сети останется неизменным, что может привести к заторам при чеканке. Вывод нескольких minter требует оплаты дополнительных UTXO сборов, и поэтому некоторым пользователям придется добровольно нести эти расходы.

В версии V2 по умолчанию создаются два Minter с близкими состояниями для балансировки эффективности и стоимости.

Технический анализ CAT20: новый токен-протокол на фрактальном Биткойне

Технические детали построения сделки

В построении сделок CAT20 используются некоторые хитрые технологии. Например, в процессе раскрытия, изменяя логику биткойн-скрипта, пользователи могут контролировать UTXO, которые выглядят как разные адреса. В то же время, UTXO минтера могут использовать возможности смарт-контрактов, предоставленные OP_CAT, что позволяет любому использовать эти UTXO в качестве входных данных.

Технический анализ CAT20: новый токен-протокол на фрактальном Биткойне

управление состоянием

CAT20 сохраняет информацию о состоянии в minter, которая хранится в OP_RETURN и смарт-контрактах. После каждого выпуска количество новых токенов Minter будет равно половине оставшегося количества, которое можно выпустить, до тех пор, пока все токены не будут выпущены.

Технический обзор CAT20: новый токен-протокол на фрактальном Биткойне

перевод и уничтожение

При переводе количество входных и выходных токенов должно оставаться одинаковым. Для уничтожения токенов достаточно отправить их на обычный адрес.

Технический анализ CAT20: новый токен Протокол на фрактальном Биткойне

Резюме

Дизайн CAT20 предоставляет пользователям большую гибкость, одновременно предъявляя более высокие требования к логике проверки смарт-контрактов. Этот дизайн упрощает проверку состояния владения токенами и состояния чеканки, повышая эффективность.

С развитием Fractal Bitcoin и CAT20 экосистема Биткойн движется к более богатым сценариям применения, открывая новые возможности для децентрализованных финансов и смарт-контрактов.

Технический анализ CAT20: новый токен-протокол на фрактальном Биткойне

Технический анализ CAT20: новый токен-протокол на фрактальном Биткойне

FB-4.65%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Репост
  • Поделиться
комментарий
0/400
PumpDetectorvip
· 15ч назад
видел этот паттерн раньше.. довольно подозрительное время с учетом всего движения китов в последнее время, честно говоря
Посмотреть ОригиналОтветить0
StakeOrRegretvip
· 16ч назад
смарт-контракты? Новый инструмент для разыгрывайте людей как лохов.
Посмотреть ОригиналОтветить0
OnChainArchaeologistvip
· 16ч назад
Еще один смарт-контракт как дела
Посмотреть ОригиналОтветить0
AlphaBrainvip
· 16ч назад
Снова разгорается обсуждение нового Протокола.
Посмотреть ОригиналОтветить0
NftDeepBreathervip
· 16ч назад
Похоже, что btc тоже использует смарт-контракты?
Посмотреть ОригиналОтветить0
  • Закрепить