Новые разработки смарт-контрактов на BTC: глубокий анализ протокола CAT20 токенов
Недавно экосистема Биткойн достигла важного прогресса. После нескольких раундов тестирования сети, Fractal BTC наконец-то официально запустился в основной сети в сентябре. Одной из ключевых особенностей Fractal является наличие функции смарт-контрактов, а также запуск нового токен-протокола CAT20 в момент выхода на основную сеть. В этой статье мы глубоко рассмотрим умный дизайн CAT20 на техническом уровне и его выводы.
Введение в Fractal Bitcoin
Прежде чем углубляться в CAT20, нам нужно сначала понять базовую платформу Fractal Bitcoin, на которой она работает. Fractal Bitcoin, также известный как фрактальный биткойн, является полностью совместимой с BTC второй уровень сети. По сравнению с BTC, его время подтверждения блока быстрее, всего 1 минута. Его основной принцип заключается в том, чтобы копировать сеть BTC несколько раз, каждая цепочка может обрабатывать транзакции, тем самым увеличивая общую скорость обработки.
Одной из ключевых особенностей Fractal является активация кода операции OP_CAT, который был отключён в ранних версиях BTC по соображениям безопасности. Этот шаг значительно расширил функциональность Fractal Bitcoin, предоставив ему возможности смарт-контрактов и открыв широкие горизонты для будущего развития.
Обзор протокола CAT20
С поддержкой OP_CAT появился протокол CAT20. В настоящее время этот протокол работает в реальной среде и на некоторых блокчейн-эксплораторах добавлены соответствующие панели отображения.
CAT20 в своем дизайне заимствовал идеи ERC20, но также имеет свои уникальные особенности. Например, CAT20 позволяет устанавливать объем предварительного майнинга и ограничение на количество, которое можно создать за один раз (Mint), эти функции обычно требуют дополнительной логики смарт-контрактов в ERC20.
Жизненный цикл CAT20
Развертывание (Deploy)
Процесс развертывания CAT20 делится на два этапа: "commit" и "reveal":
Этап Коммита: в скрипте вывода транзакции записываются основные сведения о токене, такие как название, символ и т.д. Хэш транзакции, созданный на этом этапе, будет служить уникальным идентификатором этого токена.
Этап раскрытия: создание OP_RETURN-выхода, содержащего хэш начального состояния CAT20, а также выход Minter для последующего процесса чеканки.
Этот двухэтапный процесс развертывания является распространенной практикой в блокчейн-проектах и помогает защищать определенную ключевую информацию проекта.
Чеканка (Mint )
Основные характеристики процесса чеканки включают:
Каждый раз для создания используется один Minter в качестве входных данных
Вывод может содержать несколько Minter
Каждый раз при создании возникает один токен
Порядок вывода строго регламентирован, Minter должен быть перед токеном
Стоит отметить, что стратегия управления количеством Minter оказывает важное влияние на процессы эмиссии в сети. Чтобы избежать перегрузки эмиссии, обычно рекомендуется выводить несколько Minter за раз. Однако по экономическим соображениям пользователи могут предпочитать не выводить новые Minter, что требует от некоторых пользователей добровольно нести дополнительные расходы для поддержания активности сети.
перевод (Transfer)
При проведении транзакции необходимо убедиться, что количество вводимых и выводимых токенов соответствует. В одной транзакции может быть несколько переводов различных токенов, при условии, что их количество ввода и вывода сбалансировано.
Уничтожить ( Burn )
Чтобы уничтожить токен, достаточно перевести его на обычный адрес.
Технические особенности
Гибкое построение сделок: все операции строятся пользователем самостоятельно, что предоставляет большую гибкость. Это также требует строгой логики проверки в части смарт-контрактов для обеспечения безопасности.
Эффективный поиск:
Для проверки состояния владения токеном нужно просто проверить UTXO токена, не нужно отслеживать историю транзакций.
Проверить статус чеканки можно, выполнив поиск транзакций, содержащих "cat" в OP_RETURN.
Управление состоянием: CAT20 использует OP_RETURN и смарт-контракты (Minter и Токен ) для хранения и управления информацией о состоянии, обеспечивая эффективное отслеживание и обновление состояния.
Резюме
CAT20 Протокол демонстрирует инновационные попытки экосистемы биткойна в области смарт-контрактов. Благодаря тщательному дизайну он реализует функции, аналогичные ERC20, на сети биткойна, сохраняя при этом характеристики биткойна. Это открывает новые идеи для расширения экосистемы биткойна и предоставляет разработчикам и пользователям больше возможностей. С постоянным совершенствованием технологий мы можем ожидать появления большего количества инновационных приложений на основе CAT20.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
7 Лайков
Награда
7
6
Поделиться
комментарий
0/400
OnchainSniper
· 3ч назад
Снова начали говорить об этом, уже все обсудили.
Посмотреть ОригиналОтветить0
fren.eth
· 3ч назад
btc наконец-то больше не является древностью
Посмотреть ОригиналОтветить0
BearMarketMonk
· 3ч назад
btc要На луну啦?
Посмотреть ОригиналОтветить0
AirdropHunter9000
· 3ч назад
Снова копирование ERC20, рано или поздно падение до нуля.
CAT20 Протокол: прорывное развитие смарт-контрактов в экосистеме BTC
Новые разработки смарт-контрактов на BTC: глубокий анализ протокола CAT20 токенов
Недавно экосистема Биткойн достигла важного прогресса. После нескольких раундов тестирования сети, Fractal BTC наконец-то официально запустился в основной сети в сентябре. Одной из ключевых особенностей Fractal является наличие функции смарт-контрактов, а также запуск нового токен-протокола CAT20 в момент выхода на основную сеть. В этой статье мы глубоко рассмотрим умный дизайн CAT20 на техническом уровне и его выводы.
Введение в Fractal Bitcoin
Прежде чем углубляться в CAT20, нам нужно сначала понять базовую платформу Fractal Bitcoin, на которой она работает. Fractal Bitcoin, также известный как фрактальный биткойн, является полностью совместимой с BTC второй уровень сети. По сравнению с BTC, его время подтверждения блока быстрее, всего 1 минута. Его основной принцип заключается в том, чтобы копировать сеть BTC несколько раз, каждая цепочка может обрабатывать транзакции, тем самым увеличивая общую скорость обработки.
Одной из ключевых особенностей Fractal является активация кода операции OP_CAT, который был отключён в ранних версиях BTC по соображениям безопасности. Этот шаг значительно расширил функциональность Fractal Bitcoin, предоставив ему возможности смарт-контрактов и открыв широкие горизонты для будущего развития.
Обзор протокола CAT20
С поддержкой OP_CAT появился протокол CAT20. В настоящее время этот протокол работает в реальной среде и на некоторых блокчейн-эксплораторах добавлены соответствующие панели отображения.
CAT20 в своем дизайне заимствовал идеи ERC20, но также имеет свои уникальные особенности. Например, CAT20 позволяет устанавливать объем предварительного майнинга и ограничение на количество, которое можно создать за один раз (Mint), эти функции обычно требуют дополнительной логики смарт-контрактов в ERC20.
Жизненный цикл CAT20
Развертывание (Deploy)
Процесс развертывания CAT20 делится на два этапа: "commit" и "reveal":
Этап Коммита: в скрипте вывода транзакции записываются основные сведения о токене, такие как название, символ и т.д. Хэш транзакции, созданный на этом этапе, будет служить уникальным идентификатором этого токена.
Этап раскрытия: создание OP_RETURN-выхода, содержащего хэш начального состояния CAT20, а также выход Minter для последующего процесса чеканки.
Этот двухэтапный процесс развертывания является распространенной практикой в блокчейн-проектах и помогает защищать определенную ключевую информацию проекта.
Чеканка (Mint )
Основные характеристики процесса чеканки включают:
Стоит отметить, что стратегия управления количеством Minter оказывает важное влияние на процессы эмиссии в сети. Чтобы избежать перегрузки эмиссии, обычно рекомендуется выводить несколько Minter за раз. Однако по экономическим соображениям пользователи могут предпочитать не выводить новые Minter, что требует от некоторых пользователей добровольно нести дополнительные расходы для поддержания активности сети.
перевод (Transfer)
При проведении транзакции необходимо убедиться, что количество вводимых и выводимых токенов соответствует. В одной транзакции может быть несколько переводов различных токенов, при условии, что их количество ввода и вывода сбалансировано.
Уничтожить ( Burn )
Чтобы уничтожить токен, достаточно перевести его на обычный адрес.
Технические особенности
Гибкое построение сделок: все операции строятся пользователем самостоятельно, что предоставляет большую гибкость. Это также требует строгой логики проверки в части смарт-контрактов для обеспечения безопасности.
Эффективный поиск:
Управление состоянием: CAT20 использует OP_RETURN и смарт-контракты (Minter и Токен ) для хранения и управления информацией о состоянии, обеспечивая эффективное отслеживание и обновление состояния.
Резюме
CAT20 Протокол демонстрирует инновационные попытки экосистемы биткойна в области смарт-контрактов. Благодаря тщательному дизайну он реализует функции, аналогичные ERC20, на сети биткойна, сохраняя при этом характеристики биткойна. Это открывает новые идеи для расширения экосистемы биткойна и предоставляет разработчикам и пользователям больше возможностей. С постоянным совершенствованием технологий мы можем ожидать появления большего количества инновационных приложений на основе CAT20.