Nueva plataforma de cadena Ivy trae contratos inteligentes a Bitcoin

Los contratos inteligentes (códigos de autoejecución) se asocian con mayor frecuencia a la red ethereum. Mucho antes de que Vitalik Buterin tratara de vender una computadora falsa de minería cuántica y soñara con su «supercomputador global», sin embargo, Satoshi Nakamoto vio el potencial de los contratos inteligentes, a pesar de que el término aún no se había popularizado. La cadena de bloques bitcoin está ahora un paso más cerca de tener sus propios acuerdos autoejecutables gracias a la llegada de Ivy.

Lea también:  SEC suspende el comercio en ‘The Crypto Company’, que cotiza en bolsa, luego de un aumento del 2500%

Bitcoin se está volviendo más inteligente

Ivy es un compilador de código abierto desarrollado por los especialistas en contabilidad criptográfica Chain com . Se puede usar para escribir contratos inteligentes de bitcoins en direcciones compatibles con Segwit. La gama de funciones que Bitcoin Script admite es más limitada que las disponibles en la red ethereum «Turing-complete». Sin embargo, esta funcionalidad reducida es una de las fortalezas de bitcoin: se considera que mantener la seguridad de la red es más importante que introducir un código no probado que tenga el potencial de romper cosas.

 

Nueva plataforma de cadena Ivy trae contratos inteligentes a Bitcoin
Paridad para ethereum: una clase magistral sobre cómo no hacer contratos inteligentes

 

Mientras que la cadena de bloques ethereum se ha mantenido intacta, los errores más importantes en sus contratos inteligentes han provocado el robo de cientos de millones de dólares o el bloqueo permanente. La gama de funciones que puede admitir Bitcoin Script se limita principalmente a compromisos de hash, comprobaciones de firmas y tiempos de ejecución. La funcionalidad del guión de Bitcoin ha sido pasada por alto en los ocho años de existencia de la cadena de bloques, pero Ivy parece estar dispuesta a cambiar eso.

Compilación de código fácil

En un blog que anunciaba el lanzamiento de Ivy, Chain explicó:

Bitcoin le permite escribir contratos [inteligentes] utilizando un lenguaje de programación de bajo nivel, Bitcoin Script. Cada dirección de Bitcoin corresponde a un programa Bitcoin Script. Cuando envías bitcoins a una dirección, básicamente estás encerrándolos en una caja de seguridad en la cadena de bloques. En general, estas cajas se denominan «salidas de transacciones no gastadas», pero las llamaremos «contratos». Cada contrato tiene una dirección, que corresponde a un programa que debe cumplirse para desbloquear y gastar las bitcoins.

Como lenguaje ensamblador de bajo nivel, Bitcoin Script no es la base de código más fácil de usar para trabajar, por lo tanto, Ivy. Chain ha lanzado Ivy Playground , un espacio seguro para que los desarrolladores jueguen con contratos inteligentes de bitcoin en un testnet. Debido a que Ivy se encuentra en una etapa inicial de su desarrollo, aún requiere pruebas rigurosas antes de que pueda considerarse seguro para una prueba en la naturaleza.

 

Ivy para Bitcoin trae contratos inteligentes para el Blockchain más fuerte del mundo
Ivy en acción

 

Hasta la fecha, los casos de uso de Bitcoin Script han sido principalmente para crear billeteras multigrado, aunque también es un componente de soluciones de escalado como Lightning Network. Ivy proporciona un medio para crear plantillas de contrato. A partir de entonces, un desarrollador solo necesita ingresar ciertos parámetros antes de implementar el contrato en una dirección compatible con Segwit.

 

Ivy para Bitcoin trae contratos inteligentes para el Blockchain más fuerte del mundo
Ivy fue desarrollado por Chain com

 

Curiosamente, Satoshi no hizo mención de Bitcoin Script en su famoso libro blanco, aunque todavía aparece en la primera versión del bitcoin publicada, 0.1. Aunque se cree que la funcionalidad de scripting de la moneda digital se ha agregado más como una ocurrencia tardía que como un componente clave, es una prueba más de la visión de futuro de Satoshi. A pesar de su genialidad, la primera versión de Bitcoin contenía un error que habría permitido a cualquiera robar monedas simplemente usando el script OP_TRUE OP_RETURN. Esto fue arreglado apresuradamente.

El primer desarrollador de Bitcoin Core Mike Hearn una vez reconoció:

El sistema de scripting siempre me pareció una adición bastante tardía al diseño. Satoshi lo admitió cuando dijo que lo había agregado después de encontrarse con una explosión de casos especiales mientras diseñaba varios tipos de contratos … nunca encontramos un caso de uso para el 99% de los códigos de operación a pesar de que [Satoshi] haya diseñado con éxito (rediseñado?) todos los tipos de contratos que él alguna vez mencionó.

Probablemente nunca sepamos cuáles fueron las intenciones de Satoshi para Bitcoin Script. Siete años al mes desde el último contacto de Satoshi con el público, sin embargo, su lenguaje ensamblador está listo para ser usado con la introducción de los contratos inteligentes de bitcoin habilitados por Ivy.

¿Crees que los contratos inteligentes beneficiarán al bitcoin, o es esta una característica mejor para otros blockchains? Háganos saber en la sección de comentarios.


Imágenes cortesía de Shutterstock y Chain com .


https://news.bitcoin.com/new-chain-platform-ivy-brings-smart-contracts-to-bitcoin/

Esta entrada fue publicada en criptomonedas. Guarda el enlace permanente.