Анализ нового токен-протокола CAT20 на фрактальном Биткойне
Недавно экосистема Фрактального Биткойна ( Fractal Bitcoin ) достигла важного прогресса. После нескольких раундов тестирования сеть проекта официально запустилась в сентябре. Одной из особенностей Фрактального Биткойна является наличие функционала смарт-контрактов, и в момент запуска основной сети был представлен новый токен-протокол CAT20. В этой статье будет дан технический анализ проектирования и реализации CAT20.
Введение в фрактальный Биткойн
Перед тем как понять CAT20, нам нужно сначала немного разобраться с фрактальным Биткойном. Это полностью совместимая с BTC сеть второго уровня, время подтверждения блока составляет всего 1 минуту, что значительно быстрее, чем основная сеть BTC. Основной принцип заключается в том, чтобы создать несколько копий сети BTC, каждая из которых может обрабатывать транзакции, тем самым увеличивая общую скорость обработки.
Одним из главных достоинств Фрактального Биткойна является активация оператора OP_CAT, который был исключен из-за соображений безопасности в ранних версиях BTC. Восстановление этого оператора значительно увеличило функциональность Фрактального Биткойна, предоставив ему возможности смарт-контрактов. Именно на этой основе и родился Протокол CAT20.
Обзор протокола CAT20
CAT20 Протокол основан на фрактальном Биткойне и является стандартом Токенов, аналогичным ERC20 на Эфириуме. В настоящее время некоторые торговые платформы уже поддерживают создание и управление CAT20 Токенами. В отличие от зрелого ERC20, CAT20 использует некоторые уникальные дизайны при реализации аналогичных функций.
Токен развертывание
При развертывании токена CAT20 пользователи должны указать адрес кошелька и основную информацию о токене, такую как название, символ и т. д. В отличие от ERC20, CAT20 позволяет устанавливать объем предварительной эмиссии и максимальный лимит единовременной эмиссии (Mint).
Процесс развертывания делится на два этапа: "commit" и "reveal":
Этап Коммита: записать основную информацию о токене в скрипт вывода транзакции. Хэш ID этой транзакции выступает в качестве уникального идентификатора токена.
Этап Reveal: вывод хэша начального состояния CAT20 с помощью OP_RETURN, а также Minter для последующего чеканки.
Этот двухэтапный способ развертывания помогает защитить информацию о проекте, полностью раскрывая ее только на этапе раскрытия.
Токен铸造
Процесс создания CAT20 имеет следующие характеристики:
Каждый раз ввод для чеканки - это Minter(, изначально созданный с помощью транзакции развертывания )
Вывод может содержать несколько новых Minter
Каждый раз при создании генерируется один выходной Токен
Фиксированный порядок вывода: Minter впереди, Токен сзади
Управление количеством Minter очень важно. Если каждый раз выводить только 1 Minter, это приведет к заторам; если вывести слишком много, увеличатся транзакционные расходы. В версии V2 по умолчанию генерируются два Minter с близкими состояниями, чтобы сбалансировать эффективность и стоимость.
Построение транзакции
CAT20 использует умный дизайн скрипта, который позволяет пользователям создавать транзакции с использованием UTXO, не принадлежащих им.
На стадии reveal, путем настройки процесса генерации открытого ключа, так что один и тот же закрытый ключ может контролировать UTXO разных адресов.
Этап Minter использует OP_CAT для реализации функций смарт-контрактов, позволяя любому использовать UTXO Minter.
Управление состоянием
Состояние CAT20 хранится в двух местах:
Хэш состояния хранится в OP_RETURN выходов транзакции
Хранение конкретного состояния в смарт-контрактах Minter и токенов
Каждый раз после чеканки, объем чеканки нового Minter составляет половину оставшейся суммы, пока она не исчерпается.
Следует отметить, что токен CAT20 не хранится непосредственно на UTXO адреса пользователя, а управляется смарт-контрактом.
Перевод и уничтожение
При переводе количество входящих и исходящих Токенов должно оставаться одинаковым. Можно обрабатывать несколько различных Токенов в одной сделке, просто нужно сбалансировать их.
Чтобы уничтожить Токен, просто переведите его на обычный адрес.
Итог
Дизайн CAT20 предоставляет пользователям большую гибкость в操作, одновременно предъявляя более высокие требования к логике проверки контрактов. Это设计 приносит некоторые преимущества:
Для проверки состояния владения Токенами достаточно проверить UTXO токенов, не нужно отслеживать историю.
Поиск транзакций, содержащих "cat" в OP_RETURN, позволяет быстро узнать состояние эмиссии.
CAT20 как стандарт токенов на фрактальном Биткойне демонстрирует исследования экосистемы Биткойна в области смарт-контрактов. Его уникальный дизайн предоставляет пользователям больше возможностей, но также сталкивается с вызовами в области безопасности. С развитием экосистемы, CAT20 ожидается, что принесет больше инновационных приложений на уровне Биткойна.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
15 Лайков
Награда
15
5
Поделиться
комментарий
0/400
alpha_leaker
· 4ч назад
Еще один "Биткойн-убийца"?
Посмотреть ОригиналОтветить0
0xSherlock
· 4ч назад
Скорость цепочки довольно хорошая, она намного быстрее BTC.
Посмотреть ОригиналОтветить0
airdrop_whisperer
· 4ч назад
Снова альткоин с мгновенными платежами?
Посмотреть ОригиналОтветить0
DataChief
· 4ч назад
Занимались этим полдня, а всё ради повышения TPS~
Посмотреть ОригиналОтветить0
DaisyUnicorn
· 4ч назад
Ух ты, этот маленький цветок так быстро распускается! Вчера только посадил, а сегодня уже прошёл тест~
Анализ CAT20: инновационный токен-протокол на фрактальном Биткойне
Анализ нового токен-протокола CAT20 на фрактальном Биткойне
Недавно экосистема Фрактального Биткойна ( Fractal Bitcoin ) достигла важного прогресса. После нескольких раундов тестирования сеть проекта официально запустилась в сентябре. Одной из особенностей Фрактального Биткойна является наличие функционала смарт-контрактов, и в момент запуска основной сети был представлен новый токен-протокол CAT20. В этой статье будет дан технический анализ проектирования и реализации CAT20.
Введение в фрактальный Биткойн
Перед тем как понять CAT20, нам нужно сначала немного разобраться с фрактальным Биткойном. Это полностью совместимая с BTC сеть второго уровня, время подтверждения блока составляет всего 1 минуту, что значительно быстрее, чем основная сеть BTC. Основной принцип заключается в том, чтобы создать несколько копий сети BTC, каждая из которых может обрабатывать транзакции, тем самым увеличивая общую скорость обработки.
Одним из главных достоинств Фрактального Биткойна является активация оператора OP_CAT, который был исключен из-за соображений безопасности в ранних версиях BTC. Восстановление этого оператора значительно увеличило функциональность Фрактального Биткойна, предоставив ему возможности смарт-контрактов. Именно на этой основе и родился Протокол CAT20.
Обзор протокола CAT20
CAT20 Протокол основан на фрактальном Биткойне и является стандартом Токенов, аналогичным ERC20 на Эфириуме. В настоящее время некоторые торговые платформы уже поддерживают создание и управление CAT20 Токенами. В отличие от зрелого ERC20, CAT20 использует некоторые уникальные дизайны при реализации аналогичных функций.
Токен развертывание
При развертывании токена CAT20 пользователи должны указать адрес кошелька и основную информацию о токене, такую как название, символ и т. д. В отличие от ERC20, CAT20 позволяет устанавливать объем предварительной эмиссии и максимальный лимит единовременной эмиссии (Mint).
Процесс развертывания делится на два этапа: "commit" и "reveal":
Этап Коммита: записать основную информацию о токене в скрипт вывода транзакции. Хэш ID этой транзакции выступает в качестве уникального идентификатора токена.
Этап Reveal: вывод хэша начального состояния CAT20 с помощью OP_RETURN, а также Minter для последующего чеканки.
Этот двухэтапный способ развертывания помогает защитить информацию о проекте, полностью раскрывая ее только на этапе раскрытия.
Токен铸造
Процесс создания CAT20 имеет следующие характеристики:
Управление количеством Minter очень важно. Если каждый раз выводить только 1 Minter, это приведет к заторам; если вывести слишком много, увеличатся транзакционные расходы. В версии V2 по умолчанию генерируются два Minter с близкими состояниями, чтобы сбалансировать эффективность и стоимость.
Построение транзакции
CAT20 использует умный дизайн скрипта, который позволяет пользователям создавать транзакции с использованием UTXO, не принадлежащих им.
Управление состоянием
Состояние CAT20 хранится в двух местах:
Каждый раз после чеканки, объем чеканки нового Minter составляет половину оставшейся суммы, пока она не исчерпается.
Следует отметить, что токен CAT20 не хранится непосредственно на UTXO адреса пользователя, а управляется смарт-контрактом.
Перевод и уничтожение
При переводе количество входящих и исходящих Токенов должно оставаться одинаковым. Можно обрабатывать несколько различных Токенов в одной сделке, просто нужно сбалансировать их.
Чтобы уничтожить Токен, просто переведите его на обычный адрес.
Итог
Дизайн CAT20 предоставляет пользователям большую гибкость в操作, одновременно предъявляя более высокие требования к логике проверки контрактов. Это设计 приносит некоторые преимущества:
CAT20 как стандарт токенов на фрактальном Биткойне демонстрирует исследования экосистемы Биткойна в области смарт-контрактов. Его уникальный дизайн предоставляет пользователям больше возможностей, но также сталкивается с вызовами в области безопасности. С развитием экосистемы, CAT20 ожидается, что принесет больше инновационных приложений на уровне Биткойна.