Autor: William M. Peaster, Bankless; Compilador: Deng Tong, Golden Finance

Bitcoin Layer 2 es un tema muy debatido, pero gran parte de su promesa aún no se ha materializado.

¿Qué están esperando los creadores de Bitcoin? Una propuesta importante podría ayudar a que el panorama de Bitcoin L2 madure: reintroducir OP_CAT. Este código de operación, que se deshabilitó temprano en la historia de Bitcoin, podría desbloquear nuevas capacidades y allanar el camino para soluciones Bitcoin L2 más complejas y confiables.

Profundicemos en por qué este código de operación sería tan transformador para BTC.

¿Qué es OP_CAT?

Bien, entonces, ¿por qué es tan controvertido este código de operación aparentemente aleatorio? OP_CAT, u "Operación Concatenar", es un código de operación en el lenguaje de programación Bitcoin que permite la concatenación de dos elementos de datos.

OP_CAT fue propuesto originalmente por Satoshi Nakamoto, pero se deshabilitó en 2010 debido a problemas de seguridad con su implementación original, específicamente posibles ataques de denegación de servicio (DoS) causados ​​por el uso de memoria sin restricciones.

Las actualizaciones de Taproot que llegarán en 2021 alivian estas preocupaciones iniciales. Taproot impone un tamaño máximo de elemento de pila de 520 bytes, resolviendo un problema de uso de memoria que provocó que OP_CAT se deshabilitara. Con esta mejora de seguridad y el resurgimiento del interés en el desarrollo de Bitcoin provocado por Ordinals y Runes, existe un movimiento creciente para reintroducir OP_CAT para mejorar las capacidades de scripting de Bitcoin, con el objetivo de permitir una funcionalidad de transacciones más compleja.

¿Cuál es la diferencia entre un contrato y un contrato inteligente?

Una de las razones por las que OP_CAT es tan convincente es que puede implementar contratos, es decir, condiciones de consumo, en Bitcoin. Los contratos y los contratos inteligentes son mecanismos para controlar el flujo de fondos en una red blockchain, pero operan de manera diferente.

contrato

Propósito: Limitar cómo se pueden utilizar los fondos en transacciones futuras.

Funciones: Haga cumplir restricciones de gastos específicas, como limitar direcciones o establecer condiciones para transferencias de fondos.

Complejidad: normalmente implica una lógica determinista más simple, sin bucles ni cálculos complejos.

Implementación: esto se puede implementar utilizando Bitcoin Script y mejoras como OP_CAT.

contrato inteligente

Finalidad: Automatizar diversos procesos y transacciones.

Función: Manejar tareas complejas como intercambios descentralizados, emisión de tokens y acuerdos multipartitos.

Complejidad: admite lógica condicional compleja, incluidos bucles y cálculos complejos.

Implementación: normalmente se implementa en plataformas como Ethereum utilizando lenguajes de programación de alto nivel.

¿Por qué OP_CAT es tan importante para Bitcoin L2?

OP_CAT es fundamental para el avance de las soluciones Bitcoin L2, ya que mejora las capacidades de secuencias de comandos necesarias para una infraestructura Bitcoin más compleja y confiable. Primero, OP_CAT permite contratos, lo que permite la construcción de scripts más complejos. Esto es fundamental para crear las condiciones comerciales avanzadas y la funcionalidad necesarias para las soluciones L2.

Además, al utilizar OP_CAT, los usuarios pueden retirar fondos unilateralmente de UTXO compartidos, lo que garantiza que puedan recuperar activos sin el consentimiento de otras partes. Esto también es fundamental para los protocolos L2 que no son confiables.

Por ejemplo, el CatVM propuesto por Taproot Wizards utilizará OP_CAT para crear un mecanismo para bloquear y retirar fondos en un entorno L2. Aprovecha la capacidad de OP_CAT para conectar datos y validar las ramas del árbol Merkle, facilitando un proceso de retiro seguro. OP_CAT también puede crear pruebas de fraude, como resúmenes optimistas, para evitar el doble gasto y garantizar la integridad de las transacciones fuera de la cadena, que es otro camino muy prometedor para Bitcoin L2.

¿Se activará OP_CAT?

La comunidad Bitcoin está actualmente discutiendo la reactivación de OP_CAT. Si bien existe un fuerte apoyo a sus beneficios potenciales, el enfoque conservador de Bitcoin hacia los cambios de protocolo significa que las pruebas exhaustivas y la creación de consenso son pasos necesarios antes de la activación. Sin embargo, si se aprueba la propuesta para volver a habilitar OP_CAT, podría implementarse dentro de seis meses a un año, dependiendo del consenso de la comunidad y los resultados de la fase de prueba.

Además, si se activa OP_CAT, proyectos como StarkWare estarán listos para construir sobre él. StarkWare planea aprovechar OP_CAT para incorporar extensiones de conocimiento cero (ZK) a Bitcoin para permitir herramientas y aplicaciones financieras avanzadas en la red. La participación de StarkWare destaca la disposición del ecosistema más amplio para aprovechar las mejoras que introducirá OP_CAT.

Como tal, el futuro de Bitcoin L2 es brillante y tiene un potencial infinito a medida que la comunidad continúa explorando y probando las posibilidades que rodean la propuesta. En este punto, parece que reactivar OP_CAT es una cuestión de cuándo y no de si.