Биткойн экосистема встречает новые возможности для смарт-контрактов
Недавно Fractal BTC после нескольких этапов тестирования официально запустил свою основную сеть. Как новый член экосистемы Биткойн, главная особенность Fractal заключается в наличии функции смарт-контрактов. В то же время появился новый токен-протокол под названием CAT20. Каковы уникальные аспекты технического дизайна CAT20? Что мы можем из этого извлечь?
Введение в Фрактальный Биткойн
Чтобы понять CAT20, сначала нужно разобраться в его рабочей среде Fractal Bitcoin. Fractal Bitcoin, также известный как фрактальный Биткойн, является полностью совместимой с BTC второй уровень сети. По сравнению с BTC, время подтверждения блока значительно сокращено до 1 минуты. Его основной принцип заключается в том, чтобы копировать сеть BTC несколько раз, каждая цепочка может обрабатывать транзакции, что повышает общую скорость обработки.
Еще одной важной особенностью Fractal является активация кода операции OP_CAT, который был отменен в ранних версиях BTC по соображениям безопасности. Эта операция значительно увеличила возможности Fractal Bitcoin, заложив основу для реализации смарт-контрактов.
Анализ протокола CAT20
На основе поддержки OP_CAT появился CAT Protocol. Протокол CAT20 является основным протоколом, который в настоящее время используется. Из названия несложно понять, что CAT20 в своем дизайне заимствовал стандарт ERC20 из Ethereum. Итак, как же CAT20 реализует функции, подобные ERC20, в экосистеме Биткойн?
процесс развертывания
Процесс развертывания CAT20 делится на два этапа: "commit" и "reveal":
Этап Commit: записать основную информацию о токене в скрипт вывода транзакции, сгенерированный хэш транзакции используется в качестве уникального идентификатора этого токена.
Этап раскрытия: вывести OP_RETURN, содержащий хэш начального состояния CAT20, а также Minter для последующих операций Mint.
Этот двухэтапный процесс следует распространенной модели «отправка-раскрытие» в блокчейне, что способствует защите информации о проекте.
Mint механизм
Основные характеристики процесса Mint включают:
Каждый раз Mint используется только один Minter в качестве входных данных
Вывод может содержать несколько Minter
Каждый раз Mint создается только один токен
Порядок вывода фиксирован: Minter, за которым следует токен
Количество Minter напрямую влияет на удобство Mint. Чтобы сбалансировать сетевую перегрузку и экономические затраты, версия V2 по умолчанию генерирует два состояния, близких к Minter.
Принципы построения сделок
Торговая конструкция CAT20 использует гибкость скриптов Биткойна. С помощью хитроумного проектирования логики скриптов реализуется контроль над UTXO разных адресов. На этапе reveal используется модифицированный открытый ключ, в то время как Minter может реализовать функции смарт-контрактов на основе OP_CAT.
управление состоянием
Статусная информация CAT20 хранится в OP_RETURN и смарт-контрактах. OP_RETURN хранит хэш текущего состояния выходов транзакции, а в контракте хранится остаточное количество Mint. После каждого Mint количество Mint нового Minter составляет половину от оставшегося количества для Mint.
перевод и уничтожение
При переводе количество входящих и исходящих токенов должно быть одинаковым. Для уничтожения токена достаточно перевести его на обычный адрес.
Резюме
Дизайн CAT20 в полной мере использует характеристики экосистемы Биткойн, обеспечивая гибкое управление токенами. Эта конструкция облегчает отслеживание состояния владения токенами и прогресса Mint, открывая новые возможности для сети Биткойн. Однако гибкость также означает более высокие требования к безопасности, и логика проверки контрактов имеет решающее значение.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Фрактал BTC запустил Основная сеть CAT20, что открывает новые возможности для смарт-контрактов в экосистеме Биткойн.
Биткойн экосистема встречает новые возможности для смарт-контрактов
Недавно Fractal BTC после нескольких этапов тестирования официально запустил свою основную сеть. Как новый член экосистемы Биткойн, главная особенность Fractal заключается в наличии функции смарт-контрактов. В то же время появился новый токен-протокол под названием CAT20. Каковы уникальные аспекты технического дизайна CAT20? Что мы можем из этого извлечь?
Введение в Фрактальный Биткойн
Чтобы понять CAT20, сначала нужно разобраться в его рабочей среде Fractal Bitcoin. Fractal Bitcoin, также известный как фрактальный Биткойн, является полностью совместимой с BTC второй уровень сети. По сравнению с BTC, время подтверждения блока значительно сокращено до 1 минуты. Его основной принцип заключается в том, чтобы копировать сеть BTC несколько раз, каждая цепочка может обрабатывать транзакции, что повышает общую скорость обработки.
Еще одной важной особенностью Fractal является активация кода операции OP_CAT, который был отменен в ранних версиях BTC по соображениям безопасности. Эта операция значительно увеличила возможности Fractal Bitcoin, заложив основу для реализации смарт-контрактов.
Анализ протокола CAT20
На основе поддержки OP_CAT появился CAT Protocol. Протокол CAT20 является основным протоколом, который в настоящее время используется. Из названия несложно понять, что CAT20 в своем дизайне заимствовал стандарт ERC20 из Ethereum. Итак, как же CAT20 реализует функции, подобные ERC20, в экосистеме Биткойн?
процесс развертывания
Процесс развертывания CAT20 делится на два этапа: "commit" и "reveal":
Этап Commit: записать основную информацию о токене в скрипт вывода транзакции, сгенерированный хэш транзакции используется в качестве уникального идентификатора этого токена.
Этап раскрытия: вывести OP_RETURN, содержащий хэш начального состояния CAT20, а также Minter для последующих операций Mint.
Этот двухэтапный процесс следует распространенной модели «отправка-раскрытие» в блокчейне, что способствует защите информации о проекте.
Mint механизм
Основные характеристики процесса Mint включают:
Количество Minter напрямую влияет на удобство Mint. Чтобы сбалансировать сетевую перегрузку и экономические затраты, версия V2 по умолчанию генерирует два состояния, близких к Minter.
Принципы построения сделок
Торговая конструкция CAT20 использует гибкость скриптов Биткойна. С помощью хитроумного проектирования логики скриптов реализуется контроль над UTXO разных адресов. На этапе reveal используется модифицированный открытый ключ, в то время как Minter может реализовать функции смарт-контрактов на основе OP_CAT.
управление состоянием
Статусная информация CAT20 хранится в OP_RETURN и смарт-контрактах. OP_RETURN хранит хэш текущего состояния выходов транзакции, а в контракте хранится остаточное количество Mint. После каждого Mint количество Mint нового Minter составляет половину от оставшегося количества для Mint.
перевод и уничтожение
При переводе количество входящих и исходящих токенов должно быть одинаковым. Для уничтожения токена достаточно перевести его на обычный адрес.
Резюме
Дизайн CAT20 в полной мере использует характеристики экосистемы Биткойн, обеспечивая гибкое управление токенами. Эта конструкция облегчает отслеживание состояния владения токенами и прогресса Mint, открывая новые возможности для сети Биткойн. Однако гибкость также означает более высокие требования к безопасности, и логика проверки контрактов имеет решающее значение.