Анализ ключевых особенностей CAT20 протокола на новом смарт-контракт платформе Fractal в экосистеме BTC

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

Экосистема BTC встречает новое развитие смарт-контрактов

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

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

Введение во Фрактальный Биткойн

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

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

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

В настоящее время кто-то уже реализовал протокол, аналогичный ERC20, на Fractal Bitcoin.

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

CAT Протокол

С поддержкой OP_CAT на базовом уровне вскоре появился соответствующий CAT Protocol. В настоящее время в действии находится протокол CAT20, и на одном из блокчейн-обозревателей добавлена соответствующая функциональная панель.

Название CAT20 навевает ассоциации с ERC20, и действительно, они довольно похожи. Как CAT20 реализует аналогичный жизненный цикл по сравнению с зрелым протоколом ERC20?

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

Развертывание

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

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

На этапе раскрытия транзакция выведет OP_RETURN, сохраняя начальное состояние хеша CAT20. Затем будет выведен Minter, который будет использоваться для поддержания изменений состояния в процессе последующего чеканки.

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

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

Чеканка

Процесс чеканки имеет следующие особенности:

  • Вход mint - это minter, который изначально создается при развертывании.
  • Каждое создание токена имеет только одного минтера в качестве входа и может иметь любое количество минтеров в качестве выхода.
  • Каждый раз mint только один токен
  • Порядок вывода имеет значение, minter должен быть перед token.

Изменение количества минтеров в процессе Mint влияет на всю активность mint в сети. Если каждый раз выводить только 1 минтер, количество доступных минтеров в сети останется неизменным, что приведет к перегрузке. Чтобы избежать этой ситуации, необходимо установить количество выводимых минтеров больше 1. Но вывод большего количества минтеров требует дополнительных затрат на utxo, и с экономической точки зрения больше людей будут склонны устанавливать минтер на 0, что приведет к дефляции минтеров, и потребуется, чтобы некоторые люди добровольно платили за дополнительные минтеры для поддержания.

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

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

Статус транзакции (V2)

В минтере сохраняется состояние, которое хранится в двух местах: во-первых, в OP_RETURN выходах транзакций, во-вторых, в смарт-контрактах, то есть в вышеупомянутых Minter и Token.

Хэш состояния текущего выходного транзакции хранится в OP_RETURN, а количество оставшихся Mint токенов хранится в смарт-контракте. После каждого Mint количество Mint нового создателя равно оставшемуся количеству, которое можно mint, деленному на два. В конце количество оставшихся токенов у всех создателей равно 0.

Кроме Minter, сгенерированные токены также являются смарт-контрактами, то есть CAT20. У CAT20 есть два основных состояния: количество и адрес владельца токена. В отличие от BRC20 или инскрипций, CAT20 не находится на UTXO адреса.

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

Перевод

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

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

Сжечь

Чтобы сжечь токены, просто переведите токены на обычный адрес.

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

Резюме

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

Дизайн имеет следующие преимущества:

  1. Чтобы найти все токены, достаточно посмотреть на UTXO токена, не нужно продолжать вверх по запросу.
  2. Чтобы просмотреть текущее состояние mint, можно искать транзакции в OP_RETURN с данными, содержащими cat.

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

BTC0.42%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 8
  • Поделиться
комментарий
0/400
fomo_fightervip
· 10ч назад
Зачем этот 20 сзади, это всё лишь мыльный пузырь.
Посмотреть ОригиналОтветить0
CountdownToBrokevip
· 20ч назад
Еще один L2, который будут играть для лохов, пришел.
Посмотреть ОригиналОтветить0
NftRegretMachinevip
· 21ч назад
Биткойн, где так много всего лишнего, не умеешь торговать.
Посмотреть ОригиналОтветить0
LucidSleepwalkervip
· 21ч назад
Опять смарт-контракты, разве BTC не лучше без этого?
Посмотреть ОригиналОтветить0
NFTDreamervip
· 21ч назад
Еще один альткоин, который где прохладно, там и остаётся.
Посмотреть ОригиналОтветить0
BearMarketBarbervip
· 21ч назад
Еще один альткоин, уже не успеваю считать.
Посмотреть ОригиналОтветить0
MetaDreamervip
· 21ч назад
Снова смарт-контракты? btc этому учится у eth
Посмотреть ОригиналОтветить0
OvertimeSquidvip
· 21ч назад
BTC опять какие-то новшества, жду клиповые купоны.
Посмотреть ОригиналОтветить0
  • Закрепить