OP_CAT funciona como un comando de concatenación que se encuentra en otros lenguajes de programación, combina dos elementos en uno, permitiendo que múltiples cadenas se conecten. En la red de Bitcoin, esto significa unir varios bytes de script de desbloqueo de UTXO juntos. Aunque simple en concepto, esta función amplía significativamente las capacidades de contrato inteligente de Bitcoin, permitiéndole manejar datos más complejos y lógica operativa. Los casos de uso incluyen:
En términos simples, OP_CAT mejora el lenguaje de script de Bitcoin al permitir una mayor composabilidad; permite a los desarrolladores combinar múltiples fragmentos de script simples para crear operaciones más complejas, mejorando así la escalabilidad de la red de Bitcoin.
OP_CAT existía en el lenguaje de secuencias de comandos de Bitcoin temprano. Sin embargo, el uso de múltiples concatenaciones con OP_CAT podría hacer que el tamaño del script creciera exponencialmente, superando con creces los límites de memoria y potencialmente haciendo que los nodos se bloquearan. Por razones de seguridad, Satoshi Nakamoto eliminó OP_CAT del conjunto de opcodes de Bitcoin.
En los últimos años, a medida que el ecosistema de Bitcoin ha evolucionado, ha crecido la demanda de contratos inteligentes nativos. Las actualizaciones de Segwit y Taproot aumentaron la capacidad del bloque de 1 MB a 4 MB y limitaron los tamaños de los elementos de la pila a 520 bytes a través de Tapscript, mitigando el riesgo de una expansión infinita, allanando el camino para la reintroducción de OP_CAT.
En octubre de 2023, el desarrollador principal de Bitcoin Core, Ethan Heilman, y el ingeniero de software principal de Botanix Labs, Armin Sabouri, publicaron conjuntamente una Propuesta de Mejora de Bitcoin (BIP). Esta propuesta, que contiene solo 13 líneas de código conciso, define un nuevo opcode de Tapscript que permite la concatenación de dos bytes en la pila, claramente inspirado en el opcode OP_CAT previamente eliminado.
fuente:Github
La propuesta fue oficialmente designada como BIP-347 y recibió el apoyo de figuras destacadas en el espacio de Bitcoin, incluyendo a Tadge Dryja, coautor del white paper de la Lightning Network, Olaoluwa Osuntokun, cofundador de Lightning Labs, y Andrew Poelstra, jefe de investigación en Blockstream. El objetivo es implementarlo en la red de Bitcoin a través de un soft fork.
Sin embargo, aunque OP_CAT puede mejorar las capacidades del contrato inteligente de Bitcoin, también aumenta la complejidad general de la red. Cualquier error o vulnerabilidad menor podría potencialmente provocar problemas de seguridad graves. Para la comunidad de Bitcoin, la seguridad y la estabilidad siempre han sido prioridades principales. Cualquier propuesta que pueda representar una amenaza significativa para la red se somete a un escrutinio exhaustivo y a una amplia discusión.
Como resultado, OP_CAT aún no se ha implementado en la red principal de Bitcoin. En su lugar, fue adoptado por primera vez por la red de bifurcación de Bitcoin, Fractal Bitcoin, donde se han desarrollado múltiples protocolos construidos sobre OP_CAT.
El Protocolo CAT (Covenant Attested Token) es un protocolo de token introducido por un equipo anónimo en Fractal Bitcoin, desarrollado sobre la base de OP_CAT. Según su libro blanco oficial, presenta las siguientes características:
Sin dependencia de indexadores externos
Las reglas, los datos y la lógica operativa de los tokens CAT se almacenan en la cadena. El envío o recepción de tokens no requiere indexadores de terceros; en su lugar, toda la información necesaria se extrae directamente de la cadena de bloques. El consenso de Bitcoin protege completamente su seguridad, evitando inconsistencias entre los indexadores externos y los datos en la cadena.
Modularidad
Las operaciones de CAT tokens son compatibles con OP_CAT, lo que les otorga un alto grado de composabilidad. Pueden interactuar de manera flexible con otros contratos inteligentes, lo que respalda aplicaciones descentralizadas como Automated Market Makers (AMMs), préstamos y staking. Esto amplía el potencial de aplicación de Bitcoin.
Acuñación programable
Las reglas y la ejecución de la creación de tokens se verifican mediante contratos inteligentes en lugar de indexadores externos. Los emisores pueden definir libremente las reglas de emisión de tokens y la red rechaza automáticamente las solicitudes de creación de tokens que exceden el límite de suministro total.
Interoperabilidad entre Cadenas
Los activos se pueden transferir entre diferentes blockchains, lo que permite desplegar aplicaciones en múltiples cadenas y realizar operaciones complejas entre cadenas.
Compatibilidad SPV
Admite el mecanismo de verificación ligero de Verificación de Pago Simplificada (SPV) de Bitcoin. Los clientes ligeros (por ejemplo, dispositivos móviles o complementos de navegador) solo necesitan descargar datos de encabezado de bloque para verificar la autenticidad de las transacciones de tokens sin depender de ningún servidor centralizado.
Actualmente, CAT Protocol ofrece dos estándares de token: CAT20 y CAT721. El primer token CAT20, CAT, y la primera colección CAT721, Gatos Bloqueados, se lanzaron el 11 de septiembre y el 31 de octubre, respectivamente. El suministro total de CAT es de 21 millones, mientras que Gatos Bloqueados está limitado a 10,000. Ambos están abiertos para una generación justa por cualquier persona.
fuente:Satosea
El Protocolo CAT no es el primer protocolo de token implementado en Fractal Bitcoin. Antes de él, el primer protocolo de token lanzado fue FLUX, que usó el lema "Primero es Primero" para atraer tráfico temprano. El token, con un suministro total de 21 millones, fue completamente acuñado en solo media hora, y su precio alcanzó brevemente los 50 USDT. Sin embargo, FLUX no atrajo una atención significativa.
Dos días después, cuando CAT se lanzó, superó con creces a FLUX en popularidad, desencadenando un enorme FOMO en el mercado. Esta subida hizo que las comisiones de la red de Fractal se dispararan de 100 a 1500. La razón de este fenómeno radica en el hecho de que poco después del lanzamiento de CAT, Unisat actualizó su interfaz de navegador Fractal para incluir una sección dedicada a CAT20. Esto llevó a especulaciones dentro de la comunidad sobre si Unisat podría ser el equipo detrás de CAT. Sin embargo, Vivian, miembro de los equipos de Unisat y Fractal, no abordó directamente esta pregunta, simplemente afirmando que la postura oficial es apoyar todos los proyectos que se construyen en Fractal.
Además, la comunidad ha especulado que el equipo detrás de CAT podría potencialmente ser sCrypt Official, un grupo con una amplia experiencia en el campo OP_CAT. Este equipo no solo tiene un profundo entendimiento de OP_CAT, sino que también recibió previamente 10,000 tokens FB de Fractal para apoyar el desarrollo del ecosistema. Además, los estilos gráficos y el texto utilizados en la documentación oficial del Protocolo CAT son similares a los que normalmente utiliza sCrypt Official, lo que alimenta aún más estas especulaciones.
fuente:ChainCatcher
Estas posibilidades siguen siendo especulaciones no confirmadas por la comunidad. Sin embargo, independientemente de la situación real, está claro que el equipo del Protocolo CAT mantiene conexiones fuertes tanto con Unisat como con Fractal.
Fuente:Fractal
Este abril, a medida que ocurrió la reducción a la mitad de la recompensa del bloque de Bitcoin, un hito que ocurre una vez cada cuatro años, los temas que rodean al ecosistema de Bitcoin una vez más se convirtieron en un punto focal para el mercado. En los últimos uno o dos años, han surgido sucesivamente varios nuevos estándares de tokens, incluyendo BRC-20, Runes y CAT Protocol. Los tres tienen como objetivo mejorar la escalabilidad de Bitcoin a través de diferentes innovaciones tecnológicas. A continuación, analizamos las fortalezas y debilidades de estos estándares, principalmente en términos de seguridad y funcionalidad.
En blockchain, el nivel de seguridad está determinado en gran medida por el grado de descentralización. Cuanto más descentralizado sea un protocolo, menos suposiciones de confianza se requieren y, por lo tanto, mayor es la seguridad. Por el contrario, un nivel más bajo de descentralización resulta en una menor seguridad.
BRC-20 opera mediante la vinculación de datos de tokens a satoshis individuales (sats), mientras que Runes utiliza el opcode OP_RETURN para adjuntar datos de tokens a UTXOs. Ambos registran información como el suministro de tokens, las transferencias y los saldos de los usuarios en la cadena de bloques de Bitcoin para garantizar la inmutabilidad. Sin embargo, la red de Bitcoin solo se utiliza para 'registrar' estos datos; no 'reconoce' estas transacciones.
Como resultado, cada transacción de BRC-20 o Runes requiere indexadores externos de terceros para consultar saldos y calcular montos antes de transmitir y registrar transferencias en la cadena. Si bien los libros contables de BRC-20 y Runes son descentralizados, sus procesos de liquidación son centralizados, lo que introduce riesgos de confianza asociados con indexadores externos.
En contraste, el Protocolo CAT utiliza el lenguaje de secuencias de comandos nativo de Bitcoin OP_CAT para operaciones. Esto asegura que todas las transacciones sean validadas y protegidas directamente por el mecanismo de consenso de Bitcoin. Sin embargo, esto también plantea un posible riesgo de seguridad. Al expandir fundamentalmente las capacidades de contrato inteligente de Bitcoin, OP_CAT podría introducir vulnerabilidades significativas que amenacen la red más amplia. Esta es una de las razones por las que OP_CAT no se ha implementado en la red principal de Bitcoin y está limitado a redes de capa 2 o bifurcaciones como Fractal y Bitcoin Cash, que admiten OP_CAT.
En términos de funcionalidad, BRC20 surgió como el primer estándar de token fungible en la red de Bitcoin pero enfrenta varias limitaciones: solo puede transferir un tipo de token BRC20 por transacción, requiere un mínimo de 3 transacciones para transferencias de tokens y genera numerosos UTXO pequeños que sobrecargan el almacenamiento y el ancho de banda.
Runas, desarrolladas como una mejora de BRC20, pueden almacenar múltiples tokens dentro de un solo UTXO, resolviendo eficazmente el problema de hinchazón de UTXO y completando la mayoría de las operaciones en solo una transacción. Sin embargo, aunque las Runas abordan las ineficiencias de BRC20, siguen estando limitadas por el marco inherente de Bitcoin, simplemente mejorando la eficiencia de las transacciones de activos y reduciendo la carga de la red sin introducir nuevas aplicaciones.
El protocolo CAT se beneficia directamente de las actualizaciones del lenguaje de guiones de Bitcoin, y su característica principal no es solo la creación de nuevos activos de Bitcoin, sino también la posibilidad de realizar operaciones más complejas y detalladas sobre los activos. Su diseño modular le otorga un enorme potencial de aplicación, expandiendo considerablemente los casos de uso de la red Bitcoin. Sin embargo, esto conlleva ciertas preocupaciones de seguridad, y aún necesita validación y aprobación de la comunidad principal de Bitcoin Core antes de poder ser lanzado en la red principal.
Desde su lanzamiento, los hackers nunca han logrado atacar con éxito la red de Bitcoin. Su excepcional estabilidad y seguridad le han ganado el título de "oro digital", convirtiéndolo en el activo criptográfico más estable de la industria. Sin embargo, esta estabilidad también se ha convertido en un gran obstáculo para su camino hacia la aplicación a gran escala.
A medida que continúan las discusiones en torno al ecosistema de Bitcoin, CAT Protocol sin duda se destaca como una de las mejores soluciones actualmente disponibles para ampliar las capacidades de contrato inteligente de Bitcoin. Sin embargo, la comunidad de Bitcoin ha albergado durante mucho tiempo temores y desconfianza hacia los contratos inteligentes. También existe un debate y conflicto en curso sobre si revivir el opcode OP_CAT, que Satoshi Nakamoto eliminó, socava la “ortodoxia” de Bitcoin.
El desarrollo de Bitcoin todavía está en sus primeras etapas, y no está claro si el Protocolo CAT se convertirá en la clave para desbloquear el potencial del ecosistema de Bitcoin en el futuro. Tanto su implementación técnica como el consenso de la comunidad requerirán más tiempo para madurar.
OP_CAT funciona como un comando de concatenación que se encuentra en otros lenguajes de programación, combina dos elementos en uno, permitiendo que múltiples cadenas se conecten. En la red de Bitcoin, esto significa unir varios bytes de script de desbloqueo de UTXO juntos. Aunque simple en concepto, esta función amplía significativamente las capacidades de contrato inteligente de Bitcoin, permitiéndole manejar datos más complejos y lógica operativa. Los casos de uso incluyen:
En términos simples, OP_CAT mejora el lenguaje de script de Bitcoin al permitir una mayor composabilidad; permite a los desarrolladores combinar múltiples fragmentos de script simples para crear operaciones más complejas, mejorando así la escalabilidad de la red de Bitcoin.
OP_CAT existía en el lenguaje de secuencias de comandos de Bitcoin temprano. Sin embargo, el uso de múltiples concatenaciones con OP_CAT podría hacer que el tamaño del script creciera exponencialmente, superando con creces los límites de memoria y potencialmente haciendo que los nodos se bloquearan. Por razones de seguridad, Satoshi Nakamoto eliminó OP_CAT del conjunto de opcodes de Bitcoin.
En los últimos años, a medida que el ecosistema de Bitcoin ha evolucionado, ha crecido la demanda de contratos inteligentes nativos. Las actualizaciones de Segwit y Taproot aumentaron la capacidad del bloque de 1 MB a 4 MB y limitaron los tamaños de los elementos de la pila a 520 bytes a través de Tapscript, mitigando el riesgo de una expansión infinita, allanando el camino para la reintroducción de OP_CAT.
En octubre de 2023, el desarrollador principal de Bitcoin Core, Ethan Heilman, y el ingeniero de software principal de Botanix Labs, Armin Sabouri, publicaron conjuntamente una Propuesta de Mejora de Bitcoin (BIP). Esta propuesta, que contiene solo 13 líneas de código conciso, define un nuevo opcode de Tapscript que permite la concatenación de dos bytes en la pila, claramente inspirado en el opcode OP_CAT previamente eliminado.
fuente:Github
La propuesta fue oficialmente designada como BIP-347 y recibió el apoyo de figuras destacadas en el espacio de Bitcoin, incluyendo a Tadge Dryja, coautor del white paper de la Lightning Network, Olaoluwa Osuntokun, cofundador de Lightning Labs, y Andrew Poelstra, jefe de investigación en Blockstream. El objetivo es implementarlo en la red de Bitcoin a través de un soft fork.
Sin embargo, aunque OP_CAT puede mejorar las capacidades del contrato inteligente de Bitcoin, también aumenta la complejidad general de la red. Cualquier error o vulnerabilidad menor podría potencialmente provocar problemas de seguridad graves. Para la comunidad de Bitcoin, la seguridad y la estabilidad siempre han sido prioridades principales. Cualquier propuesta que pueda representar una amenaza significativa para la red se somete a un escrutinio exhaustivo y a una amplia discusión.
Como resultado, OP_CAT aún no se ha implementado en la red principal de Bitcoin. En su lugar, fue adoptado por primera vez por la red de bifurcación de Bitcoin, Fractal Bitcoin, donde se han desarrollado múltiples protocolos construidos sobre OP_CAT.
El Protocolo CAT (Covenant Attested Token) es un protocolo de token introducido por un equipo anónimo en Fractal Bitcoin, desarrollado sobre la base de OP_CAT. Según su libro blanco oficial, presenta las siguientes características:
Sin dependencia de indexadores externos
Las reglas, los datos y la lógica operativa de los tokens CAT se almacenan en la cadena. El envío o recepción de tokens no requiere indexadores de terceros; en su lugar, toda la información necesaria se extrae directamente de la cadena de bloques. El consenso de Bitcoin protege completamente su seguridad, evitando inconsistencias entre los indexadores externos y los datos en la cadena.
Modularidad
Las operaciones de CAT tokens son compatibles con OP_CAT, lo que les otorga un alto grado de composabilidad. Pueden interactuar de manera flexible con otros contratos inteligentes, lo que respalda aplicaciones descentralizadas como Automated Market Makers (AMMs), préstamos y staking. Esto amplía el potencial de aplicación de Bitcoin.
Acuñación programable
Las reglas y la ejecución de la creación de tokens se verifican mediante contratos inteligentes en lugar de indexadores externos. Los emisores pueden definir libremente las reglas de emisión de tokens y la red rechaza automáticamente las solicitudes de creación de tokens que exceden el límite de suministro total.
Interoperabilidad entre Cadenas
Los activos se pueden transferir entre diferentes blockchains, lo que permite desplegar aplicaciones en múltiples cadenas y realizar operaciones complejas entre cadenas.
Compatibilidad SPV
Admite el mecanismo de verificación ligero de Verificación de Pago Simplificada (SPV) de Bitcoin. Los clientes ligeros (por ejemplo, dispositivos móviles o complementos de navegador) solo necesitan descargar datos de encabezado de bloque para verificar la autenticidad de las transacciones de tokens sin depender de ningún servidor centralizado.
Actualmente, CAT Protocol ofrece dos estándares de token: CAT20 y CAT721. El primer token CAT20, CAT, y la primera colección CAT721, Gatos Bloqueados, se lanzaron el 11 de septiembre y el 31 de octubre, respectivamente. El suministro total de CAT es de 21 millones, mientras que Gatos Bloqueados está limitado a 10,000. Ambos están abiertos para una generación justa por cualquier persona.
fuente:Satosea
El Protocolo CAT no es el primer protocolo de token implementado en Fractal Bitcoin. Antes de él, el primer protocolo de token lanzado fue FLUX, que usó el lema "Primero es Primero" para atraer tráfico temprano. El token, con un suministro total de 21 millones, fue completamente acuñado en solo media hora, y su precio alcanzó brevemente los 50 USDT. Sin embargo, FLUX no atrajo una atención significativa.
Dos días después, cuando CAT se lanzó, superó con creces a FLUX en popularidad, desencadenando un enorme FOMO en el mercado. Esta subida hizo que las comisiones de la red de Fractal se dispararan de 100 a 1500. La razón de este fenómeno radica en el hecho de que poco después del lanzamiento de CAT, Unisat actualizó su interfaz de navegador Fractal para incluir una sección dedicada a CAT20. Esto llevó a especulaciones dentro de la comunidad sobre si Unisat podría ser el equipo detrás de CAT. Sin embargo, Vivian, miembro de los equipos de Unisat y Fractal, no abordó directamente esta pregunta, simplemente afirmando que la postura oficial es apoyar todos los proyectos que se construyen en Fractal.
Además, la comunidad ha especulado que el equipo detrás de CAT podría potencialmente ser sCrypt Official, un grupo con una amplia experiencia en el campo OP_CAT. Este equipo no solo tiene un profundo entendimiento de OP_CAT, sino que también recibió previamente 10,000 tokens FB de Fractal para apoyar el desarrollo del ecosistema. Además, los estilos gráficos y el texto utilizados en la documentación oficial del Protocolo CAT son similares a los que normalmente utiliza sCrypt Official, lo que alimenta aún más estas especulaciones.
fuente:ChainCatcher
Estas posibilidades siguen siendo especulaciones no confirmadas por la comunidad. Sin embargo, independientemente de la situación real, está claro que el equipo del Protocolo CAT mantiene conexiones fuertes tanto con Unisat como con Fractal.
Fuente:Fractal
Este abril, a medida que ocurrió la reducción a la mitad de la recompensa del bloque de Bitcoin, un hito que ocurre una vez cada cuatro años, los temas que rodean al ecosistema de Bitcoin una vez más se convirtieron en un punto focal para el mercado. En los últimos uno o dos años, han surgido sucesivamente varios nuevos estándares de tokens, incluyendo BRC-20, Runes y CAT Protocol. Los tres tienen como objetivo mejorar la escalabilidad de Bitcoin a través de diferentes innovaciones tecnológicas. A continuación, analizamos las fortalezas y debilidades de estos estándares, principalmente en términos de seguridad y funcionalidad.
En blockchain, el nivel de seguridad está determinado en gran medida por el grado de descentralización. Cuanto más descentralizado sea un protocolo, menos suposiciones de confianza se requieren y, por lo tanto, mayor es la seguridad. Por el contrario, un nivel más bajo de descentralización resulta en una menor seguridad.
BRC-20 opera mediante la vinculación de datos de tokens a satoshis individuales (sats), mientras que Runes utiliza el opcode OP_RETURN para adjuntar datos de tokens a UTXOs. Ambos registran información como el suministro de tokens, las transferencias y los saldos de los usuarios en la cadena de bloques de Bitcoin para garantizar la inmutabilidad. Sin embargo, la red de Bitcoin solo se utiliza para 'registrar' estos datos; no 'reconoce' estas transacciones.
Como resultado, cada transacción de BRC-20 o Runes requiere indexadores externos de terceros para consultar saldos y calcular montos antes de transmitir y registrar transferencias en la cadena. Si bien los libros contables de BRC-20 y Runes son descentralizados, sus procesos de liquidación son centralizados, lo que introduce riesgos de confianza asociados con indexadores externos.
En contraste, el Protocolo CAT utiliza el lenguaje de secuencias de comandos nativo de Bitcoin OP_CAT para operaciones. Esto asegura que todas las transacciones sean validadas y protegidas directamente por el mecanismo de consenso de Bitcoin. Sin embargo, esto también plantea un posible riesgo de seguridad. Al expandir fundamentalmente las capacidades de contrato inteligente de Bitcoin, OP_CAT podría introducir vulnerabilidades significativas que amenacen la red más amplia. Esta es una de las razones por las que OP_CAT no se ha implementado en la red principal de Bitcoin y está limitado a redes de capa 2 o bifurcaciones como Fractal y Bitcoin Cash, que admiten OP_CAT.
En términos de funcionalidad, BRC20 surgió como el primer estándar de token fungible en la red de Bitcoin pero enfrenta varias limitaciones: solo puede transferir un tipo de token BRC20 por transacción, requiere un mínimo de 3 transacciones para transferencias de tokens y genera numerosos UTXO pequeños que sobrecargan el almacenamiento y el ancho de banda.
Runas, desarrolladas como una mejora de BRC20, pueden almacenar múltiples tokens dentro de un solo UTXO, resolviendo eficazmente el problema de hinchazón de UTXO y completando la mayoría de las operaciones en solo una transacción. Sin embargo, aunque las Runas abordan las ineficiencias de BRC20, siguen estando limitadas por el marco inherente de Bitcoin, simplemente mejorando la eficiencia de las transacciones de activos y reduciendo la carga de la red sin introducir nuevas aplicaciones.
El protocolo CAT se beneficia directamente de las actualizaciones del lenguaje de guiones de Bitcoin, y su característica principal no es solo la creación de nuevos activos de Bitcoin, sino también la posibilidad de realizar operaciones más complejas y detalladas sobre los activos. Su diseño modular le otorga un enorme potencial de aplicación, expandiendo considerablemente los casos de uso de la red Bitcoin. Sin embargo, esto conlleva ciertas preocupaciones de seguridad, y aún necesita validación y aprobación de la comunidad principal de Bitcoin Core antes de poder ser lanzado en la red principal.
Desde su lanzamiento, los hackers nunca han logrado atacar con éxito la red de Bitcoin. Su excepcional estabilidad y seguridad le han ganado el título de "oro digital", convirtiéndolo en el activo criptográfico más estable de la industria. Sin embargo, esta estabilidad también se ha convertido en un gran obstáculo para su camino hacia la aplicación a gran escala.
A medida que continúan las discusiones en torno al ecosistema de Bitcoin, CAT Protocol sin duda se destaca como una de las mejores soluciones actualmente disponibles para ampliar las capacidades de contrato inteligente de Bitcoin. Sin embargo, la comunidad de Bitcoin ha albergado durante mucho tiempo temores y desconfianza hacia los contratos inteligentes. También existe un debate y conflicto en curso sobre si revivir el opcode OP_CAT, que Satoshi Nakamoto eliminó, socava la “ortodoxia” de Bitcoin.
El desarrollo de Bitcoin todavía está en sus primeras etapas, y no está claro si el Protocolo CAT se convertirá en la clave para desbloquear el potencial del ecosistema de Bitcoin en el futuro. Tanto su implementación técnica como el consenso de la comunidad requerirán más tiempo para madurar.