La función Bitcoin de la era Satoshi 'OP_CAT' se desempolva a medida que crece el fervor por el desarrollo

Los desarrolladores Ethan Heilman y Armin Sabouri ven OP_CAT como un código de operación simple que ofrece algunas de las funciones de propósito general que actualmente faltan en Bitcoin.

AccessTimeIconFeb 14, 2024 at 12:11 p.m. UTC
Updated Mar 8, 2024 at 9:42 p.m. UTC
  • OP_CAT tiene el objetivo de restaurar la funcionalidad que estaba disponible en las primeras versiones del software de red pero que Satoshi Nakamoto eliminó en 2010.
  • Los desarrolladores del BIP ven OP_CAT como una simple actualización para introducir una mayor funcionalidad para la construcción de L2, intercambios descentralizados o incluso alojamiento de archivos.
  • Sin embargo, estos conceptos suelen resultar polémicos entre algunos miembros de la comunidad Bitcoin .

A medida que los desarrolladores de Bitcoin experimentan con funciones y actualizaciones que se asemejan cada vez más a la vibrante actividad de cadenas de bloques alternativas como Ethereum, algunos programadores están presionando para que se recupere un fragmento de código que existía en la red en sus inicios.

Una propuesta de mejora de Bitcoin (BIP) para una nueva versión del código "OP_CAT", presentada en octubre , tiene como objetivo restaurar la funcionalidad que estaba disponible en las primeras versiones del software de blockchain pero que fue eliminada por su elusivo y probablemente seudónimo creador, Satoshi Nakamoto. en 2010.

El "gato" en el código operativo propuesto es la abreviatura de " concatenar ", ya que técnicamente la función se usaba para unir dos elementos en un script.

A Nakamoto le preocupaba que OP_CAT expusiera la red a problemas de seguridad, como el riesgo de un ataque de denegación de servicio (DoS) si se usaba junto con otros códigos de operación para crear elementos de pila muy grandes. Otra preocupación era la posibilidad de que se produjeran requisitos de memoria " exponenciales ".

Los desarrolladores detrás de la nueva propuesta, el cofundador de BastionZero, Ethan Heilman, y el ingeniero de software líder de Botanix Labs, Armin Sabouri, describen su versión actualizada de OP_CAT como una simple pieza de codificación: solo una docena de líneas. Dicen que podría proporcionar la funcionalidad de propósito general que le ha faltado a Bitcoin desde sus inicios, y que ha sido un impulsor clave del crecimiento de Ethereum, la segunda cadena de bloques más grande. Si se lanzan, las llamadas redes de capa 2 podrían ser más fáciles de construir sobre Bitcoin, junto con otras innovaciones como intercambios descentralizados o alojamiento de archivos.

Este artículo aparece en el último número de The Protocol , nuestro boletín semanal que explora la tecnología detrás de las Cripto, ONE a bloque. Regístrese aquí para recibirlo en su bandeja de entrada todos los miércoles. Consulte también nuestro podcast semanal The Protocol .

Los desarrolladores argumentan que los avances tecnológicos desde 2010 y otros cambios en el código de Bitcoin ya han abordado muchos de los riesgos que preocupaban a Nakamoto.

"Después de haber trabajado con Bitcoin durante mucho tiempo y haber construido una serie de protocolos sobre él, ONE de los grandes problemas con los que me encontré es que las variables en la programabilidad de la red realmente no se pueden combinar", dijo Heilman. CoinDesk en una entrevista.

"Mi mayor caso de uso para CAT es la introducción de protocolos que tienen la capacidad de publicar algo en la capa 1 y hacer que otra transacción haga referencia a él, mostrando que un elemento prueba otro elemento y así sucesivamente", explicó Sabouri.

SingleQuoteLightGreenSingleQuoteLightGreen
Otros campos/desarrolladores creen que Bitcoin está lejos de estar listo para osificarse...
SingleQuoteLightGreenSingleQuoteLightGreen

Dicha funcionalidad podría proporcionar funciones similares a contratos inteligentes y puentes sin confianza hacia la capa 2, dijo.

También mejoraría la construcción de bóvedas, un tipo de contrato o “pacto” inteligente de Bitcoin que impone restricciones sobre cómo se puede gastar un Bitcoin . Estos sistemas pueden ayudar a disuadir a los piratas informáticos u otras partes malintencionadas de atacar aplicaciones descentralizadas.

"Es bastante común en los diseños de segunda capa tener que combinar cosas para firmarlas o codificarlas, siendo los árboles Merkle un muy buen ejemplo", dijo Sabouri. "El hecho de que no se pueda hacer eso en el lenguaje de programación de Bitcoin es una deficiencia bastante grande".

Screenshot of the proposed code for reviving OP_CAT on Bitcoin. (GitHub)
Screenshot of the proposed code for reviving OP_CAT on Bitcoin. (GitHub)

Conflictos filosóficos

La propuesta podría resultar polémica entre algunos miembros de la comunidad Bitcoin que creen que agregar funcionalidad a la red está en desacuerdo con el espíritu original de blockchain de proporcionar una reserva de valor y una red de pagos entre pares.

El protocolo Ordinals, por ejemplo, fue un desarrollo notable al llevar esencialmente tokens no fungibles (NFT) a Bitcoin por primera vez, al permitir a los usuarios "inscribir" datos en la cadena. Sin embargo, la congestión que causaron las inscripciones y la prima que agregaron a las tarifas provocaron la ira de algunos puristas de Bitcoin .

Luke Dashjr , un influyente desarrollador de Bitcoin que ha montado campañas para combatir lo que él llama transacciones " spam " en la cadena de bloques de 15 años, le dijo a CoinDesk en un mensaje directo que "no está lo suficientemente familiarizado con los casos de uso de OP_CAT para Coméntalo específicamente ahora mismo."

"Construir sobre Bitcoin está bien. Atacar Bitcoin (por ejemplo, "ordinales") no lo está", escribió Dashjr.

"Existe el campo que cree que Bitcoin debería osificarse por completo y no cambiar mucho porque es una pieza vital de este nuevo sistema monetario CORE ", dijo a CoinDesk por correo electrónico André Neves, cofundador y director de Tecnología de la empresa de pagos Bitcoin Zebedee. "Otros bandos/desarrolladores creen que Bitcoin está lejos de estar listo para osificarse, ya que hay mucho más que agregar/arreglar/mejorar".

"Hay personas que quieren que Bitcoin funcione para siempre tal como funciona ahora", dijo Heilman. "No creo que estén equivocados; es sólo una cuestión de la filosofía y la dirección en la que quiere ir la comunidad en general".

OP_CAT podría ayudar indirectamente a aliviar la congestión de la red, según los autores.

"Necesitamos buscar cómo podemos llevar Ordinals a una segunda capa, de modo que esté en una red completamente diferente que tenga una vinculación de Bitcoin pero que no consuma ninguna huella en la cadena", dijo Sabouri. "Cosas como CAT permiten más capas 2, por lo que en realidad es una caja de herramientas para permitir la construcción de esas vinculaciones minimizadas de confianza en diferentes protocolos fuera de la cadena".

Patrón de espera

En este punto, OP_CAT todavía está en un patrón de espera, sujeto a discusión pero sin mucho movimiento aparente. Se le asignó un número BINANA ( Bitcoin Inquisition Numbers And Names ) de BIN-2024-0001 , lo que permitiría agregarlo a la red de prueba de Signet , pero aún no se le ha asignado un número "BIP" como una mejora formal de Bitcoin . Propuesta.

En teoría, la propuesta estaría sujeta a extensas revisiones públicas y reuniones en las que otros desarrolladores plantearán problemas con el código, discutirán mejoras, etc.

Heilman dijo que esto comenzará a principios de marzo con la esperanza de que se apruebe a finales de mes.

Pero propuestas importantes como esta pueden ser difíciles de impulsar en Bitcoin (considerado quizás como el blockchain más descentralizado y sin líderes, que a menudo depende de voluntarios para mantener el repositorio de código) a menos que haya una oleada de apoyo de la comunidad que conduzca a un consenso general sobre una actualización. .

"Es realmente difícil predecir cuánto tiempo tomará a partir de este momento para que CAT se active en Bitcoin", añadió. "Es posible que el código CAT se fusione con Bitcoin CORE en abril y que el proceso de activación del soft-fork comience poco después. También es posible que tarde un año o más o que la comunidad decida que no quiere CAT en absoluto."

Dashjr, por su parte, dijo que duda que OP_CAT se incorpore "en un futuro NEAR ". Sin embargo, otra propuesta, conocida como CTV, para " OP_CHECKTEMPLATEVERIFY ", probablemente esté más cerca de la realidad. Esa función introduciría una nueva lógica de secuencias de comandos sobre cómo una transacción puede gastar monedas específicas.

Bob Bodily, director ejecutivo de Bioniq, un mercado de Ordinals, dijo que "aunque CTV es la propuesta técnicamente mejor, CAT tiene una mentalidad mucho más positiva en el ecosistema de Bitcoin , y casi todos lo quieren, independientemente del campo específico de Bitcoin del que formen parte". ".

Prueba de fuego

De hecho, el destino de la propuesta OP_CAT podría verse como una prueba de fuego sobre hacia dónde ve la comunidad que se dirige Bitcoin : ¿se convertirá en una cadena de bloques programable y de propósito más general o se conservará estrictamente como un sistema de pagos entre pares y una capa de liquidación para transacciones financieras? ?

"Todos sabemos qué tienen que ver los problemas con Bitcoin con la escalabilidad y demás, y tenemos que resolverlos en algún momento, o de lo contrario no funcionará para una adopción masiva", dijo Sabouri. "Habrá actualizaciones mucho más grandes y complicadas, pero OP_CAT es tan simple y ONE que creo que establecerá el modelo de cómo deberían realizarse las futuras actualizaciones".

Si no se adopta OP_CAT, otras propuestas para agregar funcionalidad, como "convenios", podrían ser la solución, según Neves, el cofundador de Zebedee.

OP_CAT fue honrado recientemente por el proyecto Taproot Wizards de Bitcoin Ordinals con una colección de gatos digitales similar a NFT . A pesar de las múltiples dificultades técnicas y retrasos en el proceso de acuñación, los 3.000 objetos coleccionables con un precio de 0,1 BTC (4.300 dólares) cada uno se agotaron, generando unos ingresos totales de casi 13 millones de dólares. Ahora están cambiando de manos en el mercado secundario Magic Eden por casi 0,3 BTC. Menos de 24 horas después, los compradores ya los estaban vendiendo por más del doble del precio original.

El episodio podría ofrecer un indicador de mercado de cuánta demanda reprimida hay de una funcionalidad estilo Ethereum en Bitcoin, que sigue siendo la cadena de bloques más grande con diferencia, con una capitalización de mercado de 929 mil millones de dólares.

"Taproot Wizards se acercó a nosotros después de que presentamos la propuesta y nos preguntó cómo podían ayudar", dijo Sabouri. "Querían saber qué recursos podrían proporcionar para que OP_CAT se convierta en el próximo software, y están realmente decididos a que esto suceda".

ONE podría decir que es un ovillo de lana que hay que desenredar.

Editado por Bradley Keoun.

Disclosure

Tenga en cuenta que nuestra política de privacidad, condiciones de uso, cookies, y no vender mis datos personales ha sido actualizada.

CoinDesk es un galardonado medio de comunicación que cubre la industria de la criptomoneda. Sus periodistas siguen un conjunto estricto de políticas editoriales. En noviembre de 2023, CoinDesk fue adquirido por el grupo Bullish, propietario de Bullish, un intercambio de activos digitales regulado. El grupo Bullish es mayoritariamente propiedad de Block.one; ambas empresas tienen intereses en una variedad de negocios de blockchain y activos digitales y tenencias significativas de activos digitales, incluido bitcoin. CoinDesk opera como una subsidiaria independiente con un comité editorial para proteger la independencia periodística. Los empleados de CoinDesk, incluidos los periodistas, pueden recibir opciones en el grupo Bullish como parte de su compensación.


Learn more about Consensus 2024, CoinDesk's longest-running and most influential event that brings together all sides of crypto, blockchain and Web3. Head to consensus.coindesk.com to register and buy your pass now.