Новый этап смарт-контрактов BTC: анализ Fractal Bitcoin и протокола CAT20
Fractal Bitcoin, как новый участник экосистемы Bitcoin, официально запустил основную сеть в сентябре после нескольких раундов тестовой сети. Одной из его основных особенностей является наличие функции смарт-контрактов, и в момент запуска основной сети был представлен протокол CAT20 токенов. Итак, какие хитроумные технические разработки есть у CAT20? Чему мы можем из этого научиться?
Введение во Фрактальный BTC
Перед тем как углубляться в CAT20, нам нужно сначала понять Fractal Bitcoin. Это полностью совместимая с BTC сеть второго уровня, время подтверждения блока составляет всего 1 минуту. Его основной принцип заключается в том, чтобы создать несколько копий сети BTC, каждая из которых может обрабатывать транзакции, тем самым увеличивая общую скорость обработки.
Одним из крупных нововведений Fractal является активация операции OP_CAT, которая была исключена в ранних версиях BTC по соображениям безопасности. Это дает Fractal Bitcoin возможность смарт-контрактов, открывая путь для множества инновационных приложений.
Обзор протокола CAT
На основе поддержки OP_CAT был разработан CAT Protocol. В настоящее время протокол CAT20 запущен и работает в основной сети Fractal. Он по дизайну похож на стандарт ERC20 Ethereum, но имеет свои уникальные особенности.
Процесс развертывания
Развертывание CAT20 делится на два этапа: "commit" и "reveal":
Этап Commit: запишите основную информацию о токене в скрипт вывода транзакции, сгенерированный хэш транзакции будет уникальным идентификатором этого токена.
Этап Reveal: вывод OP_RETURN для сохранения хеша начального состояния CAT20 и создание Minter для последующего процесса чеканки.
Этот двухступенчатый процесс развертывания помогает защитить информацию о проекте, полностью раскрывая её только на этапе раскрытия.
Механизм чеканки
Процесс чеканки CAT20 имеет несколько особенностей:
Каждый раз при minting используется один minter в качестве входных данных
Можно выпускать несколько минтеров, но за раз можно создать только один токен
Порядок вывода фиксирован, минтер должен быть перед токеном.
Для балансировки сетевой загруженности и экономичности, версия V2 по умолчанию создает два состояния, близких к Minter.
Построение сделки
CAT20 искусно использует гибкость скриптов BTC:
На этапе раскрытия, путем изменения способа генерации открытого ключа, развертыватель может контролировать UTXO различных адресов.
На этапе minter используется OP_CAT для реализации смарт-контрактов, позволяя любому использовать minter UTXO.
Управление состоянием
CAT20 хранит информацию о состоянии в OP_RETURN и смарт-контрактах:
OP_RETURN сохраняет хэш состояния текущего выхода транзакции
В контракте записывается оставшееся количество чеканки токенов
Каждый раз после создания количество выпуска нового Minter составляет половину от оставшегося количества, которое можно выпустить.
Перевод и уничтожение
При переводе количество токенов на входе и выходе должно быть одинаковым. Для уничтожения токенов просто переведите их на обычный адрес.
Итог
CAT20 обладает высокой гибкостью дизайна, пользователи могут самостоятельно строить сделки. Этот дизайн облегчает проверку состояния владения токенами и статуса их эмиссии, но также требует строгой логики проверки в части смарт-контрактов.
CAT20 как инновационный Протокол на Fractal Bitcoin демонстрирует новые возможности экосистемы Bitcoin в области смарт-контрактов. Его развитие принесет в сеть Bitcoin больше интересных приложений.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
11 Лайков
Награда
11
6
Поделиться
комментарий
0/400
ForkLibertarian
· 07-22 01:38
btc тоже начал играть со смарт-контрактами, а?
Посмотреть ОригиналОтветить0
CryptoHistoryClass
· 07-21 00:39
история повторяется... мания ICO 2017 снова, честно говоря
CAT20 Протокол ведет BTC смарт-контрактов новую эру
Новый этап смарт-контрактов BTC: анализ Fractal Bitcoin и протокола CAT20
Fractal Bitcoin, как новый участник экосистемы Bitcoin, официально запустил основную сеть в сентябре после нескольких раундов тестовой сети. Одной из его основных особенностей является наличие функции смарт-контрактов, и в момент запуска основной сети был представлен протокол CAT20 токенов. Итак, какие хитроумные технические разработки есть у CAT20? Чему мы можем из этого научиться?
Введение во Фрактальный BTC
Перед тем как углубляться в CAT20, нам нужно сначала понять Fractal Bitcoin. Это полностью совместимая с BTC сеть второго уровня, время подтверждения блока составляет всего 1 минуту. Его основной принцип заключается в том, чтобы создать несколько копий сети BTC, каждая из которых может обрабатывать транзакции, тем самым увеличивая общую скорость обработки.
Одним из крупных нововведений Fractal является активация операции OP_CAT, которая была исключена в ранних версиях BTC по соображениям безопасности. Это дает Fractal Bitcoin возможность смарт-контрактов, открывая путь для множества инновационных приложений.
Обзор протокола CAT
На основе поддержки OP_CAT был разработан CAT Protocol. В настоящее время протокол CAT20 запущен и работает в основной сети Fractal. Он по дизайну похож на стандарт ERC20 Ethereum, но имеет свои уникальные особенности.
Процесс развертывания
Развертывание CAT20 делится на два этапа: "commit" и "reveal":
Этап Commit: запишите основную информацию о токене в скрипт вывода транзакции, сгенерированный хэш транзакции будет уникальным идентификатором этого токена.
Этап Reveal: вывод OP_RETURN для сохранения хеша начального состояния CAT20 и создание Minter для последующего процесса чеканки.
Этот двухступенчатый процесс развертывания помогает защитить информацию о проекте, полностью раскрывая её только на этапе раскрытия.
Механизм чеканки
Процесс чеканки CAT20 имеет несколько особенностей:
Для балансировки сетевой загруженности и экономичности, версия V2 по умолчанию создает два состояния, близких к Minter.
Построение сделки
CAT20 искусно использует гибкость скриптов BTC:
На этапе раскрытия, путем изменения способа генерации открытого ключа, развертыватель может контролировать UTXO различных адресов.
На этапе minter используется OP_CAT для реализации смарт-контрактов, позволяя любому использовать minter UTXO.
Управление состоянием
CAT20 хранит информацию о состоянии в OP_RETURN и смарт-контрактах:
Каждый раз после создания количество выпуска нового Minter составляет половину от оставшегося количества, которое можно выпустить.
Перевод и уничтожение
При переводе количество токенов на входе и выходе должно быть одинаковым. Для уничтожения токенов просто переведите их на обычный адрес.
Итог
CAT20 обладает высокой гибкостью дизайна, пользователи могут самостоятельно строить сделки. Этот дизайн облегчает проверку состояния владения токенами и статуса их эмиссии, но также требует строгой логики проверки в части смарт-контрактов.
CAT20 как инновационный Протокол на Fractal Bitcoin демонстрирует новые возможности экосистемы Bitcoin в области смарт-контрактов. Его развитие принесет в сеть Bitcoin больше интересных приложений.