смарт-контракты на BTC: Fractal Bitcoin и CAT20 Протокол
В последнее время экосистема биткойнов переживает важное развитие. После нескольких раундов тестовой сети Fractal BTC официально запустил основную сеть в сентябре. Одним из главных достоинств Fractal является наличие функции смарт-контрактов, которая была почти одновременно с запуском нового токен-протокола 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 Протоколами?
Процесс развертывания
Перед развертыванием пользователь должен указать адрес кошелька и основные сведения о токенах. По сравнению с ERC20, CAT20 добавляет функцию настройки предусадки и ограничения на количество Mint за раз.
Развертывание делится на два этапа: "commit" и "reveal":
Этап "commit": в скрипте вывода транзакции записывается базовая информация о токене, такая как название, символ и т.д. Хэш-идентификатор этой транзакции служит уникальным идентификатором токена.
Этап "reveal": вывод OP_RETURN, сохраняющий хэш начального состояния CAT20. Одновременно выводится Minter, используемый для поддержания изменения состояния в процессе последующего Mint.
Такой поэтапный подход является распространенным способом развертывания блокчейн-проектов, который позволяет раскрывать некоторые данные проекта только на этапе "reveal".
Процесс Mint
У Mint-транзакций есть следующие особенности:
Вводом является один minter, изначально сгенерированный deploy
Каждый раз mint только один minter в качестве ввода, может быть несколько minter в качестве вывода
Каждый раз при mint создается один токен
Требование к порядку вывода: minter перед токеном
Настройка количества минтеров будет влиять на активность Mint в сети. Установка значения 1 приведет к перегрузке, а значение больше 1 увеличивает затраты пользователей. В версии V2 по умолчанию создаются два минтера с близкими состояниями.
Построение сделки
Процесс Reveal контролирует различные адреса UTXO с помощью巧妙改写脚本 логики, используя собственный приватный ключ. На этапе Minter, возможно, использовались возможности смарт-контрактов OP_CAT, конкретные детали реализации пока не раскрыты.
Статус транзакции (V2)
Состояние хранится в OP_RETURN и смарт-контрактах. OP_RETURN хранит текущий хэш состояния выходов, контракт хранит оставшееся количество mint. Количество mint для нового Minter составляет половину от оставшегося количества mint.
В отличие от BRC20 или мемов, CAT20 не существует в UTXO на адресах пользователей.
перевод и уничтожение
При переводе количество входящих и исходящих токенов должно оставаться одинаковым. Для уничтожения достаточно перевести токен на обычный адрес.
Резюме
Дизайн CAT20 позволяет пользователям гибко строить сделки, но также требует строгой проверки контрактов. Этот дизайн облегчает проверку состояния владения токенами и прогресса Mint, но также может существовать риск недочетов в логике проверки.
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.
8 Лайков
Награда
8
5
Поделиться
комментарий
0/400
GateUser-83c49268
· 8ч назад
opcat уже давно мертв, как еще кто-то может это рекомендовать, разве вы не забыли про бесконечное эмитирование и дамп в прошлый раз? К счастью, это только обмануло FB, если бы это вышло на Основную сеть, это бы привело к краху Биткойна.
Посмотреть ОригиналОтветить0
MetaverseLandlord
· 12ч назад
Действительно, нужно смотреть на btc, остальные шиткоины все заглохли.
Посмотреть ОригиналОтветить0
AirdropSkeptic
· 12ч назад
Смарт-контракты? Что в этом интересного?
Посмотреть ОригиналОтветить0
HashBard
· 12ч назад
ещё один день, ещё одна обертка btc... *вздох* когда мы научимся
Fractal Bitcoin и CAT20: BTC вступает в новую эпоху смарт-контрактов
смарт-контракты на BTC: Fractal Bitcoin и CAT20 Протокол
В последнее время экосистема биткойнов переживает важное развитие. После нескольких раундов тестовой сети Fractal BTC официально запустил основную сеть в сентябре. Одним из главных достоинств Fractal является наличие функции смарт-контрактов, которая была почти одновременно с запуском нового токен-протокола 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 Протоколами?
Процесс развертывания
Перед развертыванием пользователь должен указать адрес кошелька и основные сведения о токенах. По сравнению с ERC20, CAT20 добавляет функцию настройки предусадки и ограничения на количество Mint за раз.
Развертывание делится на два этапа: "commit" и "reveal":
Этап "commit": в скрипте вывода транзакции записывается базовая информация о токене, такая как название, символ и т.д. Хэш-идентификатор этой транзакции служит уникальным идентификатором токена.
Этап "reveal": вывод OP_RETURN, сохраняющий хэш начального состояния CAT20. Одновременно выводится Minter, используемый для поддержания изменения состояния в процессе последующего Mint.
Такой поэтапный подход является распространенным способом развертывания блокчейн-проектов, который позволяет раскрывать некоторые данные проекта только на этапе "reveal".
Процесс Mint
У Mint-транзакций есть следующие особенности:
Настройка количества минтеров будет влиять на активность Mint в сети. Установка значения 1 приведет к перегрузке, а значение больше 1 увеличивает затраты пользователей. В версии V2 по умолчанию создаются два минтера с близкими состояниями.
Построение сделки
Процесс Reveal контролирует различные адреса UTXO с помощью巧妙改写脚本 логики, используя собственный приватный ключ. На этапе Minter, возможно, использовались возможности смарт-контрактов OP_CAT, конкретные детали реализации пока не раскрыты.
Статус транзакции (V2)
Состояние хранится в OP_RETURN и смарт-контрактах. OP_RETURN хранит текущий хэш состояния выходов, контракт хранит оставшееся количество mint. Количество mint для нового Minter составляет половину от оставшегося количества mint.
В отличие от BRC20 или мемов, CAT20 не существует в UTXO на адресах пользователей.
перевод и уничтожение
При переводе количество входящих и исходящих токенов должно оставаться одинаковым. Для уничтожения достаточно перевести токен на обычный адрес.
Резюме
Дизайн CAT20 позволяет пользователям гибко строить сделки, но также требует строгой проверки контрактов. Этот дизайн облегчает проверку состояния владения токенами и прогресса Mint, но также может существовать риск недочетов в логике проверки.