# OP_CAT: ¿La pieza que faltaba para los L2 de BTC? *Author: William M. Peaster* *Published: Jun 19, 2024* *Source: https://www.bankless.com/es/what-is-op_cat-toward-bitcoin-l2s-with-covenants* --- **Las Capas 2 de Bitcoin están en boca de todos**, pero aún no se han cumplido muchas de sus promesas. *¿A qué esperan los constructores de Bitcoin?* Una propuesta significativa podría ayudar a madurar el panorama de las Capas 2 de Bitcoin: la reintroducción de OP_CAT. Este opcode, que fue desactivado al principio de la historia de Bitcoin, podría desbloquear nuevas capacidades y allanar el camino para soluciones Bitcoin L2 más sofisticadas y fiables. *Exploremos por qué este opcode podría ser tan transformador para BTC* 👇 --- ## **¿Qué es OP_CAT?** Bien, entonces ¿por qué este opcode aparentemente aleatorio es tan controvertido? [OP_CAT](https://github.com/bip420/bip420), u "Operación Concatenar", es un opcode en el lenguaje de scripting de Bitcoin que permite la [concatenación](https://www.merriam-webster.com/dictionary/concatenation) de dos elementos de datos. ![](https://lh7-us.googleusercontent.com/docsz/AD_4nXeURtU8FQd5tjaZn63eTBB-hJNLXkQm6htirb2Klt28Sf4uE222xcmLgEo0atmJiGxAA_S_pYpD1yxPeLcJwiZv4oggLSv_mssVhwLMqOLdMq0ldn-esZ43jTwxQZhd5qs9hBCOWTcj4GDbJoqwpGnyRpXV?key=BjXiw42d1JM4Dk8RWyMs2w)Inicialmente propuesto por Satoshi Nakamoto, OP_CAT fue desactivado en 2010 debido a problemas de seguridad relacionados con su implementación original, en concreto posibles ataques de denegación de servicio (DoS) causados por el uso ilimitado de memoria. La introducción de la actualización Taproot en 2021 ha mitigado estas preocupaciones originales. Taproot impone un tamaño máximo de elemento de pila de 520 bytes, solucionando el problema de uso de memoria que llevó a la desactivación de OP_CAT. Con esta mejora de la seguridad y el resurgimiento del interés por el desarrollo de Bitcoin gracias a [Ordinals](https://www.bankless.com/the-bankless-guide-to-ordinals) y Runes, un movimiento para reintroducir OP_CAT para mejorar las capacidades de scripting de Bitcoin está ganando fuerza, con el objetivo de poner al alcance capacidades de transacción más complejas. --- ## **¿Son diferentes los pactos y los contratos inteligentes?** Una razón por la que OP_CAT es tan convincente es porque puede realizar pactos, es decir, condiciones de gasto, en Bitcoin. Tanto los pactos como los contratos inteligentes son mecanismos para controlar el flujo de fondos en una red blockchain, pero funcionan de formas distintas. ### **Pactos** - **Propósito**: Restringen cómo se pueden gastar los fondos en transacciones futuras. - **Funcionalidad**: Implementan restricciones de gasto específicas, como limitar las direcciones o establecer condiciones en las transferencias de fondos. - **Complejidad**: Generalmente implica una lógica más simple y determinista sin bucles ni cálculos complejos. - **Implementación**: Puede implementarse utilizando Bitcoin Script con mejoras como OP_CAT. ### **Contratos inteligentes** - **Propósito**: Automatizar una amplia gama de procesos y transacciones. - **Funcionalidad**: Manejar tareas complejas como intercambios descentralizados, emisión de tokens y acuerdos multipartitos. - **Complejidad**: Soportar lógica condicional compleja, incluyendo bucles y cálculos intrincados. - **Implementación**: Comúnmente implementado en plataformas como Ethereum utilizando lenguajes de programación de alto nivel. --- ## **¿Por qué OP_CAT es importante para Bitcoin L2?** OP_CAT resultaría crucial para el avance de las soluciones Bitcoin L2 porque mejora las capacidades de scripting necesarias para una infraestructura Bitcoin más compleja y sin confianza. En primer lugar, OP_CAT permite pactos, posibilitando la construcción de scripts más complejos. Esto es esencial para crear condiciones de transacción avanzadas y funcionalidades necesarias para soluciones L2. Además, con OP_CAT, los usuarios pueden retirar unilateralmente sus fondos de UTXOs compartidos, asegurando que pueden reclamar sus activos sin necesidad de consentimiento de otras partes. Esto también es vital para los protocolos L2 sin confianza. ![](https://lh7-us.googleusercontent.com/docsz/AD_4nXctTIlexe9aHPtIwV9FKCpebBEU8etd-NIFmq1hHjS6Qa-HpDphnip9kHfal6wKMx4pldJVITjDIgxAaE4NoJ9t8kgwzF2uqD_0G-dfo-RQf4xpv0fCHKJs1nIJ11a6CxB9KmRD3j25FdAPbiFrMnV_w94?key=BjXiw42d1JM4Dk8RWyMs2w)Por ejemplo, [CatVM](https://catvm.org/catvm.pdf), propuesto por Taproot Wizards, utilizaría OP_CAT para construir un mecanismo de bloqueo y retirada de fondos en un entorno L2. Aprovecha la capacidad de OP_CAT para concatenar datos y verificar las ramas del árbol de Merkle, facilitando procesos de retirada seguros.OP_CAT *también *permite la creación de pruebas de fraude *a la* optimistic rollups para prevenir el doble gasto y asegurar la integridad de las transacciones offchain, otro camino enormemente prometedor para las L2 de Bitcoin. --- ## **¿Se activará OP_CAT?** La reactivación de OP_CAT se está debatiendo actualmente en la comunidad Bitcoin. Aunque hay un apoyo significativo a sus beneficios potenciales, el enfoque conservador de los cambios de protocolo en Bitcoin significa que las pruebas exhaustivas y la creación de consenso son pasos necesarios antes de la activación. Sin embargo, si la propuesta de volver a activar OP_CAT *es *aprobada, podría implementarse en un plazo de seis meses a un año, dependiendo del consenso de la comunidad y de los resultados de la fase de pruebas. Además, si OP_CAT se activa, proyectos como StarkWare están [en espera para desarrollar sobre él](https://starkware.co/scaling-bitcoin-for-mass-use/). StarkWare tiene planes para aprovechar OP_CAT para llevar el escalado de conocimiento cero (ZK) a Bitcoin para permitir instrumentos financieros avanzados y aplicaciones en la red. La implicación de StarkWare aquí subraya la disposición del ecosistema en general para capitalizar las capacidades mejoradas que introduciría OP_CAT. Así, mientras la comunidad continúa explorando y probando las posibilidades en torno a esta propuesta, el futuro de Bitcoin L2s parece prometedor y lleno de potencial. En este momento, la reactivación de OP_CAT parece una cuestión de *cuándo*, no de *si*!  [Unpacking the Bitcoin L2 Narrative on BanklessLos L2 de Bitcoin aún no son técnicamente reales, pero la narrativa en torno a ellos ya está prendiendo fuego.![](https://www.bankless.com/assets/img/favicon/apple-touch-icon.png)BanklessBankless![](https://bankless.ghost.io/content/images/2024/06/NL_Bl2_may30.webp)](https://www.bankless.com/the-curious-case-of-bitcoin-l2s).