
-
Arkade añadiría una capa de ejecución virtual para habilitar contratos inteligentes en Bitcoin.
-
El equipo detrás de Arkade presentó herramientas de código abierto para desarrolladores y usuarios.
Ark Labs, la empresa detrás de Ark, una red de segunda capa de Bitcoin (L2), presentó Arkade, una herramienta que apunta a mejorar la escalabilidad de la cadena creada por Satoshi Nakamoto.
El protocolo Arkade es una capa de ejecución virtual que pretende transformar la forma en que se realizan transacciones con bitcoin, permitiendo potencialmente la creación de aplicaciones financieras más avanzadas mediante el uso de contratos inteligentes.
A través de ese protocolo, la L2 Ark, que ya facilita pagos fuera de la cadena en Bitcoin, evolucionaría con Arkade (el entorno de ejecución virtual) para permitir que los fondos en BTC puedan gestionarse de manera programable por medio de contratos inteligentes, preservando la seguridad y simplicidad que distinguen a la red principal de Bitcoin.
No obstante, Arkade aún está en etapa de desarrollo y desde Ark Labs aseguran que estará operativo en el tercer trimestre de 2025.
¿Qué es Ark y cómo funciona en Bitcoin?
Para entender Arkade, primero es necesario comprender qué es Ark y su rol en el ecosistema de Bitcoin. Ark es una red de segunda capa basada en la capa principal de Bitcoin con el objetivo de aliviar la carga de esta última, permitiendo transacciones más rápidas y económicas sin comprometer su seguridad, similar a lo que hace la Lightning Network (LN).
Ark se basa en un concepto clave: los VTXO (Salidas de Transacciones Virtuales). Estos VTXO podrían permitir a los usuarios realizar pagos fuera de la cadena, es decir, sin necesidad de enviar cada movimiento para su confirmación inmediata en la cadena de bloques de Bitcoin, donde las transacciones son registradas por la propia red.
En lugar de eso, Ark organiza esas transacciones en una estructura conocida como árbol de transacciones pre-firmadas. Ese “árbol” está compuesto por un conjunto de transacciones posibles que define el ASP (Proveedor de Servicios de Ark), una entidad que coordina y gestiona las operaciones dentro de la red Ark, utilizando como base los fondos que los usuarios delegan y las reglas establecidas por el protocolo.
En Ark, estas transacciones se organizan en rondas, que son eventos periódicos coordinados por el ASP, donde los usuarios pueden participar para realizar pagos, renovar sus VTXO o gestionar sus fondos.
Por ejemplo, imaginemos que María, Marcos y Juan participan en una ronda: cada uno aporta 0,1 BTC, y el ASP genera un árbol que incluye transacciones como una que permitiría a Alicia reclamar sus 0,1 BTC si decide salir, otra para que Marcos renueve su VTXO, y una más para que el ASP gestione los fondos de Juan si estos expiran.
Esas transacciones son pre-firmadas por todos los participantes de la ronda, tanto los usuarios (Alicia, Marcos y Juan) como el ASP, lo que garantizaría que puedan ejecutarse en Bitcoin en caso de ser necesario, aunque solo se activan en situaciones específicas, como cuando un usuario decide salir unilateralmente de la red o cuando los VTXO alcanzan su fecha de vencimiento.
Adicionalmente, otro elemento importante en Ark son los conectores, que aseguran que las transacciones sean atómicas, es decir, que se completen o no se realicen en absoluto, evitando riesgos de pérdida de fondos.
Además, Ark utiliza el mecanismo de rondas periódicas para renovar los VTXO que están a punto de expirar, lo que garantizaría que los usuarios siempre tuvieran acceso a fondos activos y pudieran seguir operando sin interrupciones.
Arkade: un sistema operativo para aplicaciones financieras
Con Arkade, Ark Labs apuesta a introducir una capa de ejecución virtual que podría permitir programar dinero sobre Bitcoin. En términos simples, Arkade actuaría como un sistema operativo para aplicaciones basadas en Bitcoin, que podría permitir a los desarrolladores crear contratos inteligentes que se ejecutarían fuera de la cadena, pero que estarían respaldados por la seguridad de Bitcoin.
Un contrato inteligente es un programa que ejecuta automáticamente acciones cuando se cumplen ciertas condiciones, como enviar pagos o transferir activos. Por ejemplo, un contrato inteligente podría programarse para enviar bitcoin a un proveedor solo después de que se confirmara la entrega de un producto.
Así, Arkade se presenta como una opción para que desarrolladores pudieran potencialmente construir aplicaciones financieras complejas, sin sacrificar la seguridad o la simplicidad que ofrece Bitcoin.
A su vez, Arkade (el entorno de ejecución virtual con contratos inteligentes de Ark) se basaría en los mismos fundamentos técnicos que Ark (la L2), como los VTXO y los árboles de transacciones pre-firmadas, pero los combinaría con otras herramientas para la programación.
Las herramientas de Arkade para desarrolladores
Ark Labs ha puesto a disposición de los desarrolladores un conjunto de herramientas de código abierto para que pudieran comenzar a trabajar en este nuevo entorno.
Una de ellas es el Arkade Compiler, que utilizaría un lenguaje de programación inspirado en herramientas como Ivy y CashScript. Este compilador podría permitir a los desarrolladores escribir contratos inteligentes en una sintaxis más sencilla, que luego se convertiría en Arkade Script, un formato optimizado para ejecutarse fuera de la cadena principal de Bitcoin de manera rápida.
Además, Arkade incluyó un intérprete de scripts personalizado que ampliaría las capacidades de programación en Bitcoin. Este intérprete agregaría más de 30 nuevos opcodes (instrucciones de programación), como OP_CAT, que podría permitir combinar datos, y otros relacionados con introspección y operaciones aritméticas. Estas mejoras harían posible que los contratos inteligentes fueran más flexibles y pudieran manejar casos de uso más complejos, integrando de manera nativa los VTXOs de Ark.
El equipo detrás de la L2 Ark desarrolló una wallet para usuarios
Para los usuarios, Ark Labs creó Arkade Mobile Wallet, un monedero móvil que funciona como una aplicación web progresiva, es decir, una que se ejecuta en un navegador web, pero que se comporta como una app nativa, sin necesidad de descargarse desde una tienda de aplicaciones. Esto significa que los usuarios podrían acceder a la wallet desde cualquier dispositivo con un navegador, y la aplicación ofrece una experiencia similar a la de una app tradicional, como notificaciones o acceso sin conexión en algunos casos, según el anuncio de Ark Labs.
La wallet, de acuerdo con lo informado por Ark Labs, incorpora autenticación moderna mediante passkeys (claves de acceso) y permitiría gestionar VTXOs de forma sencilla.
Finalmente, Arkade ofrece kits de desarrollo de software (SDK) en lenguajes como Rust, Go y TypeScript, lo que podría facilitar su adopción por parte de los desarrolladores que ya trabajaran en el ecosistema de Bitcoin. Estas herramientas ya están diseñadas para que usuarios y desarrolladores las prueben y optimicen, preparando el terreno hacia el lanzamiento de Arkade en la red principal, un paso que Ark Labs espera dar próximamente.