Topics Bitcoin

¿Qué es la norma CAT20 y cómo funciona?

Avanzado
Bitcoin
2024年10月9日

Cuando la cadena de bloques Ethereum (ETH) apareció en el horizonte en 2015 con su funcionalidad de contrato inteligente, tokens no fungibles (NFT) y aplicaciones descentralizadas (DApps), muchos en la industria de la cadena de bloques supusieron que el Bitcoin (BTC) finalmente desaparecería en la oscuridad. La cadena de bloques más antigua del mundo simplemente no tenía ninguna de las funciones novedosas que su rival más joven presumía. Avancemos rápidamente hasta casi una década más tarde, y varios protocolos innovadores y estándares de tokens han iniciado la era de un Bitcoin totalmente nuevo, uno con sus propios NFT, tokens fungibles e incluso funcionalidad similar a un contrato inteligente.

En los últimos dos años, el protocolo Bitcoin Ordinal ha habilitado NFT basados en Bitcoin. El estándar de tokens BRC-20, basado en la misma teoría de inscripción ordinal, introdujo la capacidad de crear tokens fungibles en la cadena. Poco después, el protocolo Runes abrió una forma de crear activos fungibles mucho más ligeros que los tokens BRC-20. Con todas estas innovaciones, parece que Bitcoin finalmente ha encontrado su ritmo en el nuevo mundo de la cadena de bloques.

En septiembre de 2024, se propuso otro estándar de tokens potencialmente cambiante, CAT20, para la red de Bitcoin. CAT20 permite a los desarrolladores crear tokens fungibles basados en Bitcoin que se adhieren tanto a los estándares nativos de la cadena de bloques como al modelo de salida de transacciones no gastadas (UTXO), al tiempo que introducen altos niveles de componibilidad, creando oportunidades para funciones complejas similares a contratos inteligentes.

Conclusiones clave:

  • CAT20 es un nuevo estándar de token fungible propuesto para Bitcoin. Entre las ventajas de los tokens CAT20 se encuentra su capacidad de admitir una componibilidad relativamente sofisticada, seguridad a nivel de Bitcoin, interoperabilidad entre cadenas y compatibilidad con el modelo de transacción UTXO de la cadena de bloques.

  • Los tokens CAT20 pueden funcionar en cualquier cadena que admita el opcode OP_CAT (código operativo), que actualmente está deshabilitado en Bitcoin. Los debates en la comunidad están en curso sobre si OP_CAT debe volver a habilitarse en la cadena de bloques de Bitcoin.

EN_2409-T35020_Learn_Read_to_Earn_728x90.png

Introducción al protocolo CAT

CAT20 es un nuevo estándar de token fungible propuesto para la cadena de bloques de Bitcoin (CAT significa Token Atestado de Pacto ). El token CAT20 es:

  • basado en el modelo de transacción UTXO nativo de Bitcoin

  • asegurado por un procedimiento de minería

  • cumple con el mecanismo de seguridad subyacente de la cadena de bloques

Además, el token CAT20:

  • admite acuñación programable 

  • está diseñado para ofrecer altos niveles de componibilidad, una función que allana el camino para el uso de contratos inteligentes en la cadena 

  • representa una nueva incorporación a la línea de tecnologías y estándares de tokens recientemente propuestos o introducidos en Bitcoin para permitir una funcionalidad inteligente compleja y operaciones de tokens fungibles flexibles

El estándar fue propuesto en septiembre de 2024 por el equipo del protocolo CAT, y se aplica a cualquier cadena de bloques que admita el código operativo OP_CAT. Los códigos operativos son scripts especiales que indican a las transacciones de cadena de bloques que realicen ciertas operaciones. La cadena de bloques de Bitcoin admitió el opcode OP_CAT hasta 2010, cuando el fundador anónimo de la plataforma, Satoshi Nakamoto, lo eliminó debido a problemas de seguridad y eficiencia de las transacciones.

Actualmente, hay un interés renacido en OP_CAT dentro de la comunidad de usuarios de Bitcoin, y varias partes han propuesto su reintroducción. Si OP_CAT se vuelve a habilitar en Bitcoin, es probable que CAT20 pase de un estado propuesto a un estándar totalmente implementado en la cadena. Entre las redes de cadena de bloques que actualmente lo admiten se encuentra Fractal Bitcoin (FB), una solución de cadena lateral de capa 2 que admite mayores velocidades y niveles de escalabilidad para transacciones de Bitcoin.

El estándar CAT20 propuesto recientemente no debe confundirse con el estándar CAT20 mucho más antiguo (y no relacionado) para tokens de seguridad y valores tokenizados compatibles, introducido en 2018 por el conjunto de desarrollo de la cadena de bloques de divisas.

Comprensión de la norma CAT20

Para comprender los tokens CAT20, es crucial ser consciente de lo que hace el opcode OP_CAT. Disponible originalmente en Bitcoin, permite a los desarrolladores concatenar (de ahí el nombre) dos datos juntos, lo que potencialmente abre una forma de crear una funcionalidad de transacción compleja. Sin embargo, OP_CAT también tiene cierto potencial para ser explotado para ejecutar ataques de denegación de servicio (DOS) y congestionar la red de Bitcoin.

Debido a estas vulnerabilidades, Satoshi Nakamoto desactivó OP_CAT, junto con varios otros códigos operativos. OP_CAT, de la que depende en gran medida la norma CAT20, sigue sin funcionar en Bitcoin a principios de octubre de 2024. La justificación principal detrás de la decisión de Nakamoto probablemente reside en el deseo en ese momento de mantener el Bitcoin estrictamente un entorno para transferencias y almacenamiento seguros de activos.

Sin embargo, en los últimos años, la cadena de bloques se ha movido más allá de su estado original, con protocolos y estándares como BRC-20, Runes e inscripciones ordinarias que marcan el comienzo de una era de un mayor grado de actividad de la red. Además, una variedad de soluciones de capa 2 vinculadas al Bitcoin han contribuido al desarrollo del ecosistema de la cadena. 

Dado que todas estas tecnologías ahora están totalmente operativas en la red de Bitcoin, muchos de los miembros de su comunidad han cuestionado la necesidad de mantener OP_CAT deshabilitado.

Al final del día, si se permite que los tokens BRC-20 proliferen en la cadena, y varios protocolos de capa 2 han introducido una funcionalidad similar a un contrato inteligente, ¿por qué se haría una excepción para OP_CAT? Las voces que rumorean para volver a habilitar OP_CAT son cada vez más altas durante el día, y se espera que el opcode pueda volver a activarse. 

Si eso sucede y cuándo, CAT20 puede admitir la creación y el uso de tokens de Bitcoin con un grado significativo de componibilidad. Significativamente, esto podría abrir oportunidades para aprovechar una variedad de DApps dentro del ecosistema de Bitcoin.

¿Cómo afecta la norma CAT20 a la cadena de bloques de Bitcoin?

Dado que los tokens CAT20 son altamente componibles y modulares, podrían aumentar significativamente la sofisticación de las transacciones de Bitcoin, lo que podría allanar el camino para la funcionalidad DApp completa directamente en la red.

Al mismo tiempo, la capacidad de proporcionar una funcionalidad sofisticada puede conducir a la congestión en la red, debido a la cantidad y complejidad de las operaciones que estos tokens son capaces de producir. El Bitcoin ya lucha con los nuevos estándares y protocolos, BRC-20, Runes e inscripciones ordinarias, que han provocado un gran aumento de la actividad en su red. La introducción de tokens CAT20 en la cadena de bloques podría aumentar aún más los niveles de tráfico.

Ventajas de la norma CAT20

Seguridad a nivel de Bitcoin

Los tokens CAT20 se adhieren al mecanismo de seguridad subyacente de Bitcoin, que se basa en el procedimiento de minería de prueba de trabajo (PoW). Ha sido fundamental para establecer la reputación de la cadena de bloques como un entorno transaccional altamente seguro. Al aprovechar PoW, los tokens CAT20 garantizarían que sus operaciones estén protegidas al mismo nivel que los activos nativos de BTC.

Nativo del Bitcoin (basado en UTCO)

Además de PoW, otro elemento que garantiza la seguridad del Bitcoin es su reconocido modelo de transacción UTXO, por el que los saldos y transferencias de Bitcoin están representados por resultados de transacciones anteriores. Los tokens CAT20 se basan en UTXO y aprovechan directamente el script propio de Bitcoin en la capa 1. Esto significa que estos tokens no necesitan depender de indexadores off-chain, software utilizado para organizar transacciones y simplificar la consulta de la cadena de bloques.

Interoperabilidad entre cadenas

El estándar CAT20 crea oportunidades para operaciones entre cadenas, ya que se puede implementar en cualquier red que admita el código operativo OP_CAT. Hemos señalado anteriormente que la cadena lateral de capa 2 de Bitcoin Fractal es un ejemplo de red compatible con OP_CAT. Además de Bitcoin Fractal, hay dos notables bifurcadores de Bitcoin con funcionalidad OP_CAT habilitada: Bitcoin Cash (BCH) y Bitcoin SV (BSV).

Ligero

Los tokens CAT20 tienen funcionalidad incorporada para admitir la verificación de pago simplificada (SPV). Esta tecnología permite a los clientes ligeros, como los teléfonos móviles, verificar la autenticidad de los tokens CAT20 de forma descentralizada y eficiente.

Desventajas de la norma CAT20

Limitado a redes OP_CAT

Aunque CAT20 tiene cierto potencial de interoperabilidad entre cadenas, la red existente de cadenas que admiten OP_CAT (y que, por lo tanto, teóricamente podrían admitir CAT20) es bastante limitada. El proyecto Bitcoin de Fractal es una nueva solución de capa 2, aún en las primeras etapas de su presencia en el mercado, mientras que Bitcoin Cash y Bitcoin SV son actores menores en el mundo de las cadenas compatibles con contratos inteligentes. Estas dos plataformas admiten cierto grado de funcionalidad inteligente utilizando sus propios mecanismos únicos. 

Aun así, sus capacidades DApp están muy por detrás de las de Ethereum y otras cadenas de contratos inteligentes, como BNB Chain (BNB), Polygon (POL), Cardano (ADA) y Solana (SOL). Como tal, el alcance potencial del estándar de tokens es relativamente restringido, especialmente porque OP_CAT sigue sin funcionar en el propio Bitcoin.

Posible congestión de la red

La capacidad de CAT20 para admitir funciones complejas y componibles puede conducir a la congestión de la red, debido tanto a la gran cantidad de procesamiento requerido como al aumento general de la demanda de DApps. El Bitcoin ya tiene dificultades con el problema de la congestión, y la introducción de CAT20 podría agravar este problema. 

El siguiente gráfico muestra el número de transacciones de Bitcoin en los últimos tres años (hasta el 6 de octubre de 2024). Es imposible perderse el aumento gradual de la actividad de la red durante el año anterior aproximadamente:

Desarrollo en fase temprana

La norma CAT20 aún se encuentra en las primeras etapas de su desarrollo. El Protocolo CAT lo ha introducido y promocionado recientemente, y muchos detalles prácticos de su implementación aún no se han definido o hecho públicos.

Potencial de aumento de las tarifas

El aumento de la actividad on-chain y el uso de DApp que CAT20 podría impulsar probablemente afectaría no solo a los niveles de congestión de la red, sino también a los costes de transacción. El Bitcoin ya se enfrenta a aumentos en estos costes, debido al ajetreo de la actividad relacionada con los tokens BRC-20, los tokens Runes y los NFT de Inscripciones Ordinarias. Con la llegada de CAT20, los costes de las transacciones en Bitcoin pueden aumentar aún más.

CAT20 frente a otros estándares de tokens de Bitcoin

CAT20 vs. BRC-20

CAT20 tiene una serie de ventajas sobre el estándar de token fungible BRC-20. En primer lugar, a diferencia de BRC-20, CAT20 no requiere indexadores off-chain. Con todas sus operaciones realizadas estrictamente on-chain, los tokens CAT20 disfrutan de una mayor eficiencia y un mejor perfil de seguridad que los activos BRC-20. Además, la tecnología CAT20 permite una funcionalidad mucho más flexible y sofisticada de lo que puede proporcionar el estándar de tokens BRC-20.

CAT20 vs. Runas

Los tokens CAT20 comparten ciertas similitudes con Runes, otra variedad de tokens fungibles muy popular en Bitcoin. Ambos tokens aprovechan en gran medida el entorno on-chain para su funcionalidad, aunque Runes requiere indexadores, mientras que CAT20 no lo hace. Ambas normas pueden ser ligeras, aunque en el caso de CAT20 depende en gran medida del diseño real del token y la funcionalidad prevista. Además, tanto las Runas como los tokens CAT20 aprovechan el modelo UTXO de Bitcoin.

Sin embargo, la diferencia crítica entre estas dos tecnologías de tokens es que los tokens CAT20 se pueden utilizar para habilitar DApps bastante sofisticadas, que van desde makers de dinero automatizados (AMM) hasta protocolos de préstamo y staking. Por el contrario, el protocolo Runes se ha limitado principalmente a admitir la emisión y el uso de monedas meme.

CAT20 vs. ARC-20

ARC-20 es un estándar diseñado para tokens fungibles que admite la gestión de propiedad digital y la representación de activos para coleccionables y NFT. Aunque ARC-20 es un estándar de tokens fungible, su principal enfoque es la representación digital de elementos y NFT distintos. Por el contrario, CAT20 está diseñado para tokens fungibles con diversas aplicaciones y casos de uso. 

Aunque ambos estándares de tokens podrían tener casos de uso en finanzas descentralizadas (DeFi) u otros nichos de DApp, los activos CAT20 son capaces de admitir funcionalidades más sofisticadas y programables.

Skinny_Banner-1600x400.webp

El futuro de la norma CAT20

En el momento de redactar este artículo, el 8 de octubre de 2024), el futuro del estándar CAT20 depende en gran medida de si y cuándo se vuelve a habilitar el opcode OP_CAT en Bitcoin. Esto lo determinará la comunidad general de Bitcoin mediante debates en línea y deliberaciones de propuestas. A diferencia de algunas cadenas con procesos de gobernanza on-chain altamente estructurados, Bitcoin tiene un proceso flexible, principalmente off-chain y menos estructurado para tomar decisiones sobre asuntos tan importantes como la reintroducción de códigos operativos críticos.

El CAT20 se propuso en septiembre de 2024 y las discusiones activas están en curso. La comunidad de Bitcoin puede tardar unas semanas o meses en decidirse sobre este tema. Por supuesto, siempre existe la posibilidad de que la reintroducción propuesta por OP_CAT pueda rechazarse o dejarse en limbo durante un período prolongado.

En resumen

El estándar CAT20 es un paso importante para Bitcoin, debido al potencial de programación relativamente sofisticado de CAT20, la dependencia del mecanismo de seguridad subyacente de Bitcoin, la naturaleza basada en UTXO y la interoperabilidad entre cadenas. Sin embargo, las preocupaciones sobre la congestión de la red y el aumento de las tarifas de transacción están aumentando dentro de la comunidad de Bitcoin en este momento, principalmente debido a la avalancha de actividad relacionada con BRC-20, Runes e inscripciones ordinarias. 

Sin embargo, se espera que la comunidad de Bitcoin sea capaz de distinguir entre tecnologías que son principalmente adecuadas para las acrobacias de monedas meme y aquellas que pueden proporcionar una funcionalidad útil similar a la DApp. Al menos, el equipo de CAT Protocol espera que lo haga y mantendrá los dedos cruzados. Si OP_CAT se vuelve a habilitar, los tokens CAT20 se convertirán en un nuevo éxito en la red de cadena de bloques más grande del mundo.

#LearnWithBybit