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