В экосистеме BTC произошло новое достижение в области смарт-контрактов
Экосистема Биткойна недавно получила важное развитие. После нескольких раундов верификации тестовой сети, Fractal BTC официально запущен в основной сети в сентябре. Одним из основных моментов этой новой системы является наличие функции смарт-контрактов, и в момент запуска основной сети был введен новый токен-протокол под названием 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.
Обзор протокола CAT
С поддержкой OP_CAT быстро была разработана соответствующая протокол, который называется CAT Protocol. Протокол CAT20 уже функционирует на практике, и одна из торговых платформ добавила соответствующую панель функций.
Название CAT20 вызывает ассоциации с ERC20, и у них действительно есть сходства. Как CAT20 реализует подобный жизненный цикл токенов по сравнению с зрелым протоколом ERC20?
процесс развертывания
Перед развертыванием пользователю необходимо указать адрес кошелька и основные сведения о токене. Как и в случае с ERC20, информация о токене включает название, символ и т.д. Отличие заключается в том, что CAT20 позволяет установить количество предварительно добытых токенов и ограничение на количество, которое можно чеканить за раз.
Развертывание делится на два этапа: "commit" и "reveal". На этапе commit базовая информация о токене записывается в скрипте вывода транзакции. Хэш-идентификатор транзакции этого этапа служит идентификатором токена и используется для различения других токенов.
На этапе раскрытия будет два входа UTXO, соответствующие первым двум выходам на этапе фиксации. Эта транзакция сначала выводит OP_RETURN, чтобы сохранить хэш начального состояния CAT20. Затем она выводит Minter, который используется для поддержания изменений состояния в процессе последующего создания.
Весь процесс развертывания использует распространённые на блокчейне два этапа: подача и раскрытие, что является типичным способом развертывания проектов.
механизм чеканки
Процесс чеканки имеет следующие особенности:
Вводом является один minter, изначально созданный на этапе развертывания.
На каждую эмиссию есть только один minter в качестве входа, может быть несколько minter в качестве выхода
Каждый раз при создании токена создается один токен
Требования к порядку вывода: minter перед токеном
Этот дизайн делает процесс чеканки интересным. Например, каждый раз при чеканке можно получить несколько минтеров, увеличивая количество доступных минтеров и избегая перегрузки чеканки. Однако с учетом экономических факторов, больше людей могут предпочесть не выпускать новых минтеров, что потребует от некоторых пользователей добровольно заплатить больше для поддержания работы системы.
В версии V2 по умолчанию создаются два близких по состоянию Minter.
Построение сделки
В торговой конструкции CAT20 есть несколько важных технических деталей:
reveal UTXO: с помощью хитрой переработки логики скрипта реализовать управление UTXO на разных адресах с помощью одного и того же приватного ключа.
minter UTXO: Предполагается, что это функция смарт-контрактов, реализованная с использованием OP_CAT, которая позволяет всем использовать эти UTXO в качестве входных данных.
управление состоянием (V2)
В минтере сохраняется информация о состоянии, которая хранится в OP_RETURN и смарт-контрактах. OP_RETURN хранит хэш текущего состояния выходов транзакций, а в контракте хранится количество оставшихся вызовов на чеканку. После каждой чеканки новое количество чеканки Minter составляет половину оставшегося количества, которое можно чеканить.
Токен CAT20 сам по себе также является смарт-контрактом и включает в себя два основных состояния: количество и адрес владельца. В отличие от BRC20 или инскрипций, CAT20 не существует напрямую на UTXO адреса пользователя.
перевод и уничтожение
При переводе количество входящих и исходящих токенов в одной и той же транзакции должно оставаться одинаковым. Для уничтожения токенов достаточно перевести их на обычный адрес.
Резюме
Дизайн CAT20 предоставляет пользователям большую гибкость, но также предъявляет более высокие требования к логике проверки контрактов. Этот дизайн приносит некоторые преимущества:
Для проверки наличия токенов достаточно проверить UTXO токенов, без необходимости обратного отслеживания.
Легко просмотреть текущее состояние чеканки, поиском транзакций, содержащих "cat" в OP_RETURN.
Инновации CAT20 открывают новые возможности для экосистемы биткойнов, и нам стоит продолжать следить за их развитием и перспективами применения.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
15 Лайков
Награда
15
8
Поделиться
комментарий
0/400
HashBard
· 3ч назад
хмм... еще один копипаста экосистемы btc, если честно
Новый прорыв в экосистеме BTC: Fractal Bitcoin запускает смарт-контракты CAT20 Протокол
В экосистеме BTC произошло новое достижение в области смарт-контрактов
Экосистема Биткойна недавно получила важное развитие. После нескольких раундов верификации тестовой сети, Fractal BTC официально запущен в основной сети в сентябре. Одним из основных моментов этой новой системы является наличие функции смарт-контрактов, и в момент запуска основной сети был введен новый токен-протокол под названием 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.
Обзор протокола CAT
С поддержкой OP_CAT быстро была разработана соответствующая протокол, который называется CAT Protocol. Протокол CAT20 уже функционирует на практике, и одна из торговых платформ добавила соответствующую панель функций.
Название CAT20 вызывает ассоциации с ERC20, и у них действительно есть сходства. Как CAT20 реализует подобный жизненный цикл токенов по сравнению с зрелым протоколом ERC20?
процесс развертывания
Перед развертыванием пользователю необходимо указать адрес кошелька и основные сведения о токене. Как и в случае с ERC20, информация о токене включает название, символ и т.д. Отличие заключается в том, что CAT20 позволяет установить количество предварительно добытых токенов и ограничение на количество, которое можно чеканить за раз.
Развертывание делится на два этапа: "commit" и "reveal". На этапе commit базовая информация о токене записывается в скрипте вывода транзакции. Хэш-идентификатор транзакции этого этапа служит идентификатором токена и используется для различения других токенов.
На этапе раскрытия будет два входа UTXO, соответствующие первым двум выходам на этапе фиксации. Эта транзакция сначала выводит OP_RETURN, чтобы сохранить хэш начального состояния CAT20. Затем она выводит Minter, который используется для поддержания изменений состояния в процессе последующего создания.
Весь процесс развертывания использует распространённые на блокчейне два этапа: подача и раскрытие, что является типичным способом развертывания проектов.
механизм чеканки
Процесс чеканки имеет следующие особенности:
Этот дизайн делает процесс чеканки интересным. Например, каждый раз при чеканке можно получить несколько минтеров, увеличивая количество доступных минтеров и избегая перегрузки чеканки. Однако с учетом экономических факторов, больше людей могут предпочесть не выпускать новых минтеров, что потребует от некоторых пользователей добровольно заплатить больше для поддержания работы системы.
В версии V2 по умолчанию создаются два близких по состоянию Minter.
Построение сделки
В торговой конструкции CAT20 есть несколько важных технических деталей:
reveal UTXO: с помощью хитрой переработки логики скрипта реализовать управление UTXO на разных адресах с помощью одного и того же приватного ключа.
minter UTXO: Предполагается, что это функция смарт-контрактов, реализованная с использованием OP_CAT, которая позволяет всем использовать эти UTXO в качестве входных данных.
управление состоянием (V2)
В минтере сохраняется информация о состоянии, которая хранится в OP_RETURN и смарт-контрактах. OP_RETURN хранит хэш текущего состояния выходов транзакций, а в контракте хранится количество оставшихся вызовов на чеканку. После каждой чеканки новое количество чеканки Minter составляет половину оставшегося количества, которое можно чеканить.
Токен CAT20 сам по себе также является смарт-контрактом и включает в себя два основных состояния: количество и адрес владельца. В отличие от BRC20 или инскрипций, CAT20 не существует напрямую на UTXO адреса пользователя.
перевод и уничтожение
При переводе количество входящих и исходящих токенов в одной и той же транзакции должно оставаться одинаковым. Для уничтожения токенов достаточно перевести их на обычный адрес.
Резюме
Дизайн CAT20 предоставляет пользователям большую гибкость, но также предъявляет более высокие требования к логике проверки контрактов. Этот дизайн приносит некоторые преимущества:
Инновации CAT20 открывают новые возможности для экосистемы биткойнов, и нам стоит продолжать следить за их развитием и перспективами применения.