OP_CAT functions like a concatenation command found in other programming languages—it combines two elements into one, allowing multiple strings to connect. In the Bitcoin network, this means joining multiple UTXO unlock script bytes together. Though simple in concept, this function significantly expands Bitcoin’s smart contract capabilities, enabling it to handle more complex data and operational logic. Use cases include:
В простых терминах, OP_CAT улучшает язык сценариев Bitcoin, позволяя более высокую композицию - он позволяет разработчикам объединять несколько простых фрагментов сценариев для создания более сложных операций, в конечном итоге улучшая масштабируемость сети Bitcoin.
OP_CAT существовал в раннем сценарном языке Bitcoin. Однако использование множественных конкатенаций с OP_CAT может привести к экспоненциальному увеличению размера сценария, превышающему пределы памяти и, возможно, приводящему к падению узлов. По соображениям безопасности Сатоси Накамото удалил OP_CAT из набора операций Bitcoin.
В последние годы, по мере развития экосистемы Bitcoin, возрос спрос на встроенные смарт-контракты. Обновления Segwit и Taproot увеличили емкость блока с 1 МБ до 4 МБ и ограничили размеры элементов стека до 520 байтов с помощью Tapscript, снизив риск бесконечного расширения и создав возможность повторной внедрения OP_CAT.
В октябре 2023 года разработчик Bitcoin Core Этан Хайльман и ведущий программный инженер Botanix Labs Армин Сабури совместно опубликовали предложение по улучшению Bitcoin (BIP). Это предложение, состоящее только из 13 строк лаконичного кода, определяет новый оператор Tapscript, который позволяет объединять два байта в стеке, явно вдохновленный ранее удаленным оператором OP_CAT.
источник:Github
Данный предложение официально было обозначено как BIP-347 и получило поддержку от известных фигур в сфере биткоина, включая Тадже Драйю, соавтора белой книги по молнии, Олаолуву Осунтокун, сооснователя Lightning Labs, и Эндрю Поэлстра, руководителя исследований в Blockstream. Целью является его внедрение в сеть биткоина через мягкий форк.
Однако, хотя OP_CAT может улучшить возможности смарт-контрактов Bitcoin, он также увеличивает общую сложность сети. Любые незначительные ошибки или уязвимости могут потенциально привести к серьезным проблемам безопасности. Для сообщества Bitcoin безопасность и стабильность всегда были приоритетом. Любое предложение, которое может представлять значительную угрозу для сети, проходит длительное и тщательное изучение и широкое обсуждение.
В результате OP_CAT еще не был реализован в основной сети биткоина. Вместо этого он был впервые принят сетью форка биткоина, Fractal Bitcoin, где было разработано несколько протоколов, построенных на OP_CAT.
Протокол CAT (Covenant Attested Token) - это протокол токенов, введенный анонимной командой на Fractal Bitcoin, разработанный на основе OP_CAT. Согласно его официальному белому бумаге, он имеет следующие характеристики:
Нет зависимости от внешних индексаторов
Правила, данные и операционная логика токенов CAT хранятся в блокчейне. Отправка или получение токенов не требует сторонних индексаторов; вместо этого всю необходимую информацию непосредственно извлекают из блокчейна. Консенсус Bitcoin полностью защищает его безопасность, избегая несоответствий между внешними индексаторами и данными в блокчейне.
Модульность
Операции токенов CAT поддерживаются OP_CAT, что обеспечивает им высокую степень компонуемости. Они могут гибко взаимодействовать с другими смарт-контрактами, поддерживая децентрализованные приложения, такие как автоматизированные маркет-мейкеры (AMM), кредитование и стейкинг. Это расширяет потенциал применения биткоина.
Программируемый минтинг
Правила выпуска токенов и их выполнения проверяются смарт-контрактами, а не внешними индексаторами. Эмитенты могут свободно определять правила выпуска токенов, и сеть автоматически отклоняет запросы на выпуск, превышающие общий предел предложения.
Взаимодействие межцепочечной совместимости
Активы могут быть переданы через различные блокчейны, что позволяет развертывать приложения на нескольких цепях и выполнять сложные межцепочечные операции.
Совместимость с SPV
Поддерживает упрощенный механизм проверки платежей (SPV) Bitcoin. Легкие клиенты (например, мобильные устройства или плагины для браузера) должны загрузить только данные заголовка блока, чтобы проверить подлинность транзакций токенов, не полагаясь на централизованные серверы.
В настоящее время протокол CAT предлагает два стандарта токенов: CAT20 и CAT721. Первый токен CAT20, CAT, и первая коллекция CAT721, Запертые коты, были запущены соответственно 11 сентября и 31 октября. Общий запас для CAT составляет 21 миллион, в то время как Запертые коты ограничены 10 000. Оба открыты для честного чеканки любым желающим.
исходный: Сатосея
Протокол CAT не является первым токен-протоколом, развернутым на Fractal Bitcoin. Перед ним был запущен первый токен-протокол FLUX, который использовал слоган «Первый - первый», чтобы привлечь ранний трафик. Токен с общим объемом эмиссии 21 миллион был полностью выпущен всего за полчаса, и его цена кратковременно достигла 50 USDT. Однако FLUX не привлек значительного внимания.
Через два дня, когда CAT был запущен, он значительно превзошел FLUX по популярности, вызвав огромный рыночный FOMO. Этот всплеск привел к резкому увеличению сетевых комиссий Fractal с 100 до 1500. Причина этого явления заключается в том, что вскоре после запуска CAT Unisat обновил свой браузерный интерфейс Fractal, включив отдельный раздел CAT20. Это привело к спекуляциям в сообществе о том, что Unisat может быть командой, стоящей за CAT. Однако Вивиан, член команд Unisat и Fractal, не прямо ответила на этот вопрос, только заявив, что официальная позиция состоит в поддержке всех проектов, созданных на основе Fractal.
Кроме того, сообщество предполагает, что команда, стоящая за CAT, потенциально может быть sCrypt Official - группой с обширным опытом в области OP_CAT. Эта команда не только имеет глубокое понимание OP_CAT, но и ранее получила 10 000 FB-токенов от Fractal для поддержки развития экосистемы. Кроме того, графический стиль и текст, используемые в официальной документации CAT Protocol, схожи с теми, которые обычно используются sCrypt Official, что дополнительно подогревает эти догадки.
источник:ChainCatcher
Эти возможности остаются неподтвержденными сообществом спекуляциями. Однако, независимо от реальной ситуации, ясно, что команда CAT Protocol поддерживает тесные связи как с Unisat, так и с Fractal.
Источник:Фрактал
В апреле этого года, когда произошел халвинг вознаграждения за блок биткоина — веха, которая случается раз в четыре года, — темы, связанные с экосистемой биткоина, снова стали центром внимания рынка. За последние один-два года появилось несколько новых стандартов токенов, в том числе BRC-20, Runes и CAT Protocol. Все три направлены на повышение масштабируемости биткоина за счет различных технологических инноваций. Ниже мы проанализируем сильные и слабые стороны этих стандартов, в первую очередь с точки зрения безопасности и функциональности.
В блокчейне уровень безопасности в значительной степени определяется степенью децентрализации. Чем более децентрализованный протокол, тем меньше требуется доверия, а следовательно, выше уровень безопасности. Наоборот, меньший уровень децентрализации приводит к меньшей безопасности.
BRC-20 работает путем привязки данных токенов к отдельным сатоши (сатошям), в то время как Runes использует код операции OP_RETURN для присоединения данных токенов к UTXO. Оба записывают такую информацию, как предложение токенов, переводы и балансы пользователей в блокчейне Биткойна, чтобы обеспечить неизменность. Однако сеть Биткойна используется только для «записи» этих данных; Он не «признает» эти транзакции.
В результате каждая транзакция для BRC-20 или Runes требует использования внешних сторонних индексаторов для запроса балансов и расчета сумм перед трансляцией и записью трансферов on-chain. Хотя реестры BRC-20 и Runes являются децентрализованными, их процессы расчетов централизованы, что вносит риски доверия, связанные с внешними индексаторами.
В отличие от этого, CAT Protocol использует встроенный язык сценариев Bitcoin OP_CAT для операций. Это гарантирует, что все транзакции проверяются и защищаются напрямую с помощью консенсусного механизма Bitcoin. Однако это также представляет потенциальный риск безопасности. Расширение возможностей смарт-контрактов Bitcoin, OP_CAT может внести существенные уязвимости, которые угрожают широкой сети. Это одна из причин, по которой OP_CAT не был реализован на основной сети Bitcoin и ограничен сетями уровня 2 или форками, такими как Fractal и Bitcoin Cash, которые поддерживают OP_CAT.
С точки зрения функциональности, BRC20 стал первым стандартом для обмена токенами на сети Биткоин, но сталкивается с несколькими ограничениями: он может передавать только один тип токена BRC20 за транзакцию, требует минимум 3 транзакции для передачи токенов и создает множество малых UTXO, что нагружает хранилище и пропускную способность.
Руны, разработанные в качестве усовершенствования BRC20, могут хранить несколько токенов в одном UTXO, эффективно решая проблему нагромождения UTXO и завершая большинство операций всего лишь одной транзакцией. Однако, хотя Руны и устраняют неэффективности BRC20, они остаются ограниченными встроенной структурой Биткойна, лишь улучшая эффективность транзакций активов и уменьшая нагрузку на сеть, не вводя новые приложения.
Протокол CAT напрямую получает выгоды от обновлений языка сценариев Bitcoin, основная особенность которого заключается не только в создании новых активов Bitcoin, но и в обеспечении более сложных и детализированных операций с активами. Его модульное строение дает ему огромный потенциал применения, значительно расширяя сферы применения сети Bitcoin. Однако это сопряжено с определенными проблемами безопасности, и для его запуска на основной сети все еще требуется проверка и одобрение от сообщества Bitcoin Core.
С момента своего запуска хакеры никогда не смогли успешно атаковать сеть Биткоина. Его исключительная стабильность и безопасность принесли ему звание «цифрового золота», делая его самым стабильным криптоактивом в индустрии. Однако эта стабильность также стала основным препятствием на пути к его широкомасштабному применению.
Поскольку дискуссии вокруг экосистемы Биткойна продолжают возникать, протокол CAT, несомненно, выделяется как одно из лучших решений, доступных в настоящее время для расширения возможностей смарт-контрактов Биткойна. Тем не менее, биткоин-сообщество уже давно питает страхи и недоверие к смарт-контрактам. Кроме того, продолжаются дебаты и конфликты по поводу того, не подрывает ли возрождение OP_CAT опкода, который удалил Сатоши Накамото, «ортодоксальность» биткоина.
Развитие биткоина все еще находится на ранней стадии, и неясно, станет ли CAT Protocol ключом к раскрытию потенциала экосистемы биткоина в будущем. И его техническая реализация, и консенсус сообщества потребуют времени для дальнейшего созревания.
OP_CAT functions like a concatenation command found in other programming languages—it combines two elements into one, allowing multiple strings to connect. In the Bitcoin network, this means joining multiple UTXO unlock script bytes together. Though simple in concept, this function significantly expands Bitcoin’s smart contract capabilities, enabling it to handle more complex data and operational logic. Use cases include:
В простых терминах, OP_CAT улучшает язык сценариев Bitcoin, позволяя более высокую композицию - он позволяет разработчикам объединять несколько простых фрагментов сценариев для создания более сложных операций, в конечном итоге улучшая масштабируемость сети Bitcoin.
OP_CAT существовал в раннем сценарном языке Bitcoin. Однако использование множественных конкатенаций с OP_CAT может привести к экспоненциальному увеличению размера сценария, превышающему пределы памяти и, возможно, приводящему к падению узлов. По соображениям безопасности Сатоси Накамото удалил OP_CAT из набора операций Bitcoin.
В последние годы, по мере развития экосистемы Bitcoin, возрос спрос на встроенные смарт-контракты. Обновления Segwit и Taproot увеличили емкость блока с 1 МБ до 4 МБ и ограничили размеры элементов стека до 520 байтов с помощью Tapscript, снизив риск бесконечного расширения и создав возможность повторной внедрения OP_CAT.
В октябре 2023 года разработчик Bitcoin Core Этан Хайльман и ведущий программный инженер Botanix Labs Армин Сабури совместно опубликовали предложение по улучшению Bitcoin (BIP). Это предложение, состоящее только из 13 строк лаконичного кода, определяет новый оператор Tapscript, который позволяет объединять два байта в стеке, явно вдохновленный ранее удаленным оператором OP_CAT.
источник:Github
Данный предложение официально было обозначено как BIP-347 и получило поддержку от известных фигур в сфере биткоина, включая Тадже Драйю, соавтора белой книги по молнии, Олаолуву Осунтокун, сооснователя Lightning Labs, и Эндрю Поэлстра, руководителя исследований в Blockstream. Целью является его внедрение в сеть биткоина через мягкий форк.
Однако, хотя OP_CAT может улучшить возможности смарт-контрактов Bitcoin, он также увеличивает общую сложность сети. Любые незначительные ошибки или уязвимости могут потенциально привести к серьезным проблемам безопасности. Для сообщества Bitcoin безопасность и стабильность всегда были приоритетом. Любое предложение, которое может представлять значительную угрозу для сети, проходит длительное и тщательное изучение и широкое обсуждение.
В результате OP_CAT еще не был реализован в основной сети биткоина. Вместо этого он был впервые принят сетью форка биткоина, Fractal Bitcoin, где было разработано несколько протоколов, построенных на OP_CAT.
Протокол CAT (Covenant Attested Token) - это протокол токенов, введенный анонимной командой на Fractal Bitcoin, разработанный на основе OP_CAT. Согласно его официальному белому бумаге, он имеет следующие характеристики:
Нет зависимости от внешних индексаторов
Правила, данные и операционная логика токенов CAT хранятся в блокчейне. Отправка или получение токенов не требует сторонних индексаторов; вместо этого всю необходимую информацию непосредственно извлекают из блокчейна. Консенсус Bitcoin полностью защищает его безопасность, избегая несоответствий между внешними индексаторами и данными в блокчейне.
Модульность
Операции токенов CAT поддерживаются OP_CAT, что обеспечивает им высокую степень компонуемости. Они могут гибко взаимодействовать с другими смарт-контрактами, поддерживая децентрализованные приложения, такие как автоматизированные маркет-мейкеры (AMM), кредитование и стейкинг. Это расширяет потенциал применения биткоина.
Программируемый минтинг
Правила выпуска токенов и их выполнения проверяются смарт-контрактами, а не внешними индексаторами. Эмитенты могут свободно определять правила выпуска токенов, и сеть автоматически отклоняет запросы на выпуск, превышающие общий предел предложения.
Взаимодействие межцепочечной совместимости
Активы могут быть переданы через различные блокчейны, что позволяет развертывать приложения на нескольких цепях и выполнять сложные межцепочечные операции.
Совместимость с SPV
Поддерживает упрощенный механизм проверки платежей (SPV) Bitcoin. Легкие клиенты (например, мобильные устройства или плагины для браузера) должны загрузить только данные заголовка блока, чтобы проверить подлинность транзакций токенов, не полагаясь на централизованные серверы.
В настоящее время протокол CAT предлагает два стандарта токенов: CAT20 и CAT721. Первый токен CAT20, CAT, и первая коллекция CAT721, Запертые коты, были запущены соответственно 11 сентября и 31 октября. Общий запас для CAT составляет 21 миллион, в то время как Запертые коты ограничены 10 000. Оба открыты для честного чеканки любым желающим.
исходный: Сатосея
Протокол CAT не является первым токен-протоколом, развернутым на Fractal Bitcoin. Перед ним был запущен первый токен-протокол FLUX, который использовал слоган «Первый - первый», чтобы привлечь ранний трафик. Токен с общим объемом эмиссии 21 миллион был полностью выпущен всего за полчаса, и его цена кратковременно достигла 50 USDT. Однако FLUX не привлек значительного внимания.
Через два дня, когда CAT был запущен, он значительно превзошел FLUX по популярности, вызвав огромный рыночный FOMO. Этот всплеск привел к резкому увеличению сетевых комиссий Fractal с 100 до 1500. Причина этого явления заключается в том, что вскоре после запуска CAT Unisat обновил свой браузерный интерфейс Fractal, включив отдельный раздел CAT20. Это привело к спекуляциям в сообществе о том, что Unisat может быть командой, стоящей за CAT. Однако Вивиан, член команд Unisat и Fractal, не прямо ответила на этот вопрос, только заявив, что официальная позиция состоит в поддержке всех проектов, созданных на основе Fractal.
Кроме того, сообщество предполагает, что команда, стоящая за CAT, потенциально может быть sCrypt Official - группой с обширным опытом в области OP_CAT. Эта команда не только имеет глубокое понимание OP_CAT, но и ранее получила 10 000 FB-токенов от Fractal для поддержки развития экосистемы. Кроме того, графический стиль и текст, используемые в официальной документации CAT Protocol, схожи с теми, которые обычно используются sCrypt Official, что дополнительно подогревает эти догадки.
источник:ChainCatcher
Эти возможности остаются неподтвержденными сообществом спекуляциями. Однако, независимо от реальной ситуации, ясно, что команда CAT Protocol поддерживает тесные связи как с Unisat, так и с Fractal.
Источник:Фрактал
В апреле этого года, когда произошел халвинг вознаграждения за блок биткоина — веха, которая случается раз в четыре года, — темы, связанные с экосистемой биткоина, снова стали центром внимания рынка. За последние один-два года появилось несколько новых стандартов токенов, в том числе BRC-20, Runes и CAT Protocol. Все три направлены на повышение масштабируемости биткоина за счет различных технологических инноваций. Ниже мы проанализируем сильные и слабые стороны этих стандартов, в первую очередь с точки зрения безопасности и функциональности.
В блокчейне уровень безопасности в значительной степени определяется степенью децентрализации. Чем более децентрализованный протокол, тем меньше требуется доверия, а следовательно, выше уровень безопасности. Наоборот, меньший уровень децентрализации приводит к меньшей безопасности.
BRC-20 работает путем привязки данных токенов к отдельным сатоши (сатошям), в то время как Runes использует код операции OP_RETURN для присоединения данных токенов к UTXO. Оба записывают такую информацию, как предложение токенов, переводы и балансы пользователей в блокчейне Биткойна, чтобы обеспечить неизменность. Однако сеть Биткойна используется только для «записи» этих данных; Он не «признает» эти транзакции.
В результате каждая транзакция для BRC-20 или Runes требует использования внешних сторонних индексаторов для запроса балансов и расчета сумм перед трансляцией и записью трансферов on-chain. Хотя реестры BRC-20 и Runes являются децентрализованными, их процессы расчетов централизованы, что вносит риски доверия, связанные с внешними индексаторами.
В отличие от этого, CAT Protocol использует встроенный язык сценариев Bitcoin OP_CAT для операций. Это гарантирует, что все транзакции проверяются и защищаются напрямую с помощью консенсусного механизма Bitcoin. Однако это также представляет потенциальный риск безопасности. Расширение возможностей смарт-контрактов Bitcoin, OP_CAT может внести существенные уязвимости, которые угрожают широкой сети. Это одна из причин, по которой OP_CAT не был реализован на основной сети Bitcoin и ограничен сетями уровня 2 или форками, такими как Fractal и Bitcoin Cash, которые поддерживают OP_CAT.
С точки зрения функциональности, BRC20 стал первым стандартом для обмена токенами на сети Биткоин, но сталкивается с несколькими ограничениями: он может передавать только один тип токена BRC20 за транзакцию, требует минимум 3 транзакции для передачи токенов и создает множество малых UTXO, что нагружает хранилище и пропускную способность.
Руны, разработанные в качестве усовершенствования BRC20, могут хранить несколько токенов в одном UTXO, эффективно решая проблему нагромождения UTXO и завершая большинство операций всего лишь одной транзакцией. Однако, хотя Руны и устраняют неэффективности BRC20, они остаются ограниченными встроенной структурой Биткойна, лишь улучшая эффективность транзакций активов и уменьшая нагрузку на сеть, не вводя новые приложения.
Протокол CAT напрямую получает выгоды от обновлений языка сценариев Bitcoin, основная особенность которого заключается не только в создании новых активов Bitcoin, но и в обеспечении более сложных и детализированных операций с активами. Его модульное строение дает ему огромный потенциал применения, значительно расширяя сферы применения сети Bitcoin. Однако это сопряжено с определенными проблемами безопасности, и для его запуска на основной сети все еще требуется проверка и одобрение от сообщества Bitcoin Core.
С момента своего запуска хакеры никогда не смогли успешно атаковать сеть Биткоина. Его исключительная стабильность и безопасность принесли ему звание «цифрового золота», делая его самым стабильным криптоактивом в индустрии. Однако эта стабильность также стала основным препятствием на пути к его широкомасштабному применению.
Поскольку дискуссии вокруг экосистемы Биткойна продолжают возникать, протокол CAT, несомненно, выделяется как одно из лучших решений, доступных в настоящее время для расширения возможностей смарт-контрактов Биткойна. Тем не менее, биткоин-сообщество уже давно питает страхи и недоверие к смарт-контрактам. Кроме того, продолжаются дебаты и конфликты по поводу того, не подрывает ли возрождение OP_CAT опкода, который удалил Сатоши Накамото, «ортодоксальность» биткоина.
Развитие биткоина все еще находится на ранней стадии, и неясно, станет ли CAT Protocol ключом к раскрытию потенциала экосистемы биткоина в будущем. И его техническая реализация, и консенсус сообщества потребуют времени для дальнейшего созревания.