Volver al inicio
Contratos inteligentes

Un contrato inteligente es una pieza de código que se ejecuta al cumplirse las condiciones preestablecidas cuando fue escrito. Y que, a cambio de una orden de entrada, responderá con determinado resultado.

Podemos pensar en la forma en que funcionan las máquinas expendedoras de gaseosas, que son sistemas automáticos que ante una entrada, como introducir dinero, responde con una salida, como entregar una gaseosa.

En el contexto de Ethereum, el término es en realidad un nombre poco apropiado, dado que los contratos inteligentes de Ethereum no son “inteligentes” sino más bien automáticos; y tampoco son contratos legales. Pero el nombre quedó.

Según el reconocido divulgador Andreas Antonopoulos, el término “contratos inteligentes” se usa para referirse a “programas informáticos inmutables que se ejecutan de manera determinista en el contexto de una máquina virtual Ethereum como parte del protocolo de red”.

Smart contracts o contratos inteligentes
Los smart contracts son piezas de código que permiten automatizar operaciones en la blockchain de Ethereum.

Entonces, ¿qué es un smart contract?

Según el reconocido divulgador Andreas Antonopoulos, el término “contratos inteligentes” se usa para referirse a “programas informáticos inmutables que se ejecutan de manera determinista en el contexto de una máquina virtual Ethereum como parte del protocolo de red”.

Esto permite la creación de innumerables aplicaciones que funcionan de forma automática sin intervención de ninguna persona. Gracias a los smart contracts se pueden crear desde nuevas criptomonedas a artículos digitales coleccionables, todos con sus propias reglas.

Profundicemos un poco en cada aspecto de la definición.

  • Programa informático: son piezas de código, programas de computadora. La palabra “contrato” no tiene ningún significado legal en este contexto.
  • Inmutable: una vez implementado, el código del contrato inteligente no puede cambiar. A diferencia del software tradicional, la única forma de modificarlos es implementando una nueva instancia. En ese caso no se modifica el contrato actual, si no que se crea uno nuevo con los cambios que se querían implementar.
  • Determinista: el resultado de la ejecución del contrato inteligente es el mismo para todos los que lo ejecutan, dado el contexto de la transacción que inició su ejecución y el estado de la blockchain de Ethereum en el momento de la ejecución.
Siguiente artículo

reward 0%