
Autor: William M. Peaster, Bankless;
Bitcoin Layer 2 es un tema candente, pero la mayoría de sus promesas aún no se han cumplido.
¿Qué están esperando los constructores de Bitcoin?Una propuesta importante podría ayudar al paisaje Bitcoin L2 a madurar: reintroducir OP_CAT.Desactivado temprano en la historia de Bitcoin, este código de operación desbloquea nuevas características y allana el camino para soluciones más complejas y sin confianza de Bitcoin L2.
Invencemos por qué este código de operación es tan transformador para BTC.
¿Qué es OP_CAT?
Ok, entonces, ¿por qué este cicodio de opio aparentemente aleatorio es tan controvertido?OP_CAT, o «Operation Concatenate», es un código de operación en el lenguaje de secuencias de comandos de bitcoin que permite conectarse dos elementos de datos.
OP_CAT fue originalmente propuesto por Satoshi Nakamoto, pero se deshabilitó en 2010 debido a problemas de seguridad con su implementación original, especialmente un posible ataque de denegación de servicio (DOS) causado por el uso de memoria sin restricciones.
La actualización de Taproot, lanzada en 2021, alivió estas preocupaciones iniciales.Taproot exige el tamaño máximo del elemento de pila a 520 bytes, resolviendo problemas de uso de memoria que hacen que OP_CAT se desactive.Con esta mejora de la seguridad y la recuperación del interés en el desarrollo de bitcoin desencadenado por ordenales y runas, el movimiento para reintroducir OP_CAT para mejorar las capacidades de secuencias de comandos de bitcoins está surgiendo, con el objetivo de permitir capacidades de transacción más complejas.
¿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 permite contratos, es decir, condiciones de consumo en Bitcoin.Los contratos y los contratos inteligentes son mecanismos que controlan el flujo de fondos en las redes blockchain, pero operan de diferentes maneras.
contrato
Objetivo:Restringir cómo se utilizan fondos en futuras transacciones.
Función:Implemente restricciones de gasto específicas, como direcciones limitantes o establecer condiciones de transferencia de fondos.
Complejidad:Por lo general, implica una lógica determinista más simple, sin bucles o cálculos complejos.
Implementación:Se puede implementar utilizando características mejoradas como bitcoin scripts y op_cat.
Contratos inteligentes
Objetivo:Automatizar varios procesos y transacciones.
Función:Manejar tareas complejas, como intercambios descentralizados, emisión de tokens y protocolos multipartidistas.
Complejidad:Admite lógica condicional compleja, incluidos bucles y cálculos complejos.
lograr:Por lo general, 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 crucial para avanzar en las soluciones de bitcoin L2, ya que mejora las capacidades de secuencias de comandos requeridas para una infraestructura de bitcoin más compleja y sin confianza.Primero, OP_CAT permite que se construyan scripts más complejos.Esto es crítico para las condiciones y capacidades de transacción avanzadas requeridas para crear una solución L2.
también,Usando OP_CAT, los usuarios pueden retirar fondos unilateralmente de UTXO compartidos, asegurando que puedan recuperar sus activos sin el consentimiento de otras partes.Esto también es crucial para los protocolos L2 sin confianza.
Por ejemplo, el CATVM propuesto por los magos de tapro de tap utilizará OP_CAT para construir un mecanismo para bloquear y retirar fondos en un entorno L2.Aprovecha OP_CAT para conectar datos y verificar las ramas de Merkle Tree para facilitar un proceso de retiro seguro.OP_CAT también puede crear pruebas de fraude, al igual que los rollups optimistas, para evitar pagos dobles y garantizar la integridad de las transacciones fuera de la cadena, otra ruta muy prometedora para Bitcoin L2.
¿Se activará OP_CAT?
La comunidad de Bitcoin está discutiendo actualmente OP_CAT reactivada.Si bien sus beneficios potenciales son fuertemente compatibles, la actitud conservadora de Bitcoin hacia los cambios en el protocolo significa que las pruebas exhaustivas y la construcción de consenso son los pasos necesarios antes de la activación.Sin embargo, si se aprueba la propuesta de volver a habilitar OP_CAT, se puede implementar dentro de los seis meses a un año, dependiendo del consenso de la comunidad y los resultados de la fase de prueba.
Además, si OP_CAT se activa, proyectos como Starkware estarán listos para desarrollarse en cualquier momento.Starkware planea aprovechar OP_CAT para traer extensiones de conocimiento cero (ZK) a Bitcoin para habilitar herramientas y aplicaciones financieras avanzadas en la web.La participación de Starkware destaca el ecosistema más amplio está listo para aprovechar las mejoras que OP_CAT introducirá.
Por lo tanto, a medida que la comunidad continúa explorando y probando las posibilidades que rodean la propuesta, las perspectivas futuras para Bitcoin L2 son brillantes y potencialmente ilimitadas.En este punto, parece que es solo cuestión de tiempo y no es cuestión de si!