Condividi questo articolo

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

Los desarrolladores Ethan Heilman y Armin Sabouri consideran a 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.

Armin Sabouri (left), one of the co-authors of the OP_CAT proposal; with Dan Gould, a Bitcoin developer; and co-author Ethan Heilman, in October at Chaincode Labs' Bitcoin Research Day, in New York. (Neha Narula)
Armin Sabouri (left), one of the co-authors of the OP_CAT proposal; with Dan Gould, a Bitcoin developer; and co-author Ethan Heilman, in October at Chaincode Labs' Bitcoin Research Day, in New York. (Neha Narula)
  • OP_CAT tiene el objetivo de restaurar la funcionalidad que estaba disponible en las primeras versiones del software de red pero que fue eliminada por Satoshi Nakamoto en 2010.
  • Los desarrolladores de BIP ven a 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 características y actualizaciones que se parecen cada vez más a la vibrante actividad de las cadenas de bloques alternativas como Ethereum, algunos programadores están presionando para que se reactive 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", introducido en octubre, tiene como objetivo restaurar la funcionalidad que estaba disponible en las primeras versiones del software de la cadena de bloques, pero que fue eliminada por su elusivo y probablemente seudónimo creador, Satoshi Nakamoto, en 2010.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter The Protocol oggi. Vedi Tutte le Newsletter

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.

Nakamoto fue preocupadoQue OP_CAT exponía la red a problemas de seguridad, como el riesgo de un ataque de denegación de servicio (DoS) si se utilizaba junto con otros códigos de operación para crear elementos de pila muy grandes. Otra preocupación era la posibilidad de...exponencial" requisitos de memoria.

Los desarrolladores de la nueva propuesta, Ethan Heilman, cofundador de BastionZero, y Armin Sabouri, ingeniero de software principal de Botanix Labs, describen su versión actualizada de OP_CAT como un simple fragmento de código: apenas una docena de líneas. Afirman que podría proporcionar la funcionalidad de propósito general que ha faltado en Bitcoin desde sus inicios, y que ha sido un motor clave del crecimiento de Ethereum, la segunda blockchain más grande. De implementarse, las llamadas redes de capa 2 podrían ser más fáciles de construir sobre Bitcoin, junto con otras innovaciones como los intercambios descentralizados o el alojamiento de archivos.

Este artículo aparece en el último número deEl Protocolo, nuestro boletín semanal que explora la tecnología detrás de las Cripto, un bloque a la vez. Regístrate aquíPara recibirlo en tu bandeja de entrada todos los miércoles. También consulta nuestro boletín semanal.El Protocolo podcast.

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 de haber creado varios protocolos sobre él, ONE de los grandes problemas con los que me he topado es que las variables en la programabilidad de la red realmente no se pueden combinar", dijo Heilman a CoinDesk en una entrevista.

"Mi principal 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 lo haga referencia, mostrando que un elemento prueba otro elemento, y así sucesivamente", explicó Sabouri.

Otros grupos y desarrolladores creen que Bitcoin está lejos de estar listo para osificarse...

Esta funcionalidad podría proporcionar características similares a los contratos inteligentes y puentes sin confianza a la capa 2, dijo.

También facilitaría la creación de bóvedas, un tipo de contrato inteligente o "pacto" de Bitcoin que limita cómo se puede gastar un Bitcoin . Estos sistemas pueden ayudar a disuadir a hackers u otros grupos maliciosos de atacar aplicaciones descentralizadas.

"Es bastante común en los diseños de segunda capa tener que combinar cosas para firmarlas o codificarlas,Árboles de Merkle "Es 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 gran deficiencia".

Captura de pantalla del código propuesto para reactivar OP_CAT en Bitcoin. (GitHub)
Captura de pantalla del código propuesto para reactivar OP_CAT en Bitcoin. (GitHub)

Conflictos filosóficos

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

El protocolo Ordinals, por ejemplo, fue un avance notable al incorporar 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 el recargo que añadieron a las comisiones... provocó la ira de algunos puristas de Bitcoin.

Luke Dashjr, un influyente desarrollador de Bitcoin que ha organizado campañas para luchar contra lo que él llama "correo basura" transacciones 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 como para comentar sobre ello específicamente en este momento".

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

"Existe quien cree que Bitcoin debería anquilosarse por completo y no cambiar mucho, ya que es una pieza fundamental de este CORE sistema monetario", declaró André Neves, cofundador y director de Tecnología de la empresa de pagos de Bitcoin Zebedee, a CoinDesk por correo electrónico. "Otros grupos y desarrolladores creen que Bitcoin está lejos de anquilosarse, ya que aún queda mucho por añadir, corregir y mejorar".

"Hay quienes quieren que Bitcoin funcione para siempre tal como funciona ahora", dijo Heilman. "No creo que se equivoquen; es solo una cuestión de filosofía y de la dirección que la comunidad en general quiere tomar".

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

"Necesitamos analizar cómo podemos incorporar Ordinales a una segunda capa, en una red completamente diferente que tenga una conexión a Bitcoin , pero que no consuma espacio en la cadena", dijo Sabouri. "Cosas como CAT habilitan más capas 2, por lo que realmente es una herramienta para facilitar la creación de esas conexiones de confianza minimizada en diferentes protocolos fuera de la cadena".

Patrón de espera

En este punto, OP_CAT sigue en espera, en discusión, pero sin mucho movimiento aparente. Se le asignó un BINANA (Números y nombres de Bitcoin Inquisition) número deBIN-2024-0001, lo que permitiría añadirlo a laSello red de prueba, pero todavía no se le ha asignado un número "BIP" como propuesta formal de mejora de Bitcoin .

En teoría, la propuesta estaría sujeta a extensas revisiones públicas y reuniones donde otros desarrolladores plantearían problemas con el código, discutirían 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 sacar adelante en Bitcoin (considerada quizás la cadena de bloques más descentralizada 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 lleve a un consenso general sobre una actualización.

"Es realmente difícil predecir cuánto tiempo tardará CAT en activarse en Bitcoin", añadió. "Es posible que el código de CAT se integre en Bitcoin CORE en abril y que el proceso de activación de la bifurcación suave comience poco después. También es posible que tarde un año o más, o que la comunidad decida no querer 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”, es probablemente más cercano a la realidad. Esa función introduciría una nueva lógica de programación sobre cómo una transacción puede gastar monedas específicas.

Bob Bodily, director ejecutivo de Bioniq, una plataforma de Ordinals, afirmó que "si bien CTV es la mejor propuesta técnicamente, CAT tiene una aceptación mucho mayor en el ecosistema de Bitcoin , y casi todos la desean, independientemente del grupo de Bitcoin al que pertenezca".

Prueba de fuego

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

"Todos sabemos que los problemas de Bitcoin tienen que ver con la escalabilidad, etc., y tenemos que resolverlos en algún momento; de lo contrario, no será viable su adopción masiva", dijo Sabouri. "Habrá actualizaciones mucho más grandes y complejas, pero OP_CAT es tan simple y ONE que creo que sentará las bases para futuras actualizaciones".

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

OP_CAT fue recientemente honrado por el proyecto Bitcoin Ordinals Taproot Wizards con una colección de gatos digitales tipo NFTA pesar de múltiples dificultades técnicas y retrasos en el proceso de acuñación, los 3000 coleccionables, con un precio de 0,1 BTC (4300 dólares) cada uno, se agotaron, generando ingresos totales de casi 13 millones de dólares. Ahora se están vendiendo en el mercado secundario. Edén mágico por casi 0,3 BTC. Menos de 24 horas después, los compradores... Ya los estábamos volteando más de dos vecesel precio original.

El episodio podría ofrecer un indicador de mercado de cuánta demanda acumulada hay de funcionalidades de estilo Ethereum en Bitcoin, que sigue siendo la blockchain más grande por lejos, con una capitalización de mercado de $929 mil millones.

"Taproot Wizards se puso en contacto con nosotros después de que publicamos la propuesta, preguntándonos cómo podían ayudar", dijo Sabouri. "Querían saber qué recursos podrían proporcionar para que OP_CAT se convirtiera en el próximo software, algo que están realmente decididos a lograr".

ONE podría decir que es una bola de hilo por desenredar.

Jamie Crawley

Jamie forma parte del equipo de noticias de CoinDesk desde febrero de 2021, centrándose en noticias de última hora, tecnología y protocolos de Bitcoin , y capital de riesgo en Cripto . Posee BTC, ETH y DOGE.

Jamie Crawley