Autor original: Jaleel más seis, BlockBeats

A principios de este año, cuando estaba escribiendo (¿13 líneas de código ayudan a Bitcoin a implementar contratos inteligentes? ¿Comprender la bifurcación suave OP_CAT), OP_CAT todavía era un término desconocido para muchas personas. Si no fuera por el proyecto Bitcoin NFT, Taproot Wizards, que utiliza la cultura de los memes para lanzar la serie de NFT Quantum Cat para generar impulso para OP_CAT, pocas personas conocerían este concepto técnico aparentemente aburrido.

Pero sólo seis meses después, OP_CAT se ha vuelto muy popular e incluso se la considera la próxima "Lightning Network". La recientemente popular red fractal Fractal Bitcoin es en realidad la implementación del código OP_CAT en Bitcoin. El token FB se ha triplicado o cuadruplicado a los pocos días de su lanzamiento. Por lo tanto, en el ecosistema de Bitcoin, nacieron múltiples protocolos basados ​​en OP_CAT en solo un día, como CAT 20 en Faction Network, que también se centró en el concepto de OP_CAT en los días de acuñación, el GAS de Faction Network. llegó a más de 5.000, el precio actual de un CAT fuera del mercado es de alrededor de 5,5 cuchillos, e incluso hay muy pocos pedidos a precio de mercado. Los primeros mineros han logrado aumentos que van de 5 a 20 veces. Quantum Cat también ha podido mantener un precio de 0,25 BTC, convirtiéndose en un chip azul para los NFT de Bitcoin.

Parece que mientras esté manchado con OP_CAT, esto puede tirar del mercado.

No sólo la comunidad se "autocelebra", sino que la tecnología OP_CAT también se discute mucho entre los desarrolladores de Bitcoin. Revisé el boletín informativo Bitcoin Optech de este año y las conferencias de desarrolladores de Bitcoin, y OP_CAT aparecía con frecuencia en las discusiones y era un visitante frecuente.

Actualmente, el borrador OP_CAT Bitcoin BIP publicado conjuntamente por los desarrolladores de Bitcoin Core, Ethan Heilman y Armin Sabouri, ha sido denominado oficialmente BIP 347. Muchos pesos pesados ​​en el campo de Bitcoin, como Tadge Dryja, autor del documento técnico de Lightning Network, Olaoluwa Osuntokun, CTO de Lightning Labs, el principal desarrollador de Lightning Network, y Andrew Poelstra, director de investigación de Blockstream, han mostrado un gran apoyo. para OP_CAT.

¿Por qué los desarrolladores de Lightning Network prefieren OP_CAT?

Para comprender este fenómeno, debemos comenzar con Lightning Network. En 2011, Satoshi Nakamoto mencionó el prototipo de Lightning Network en un correo electrónico como una solución clave para la expansión de Bitcoin y la mejora de la velocidad de pago, Lightning Network ha atraído la atención de una gran cantidad de desarrolladores desde su nacimiento.

En los últimos dos años, el concepto de "ecosistema Bitcoin" ha ido ganando impulso gradualmente. Han surgido varias soluciones de expansión de Bitcoin, como cadenas laterales y máquinas virtuales, que atraen a muchos inversores. no en la corriente principal, es difícil para usted entrar en el elegante salón. Después de todo, Lightning Network es actualmente el mejor "canal de pago" en Bitcoin en la opinión pública. También es uno de los pocos "hijos póstumos" de Satoshi Nakamoto y el "hijo legítimo" espiritual de la comunidad Bitcoin.

Sin embargo, las cosas han cambiado dramáticamente durante el año pasado. Varios desarrolladores han anunciado su retirada del trabajo relacionado con Lightning Network, y han surgido una tras otra voces que niegan Lightning Network, especialmente de algunos desarrolladores senior. Fiatjaf, el fundador de Nostr, incluso dijo sin rodeos: "Lightning Network ha estado defraudando a los usuarios de Bitcoin en su tiempo, energía y dinero durante 6 años".

En este contexto, algunos desarrolladores están buscando la próxima "Lightning Network". Muchos desarrolladores de Bitcoin consideran que OP_CAT es el próximo gran avance para Bitcoin después de Lightning Network. Dado que OP_CAT es muy técnico, antes de discutir qué es OP_CAT y qué puede hacer OP_CAT, primero conozcamos a los desarrolladores de Bitcoin que favorecen OP_CAT.

Desarrolladores de Bitcoin que apoyan OP_CAT

Autor del informe técnico de Lightning Network

Tadge Dryja es uno de los autores del documento técnico de Lightning Network. En 2015, Tadge Dryja y Joseph Poon, otro autor del documento técnico de Lightning Network, fundaron Lightning Labs bajo el liderazgo de Elizabeth Stark. Está al lado de otra empresa de Bitcoin Lightning Network, BlockStream. La mayor diferencia entre los dos es que Lightning Labs usa el lenguaje de programación Go, mientras que Blockstream usa el lenguaje de programación C.

Sin embargo, a finales de 2016, Tadge Dryja tuvo desacuerdos y peleas con el equipo de Lightning Labs. Por lo tanto, cuando Lightning Labs tenía solo un año de existencia, Tadge Dryja decidió irse y unirse a la Iniciativa de Moneda Digital (DCI) del MIT para continuar su carrera. Trabajo de investigación sobre Lightning Network. En MIT DCI participa en varios proyectos de investigación centrados en la escalabilidad e interoperabilidad de criptomonedas y contratos inteligentes. Estos incluyen el desarrollo del proyecto Utreexo, una nueva tecnología de escalabilidad de Bitcoin diseñada para hacer que los nodos de Bitcoin sean más pequeños y más rápidos. En 2022, Tadge Dryja se unió a Lightspark como investigador científico senior. En Lightspark, continúa resolviendo problemas de escalabilidad para Bitcoin y blockchain, aprovechando su experiencia como co-inventor de Lightning Network.

Es precisamente debido a su profundo conocimiento de los contratos inteligentes de Bitcoin y la tecnología de escalabilidad que Tadge Dryja también descubrió temprano el potencial de OP_CAT y siempre ha apoyado las pruebas de OP_CAT en la red de prueba de Bitcoin y alentó a los desarrolladores a intentar "destruir" OP_CAT para descubrir su problemas potenciales.

Director de tecnología de Lightning Labs

Olaoluwa Osuntokun (Roasbeef) es otro cofundador y CTO de Lightning Labs. También es un destacado desarrollador de Bitcoin y ha realizado importantes contribuciones a la investigación y el desarrollo de Lightning Network. Se puede decir que el equipo inicial de Lightning Labs es. En comparación con Blockstream, no se queda atrás en absoluto.

Hablando de Olaoluwa Osuntokun, tenemos que mencionar la "disputa de caballeros" entre él y Tadge Dryja. Curiosamente, una de las principales razones por las que Tadge Dryja dejó Lightning Labs fue Olaoluwa. Cuando Tadge Dryja trabajaba en Lightning Labs, la primera versión del protocolo que desarrolló se llamó LIT, que era incompatible con el BOLT desarrollado por Blockstream. Sin embargo, el desarrollado por Olaoluwa era compatible, por lo que poco a poco fue ganando reconocimiento y favor por parte de más desarrolladores. , completando el proceso de ponerse al día con los recién llegados, aceleró en cierta medida la partida de Dryja.

Sin embargo, la historia siempre está llena de drama. Hoy en día, estos dos "viejos enemigos" de Lightning Labs apoyan juntos a OP_CAT.

Jefe de Investigación en Blockstream

Parece haber un rumor entre el público de que Blockstream es el "hablador" detrás de Bitcoin. Estos rumores no carecen de fundamento. En 2014, Adam Back, el "padre de PoW", reunió a muchos de los primeros desarrolladores de Bitcoin conocidos, como Matt Corallo, Greg Maxwell, Pieter Wuille, etc., para fundar Blockstream, y estableció una plataforma clara y promovió el rayo en el posterior Bitcoin. guerra de expansión, haciendo de Lightning Network lo que es hoy.

Actualmente, en las discusiones sobre OP_CAT, el director de investigación de Blockstream, Andrew Poelstra, también es una persona que nunca puede ser ignorada. Andrew Poelstra es el director de investigación de Blockstream y desarrollador senior de redacción de guiones de criptografía de Bitcoin. Su influencia en la industria es evidente. Habló de OP_CAT ya el 30 de enero de 2021 en un artículo titulado (CAT y Schnorr Tricks I), señalando que el uso de OP_CAT junto con CHECKSIGFROMSTACK puede proporcionar un método inteligente de introspección de transacciones.

Si bien Blockstream no está creando actualmente una cadena de bloques separada para OP_CAT, están apoyando las pruebas de OP_CAT a través de Bitcoin Inquisition, una red de prueba utilizada para evaluar nuevas características de Bitcoin. Esto es como establecer un "campo de entrenamiento" seguro para OP_CAT, permitiendo a los investigadores observar cuidadosamente su desempeño en condiciones del mundo real.

Andrew Poelstra también comparó OP_CAT con otras soluciones como OP_CTV, señalando que OP_CAT proporciona una mayor flexibilidad, mientras que OP_CTV se centra más estrechamente en contratos inteligentes no recursivos.

Autor de la propuesta BIP 347

En la promoción de OP_CAT, los desarrolladores de Bitcoin Ethan Heilman y Armin Sabouri hicieron contribuciones considerables. Fueron coautores y promovieron la propuesta OP_CAT, que ha sido designada oficialmente como BIP 347. Esta propuesta tiene como objetivo redefinir el código de operación OP_SUCCESS 126 a través de una bifurcación suave para volver a habilitar OP_CAT.

Armin Sabouri se ha centrado en la mejora de los scripts de Bitcoin y las capas de consenso en el pasado. Cree que, aunque OP_CAT no es la solución final, ofrece la posibilidad de implementar varias funciones nuevas y es un paso importante en la mejora de los scripts de Bitcoin.

Y Ethan Heilman fue también la persona que influyó en el pensamiento de Andrew Poelstra. Fue un intercambio privado entre ellos en el otoño de 2019 lo que les hizo cambiar de opinión acerca de no admitir la llamada funcionalidad de contrato inteligente de Andrew Poelstra en Bitcoin. Ethan Heilman señaló que a pesar de las preocupaciones de la gente sobre las llamadas capacidades de contrato inteligente de Bitcoin, estos contratos inteligentes considerados dañinos en realidad pueden implementarse a través de CHECKMULTISIG. Para demostrarlo, Ethan Heilman lanzó un desafío en las redes sociales para alentar a las personas a idear contratos inteligentes "oscuros" viables, pero hasta ahora nadie lo ha logrado.

StarkWare

StarkWare es una empresa centrada en el desarrollo de tecnología de escalamiento de blockchain y es particularmente buena en el uso de tecnología de prueba de conocimiento cero (ZKP) para mejorar la privacidad y la eficiencia de las transacciones. La empresa trabaja para subcontratar cálculos complejos desde cadenas primarias (como Ethereum) a redes secundarias sin sacrificar la seguridad y la descentralización. De esta manera, StarkWare resuelve los problemas de escalabilidad de blockchain manteniendo la transparencia y verificabilidad de las transacciones.

La actividad de StarkWare para promover OP_CAT surge de su interés en el escalamiento de la red Bitcoin y la funcionalidad de contratos inteligentes. OP_CAT es un código de operación de Bitcoin que permite la ejecución de transacciones y contratos más complejos mediante la concatenación de datos en la red Bitcoin. Al habilitar OP_CAT, StarkWare intenta implementar capacidades de contrato inteligente similares a las de Ethereum en Bitcoin, ampliando así los casos de uso de Bitcoin y mejorando su funcionalidad.

En julio de 2022, StarkWare lanzó un fondo de investigación de 1 millón de dólares específicamente para estudiar los pros y los contras de habilitar OP_CAT en Bitcoin. Este fondo tiene como objetivo apoyar a investigadores y desarrolladores con ideas innovadoras sobre cómo implementar OP_CAT de forma segura y eficaz en Bitcoin.

Además, StarkWare también demostró el potencial de aprovechar OP_CAT para lograr pruebas de conocimiento cero en entornos de prueba de Bitcoin, específicamente en Signet. Estos trabajos demuestran cómo el uso de OP_CAT puede permitir operaciones más complejas en la red Bitcoin, como la aplicación de pruebas de conocimiento cero, que son partes clave de la funcionalidad de los contratos inteligentes. Recientemente, StarkWare también ha establecido una asociación con sCrypt para explorar conjuntamente el diseño de un puente PoC (prueba de concepto) construido sobre la base de OP_CAT y ZK magic. Esto muestra que StarkWare también puede lanzar un protocolo relacionado con OP_CAT en un futuro próximo.

otro

Otros desarrolladores no son tan famosos, por lo que hablaremos de ellos juntos.

Salvatore Ingala ha estado estudiando en profundidad los grupos de pagos de Bitcoin y los contratos inteligentes. Propuso una solución para utilizar OP_CAT para optimizar el proceso de salida del grupo de pagos, creyendo que esto puede reducir significativamente los costos operativos y de datos en cadena. Ingala ve a OP_CAT como un complemento potencial para otras estrategias de escalamiento de Bitcoin, como Arc y Coinpools, o incluso futuros paquetes acumulativos de Optimistic para Bitcoin, para aumentar la eficiencia y la seguridad.

Anthony Towns es uno de los principales desarrolladores de Bitcoin Inquisition, una herramienta similar a una red de prueba pero más flexible para probar cambios en el protocolo de Bitcoin que aún no son ampliamente aceptados. Towns promovió la activación de OP_CAT en la plataforma Inquisition, proporcionando un "campo de prueba" seguro para OP_CAT. Si bien Towns reconoce la importancia de OP_CAT para probar nuevas funciones y explorar las capacidades de secuencias de comandos de Bitcoin, sigue siendo cauteloso a la hora de agregar demasiada programabilidad a Bitcoin, por temor a que pueda aumentar el riesgo de que Bitcoin sea censurado o controlado.

Robin Linus, el creador de BitVM, cree que la reintroducción de OP_CAT proporciona a Bitcoin una herramienta poderosa, especialmente para respaldar proyectos como BitVM que hacen que sea más fácil y eficiente verificar cálculos arbitrarios en Bitcoin. Con la implementación de OP_CAT, el ecosistema Bitcoin es capaz de crear contratos inteligentes más versátiles y expresivos, promoviendo un entorno blockchain más funcional y práctico.

¿Por qué se presta tanta atención al desarrollo de Lightning Network?

Los desarrolladores de Lightning Network han mostrado un gran interés en OP_CAT. ¿Cuál es el misterio detrás de esto? Para entender esto, primero debemos comprender la naturaleza de OP_CAT.

¿Qué es OP_CAT?

OP_CAT es un código de operación en Bitcoin Script que se utiliza para unir datos en dos pilas en un elemento más grande. Aunque su función parece simple, puede proporcionar a la red Bitcoin capacidades de contrato más inteligentes, lo que permite a los desarrolladores crear y procesar datos y lógica de transacciones más complejos.

OP_CAT no es un código de operación completamente nuevo, existía en las primeras versiones de Bitcoin, pero se deshabilitó en versiones posteriores debido a problemas de seguridad y complejidad. Sin embargo, a medida que Bitcoin continúa desarrollándose, cada vez más desarrolladores creen que es hora de volver a habilitar OP_CAT.

Pero, ¿por qué esta operación aparentemente simple genera tanta discusión entre los desarrolladores de Bitcoin? Una de las razones clave es que puede mejorar significativamente las capacidades de los contratos inteligentes de la red Bitcoin, permitiendo a los desarrolladores implementar algunas funciones que son más complejas o incluso imposibles de lograr en los scripts actuales de Bitcoin.

El potencial de aplicación de OP_CAT en pagos

OP_CAT ha demostrado un gran potencial de aplicación en sistemas de pago, especialmente en protocolos fuera de cadena y redes de canales de pago. Su reactivación mejorará en gran medida la eficiencia operativa de estos sistemas y reducirá la carga de las transacciones en cadena. Las principales funciones de OP_CAT después de la implementación son:

Optimización de firmas múltiples (Multisig): en escenarios de firmas múltiples, OP_CAT puede ayudar a los usuarios a fusionar múltiples firmas y combinarlas en un solo bloque de datos, reduciendo la cantidad de firmas que deben enviarse. Esto no sólo ahorra espacio en la cadena sino que también reduce las tarifas de transacción. La firma múltiple es muy importante en la seguridad de los pagos de Bitcoin y en la gestión de cuentas compartidas, especialmente en aplicaciones como Lightning Network, y OP_CAT puede hacer que este proceso sea más eficiente.

Contratos estatales: OP_CAT también se puede utilizar para contratos estatales. Este contrato es una forma de contrato inteligente que puede mantener el estado en múltiples transacciones. A través de OP_CAT, los desarrolladores pueden unir la información de estado de diferentes transacciones para implementar una lógica de contrato más compleja en Bitcoin. Por ejemplo, algunos protocolos de pago complejos o aplicaciones distribuidas (como loterías, juegos de azar u otros productos financieros complejos) necesitan mantener un cierto estado entre múltiples transacciones en cadena, lo que se puede lograr a través de OP_CAT.

Escalabilidad de la red de canales de pago: otro escenario de aplicación importante de OP_CAT es una red de canales de pago similar a Lightning Network. En una red de canales de pago, los usuarios suelen realizar una gran cantidad de micropagos fuera de la cadena y solo suben a la cadena para la liquidación final. La función de empalme de OP_CAT permite gestionar y verificar de forma más eficaz las transacciones intermedias en los canales de pago. Al unir diferentes solicitudes de pago, los usuarios pueden realizar operaciones de pago más complejas sin aumentar la carga de la cadena. De esta manera, se puede mejorar significativamente el rendimiento y la eficiencia de los canales de pago.

A medida que avanza la propuesta BIP 347 y más desarrolladores e investigadores se unen a la exploración de OP_CAT, tenemos razones para creer que este código de operación, una vez archivado, traerá nueva vitalidad a la red Bitcoin. Así como Lightning Network pasó del concepto a la corriente principal, la reactivación de OP_CAT podría convertirse en el próximo hito clave en la innovación de pagos y escalamiento de Bitcoin.