Hechos clave:
-
La nueva funciĆ³n, denominada Hooks, permite operar las funciones bĆ”sicas de un contrato inteligente.
-
Hooks se anticipa al proyecto de XRP con Flare Networks para ejecutar contratos inteligentes de ETH.
Una nueva funciĆ³n que permite la ejecuciĆ³n de contratos inteligentes se introduce en la blockchain de Ripple (XRP Ledger o XRPL). Se trata de āHooksā, un cĆ³digo que desde el 18 de noviembre estĆ” disponible para desarrolladores y operadores de nodos de la plataforma.
En una informaciĆ³n publicada en Twitter por Wietse Wind, jefe de Desarrollo de XRP Labs, se explica que la nueva funciĆ³n se pone en marcha luego de haber probado la versiĆ³n alfa en octubre pasado. El directivo aƱade que con esta nueva funcionalidad se espera el despliegue de nuevos casos de uso para la blockchain de Ripple, ademĆ”s de atraer a mĆ”s usuarios.
En su mensaje, el desarrollador comparte el nuevo cĆ³digo junto a una serie de diferentes comandos para Docker, aplicaciĆ³n que debe ser utilizada para ejecutar los paquetes de software para contratos inteligentes en el libro de contabilidad de XRP. TambiĆ©n proporciona un enlace de Github con todas las instrucciones necesarias para la implementaciĆ³n.
Entre algunas de las instrucciones, se indica que para poder ejecutar los contratos inteligentes en la cadena de bloques de Ripple, los desarrolladores deben seguir dos pasos bƔsicos: operar un nodo para ver los registros, y otro para implementar los comandos.
Wind asegura que prĆ³ximamente harĆ”n mĆ”s actualizaciones y ajustes a Hooks, partiendo del lanzamiento actual, que inicialmente es una colecciĆ³n de funciones bĆ”sicas para la ejecuciĆ³n de contratos inteligentes.
Contratos inteligentes en Turing no completo
Hooks consiste en una serie de mĆ³dulos de ensamblaje de banda pequeƱo, diseƱados especĆficamente para el XRPL, que se ejecutan en el libro mayor Ripple en la capa 1 (en cadena). āEsto significa que tienen la capacidad de controlar, con atomicidad y finalidad, el flujo lĆ³gico y la ejecuciĆ³n de transacciones en las cuentas a las que estĆ”n configuradosā, segĆŗn expone el desarrollador.
Wind agrega que estos mĆ³dulos se pueden escribir en cualquier lenguaje (compilables en formato de cĆ³digo binario WebAssembly). Ello hace posible implementar la mayorĆa de la lĆ³gica empresarial y de los conceptos de contratos inteligentes en un āhookā.
Los hooks estĆ”n escritos deliberadamente en lenguaje Turing no completo. āSi bien a menudo se promociona como el santo grial de los contratos inteligentes, Turing-Completeness (Turing completo) es en realidad inapropiado para los contratos inteligentesā, afirma el desarrollador, haciendo alusiĆ³n al lenguaje que se utiliza para codificar contratos inteligentes en Ethereum.
El problema de la detenciĆ³n describe la imposibilidad matemĆ”tica de predecir si un programa arbitrario se detendrĆ” o se ejecutarĆ” para siempre en un sistema Turing completo. Obviamente, esto no es deseable, ya que debemos poder determinar con anticipaciĆ³n cuĆ”ndo se completarĆ” la ejecuciĆ³n de un contrato inteligente.
Wietse Wind, jefe de Desarrollo de XRP Labs.
En tƩrminos generales, el lanzamiento de Hooks se convierte en la primera funcionalidad patentada que permite ejecutar contratos inteligentes en el ecosistema de Ripple. Se trata de una de las implementaciones mƔs esperadas por la comunidad que gira en torno a este proyecto, de acuerdo a lo que acotan algunos medios digitales.
En ese sentido, Ripple lleva alrededor de un aƱo colaborando con el equipo de la nueva plataforma Flare Networks para permitir la ejecuciĆ³n de los contratos inteligentes de Ethereum en XRPL. Tal como se publicĆ³ en CriptoNoticias, el plan se lleva a adelante a travĆ©s de Xpring, el ala de inversiĆ³n e incubadora de tecnologĆa de Ripple.
En el marco de esta idea, Ripple realizĆ³ en 2019 una inversiĆ³n estratĆ©gica en Flare Networks, que ya publicĆ³ su documento tĆ©cnico (white paper) en agosto pasado. AllĆ se explica en detalle cĆ³mo se sumarĆ” XRPL al ecosistema de Flare. Esta red integrarĆ” la MĆ”quina Virtual Ethereum, permitiendo a las redes pĆŗblicas y privadas usar y ejecutar contratos inteligentes.
El proyecto se encamina actualmente al lanzamiento de su criptomoneda nativa (Spark), para el 12 de diciembre prĆ³ximo. El nuevo token se distribuirĆ” entre los poseedores de la criptomoneda XRP que participen en la asignaciĆ³n.