¿Cómo funcionan los contratos inteligentes de Ethereum?

Los contratos inteligentes son una nueva tecnología que forma parte de las blockchains públicas, y son un concepto que puede ser difícil de entender para algunos usuarios.

Un contrato típico esboza los términos de una relación entre personas, sin embargo, un contrato inteligente impone una relación entre códigos criptográficos.

Los orígenes de los contratos inteligentes son de 1993, del informático y criptógrafo Nick Szabo. En aquel momento, Szabo describió el concepto de forma similar a cómo los usuarios podían introducir datos o un valor, y recibir un artículo de una máquina expendedora. Aplicado a Ethereum, los usuarios pueden enviar 10 éteres a un amigo en una fecha determinada mediante un contrato inteligente, creando un contrato y enviando los datos a ese contrato para que ejecute una orden.

La plataforma Ethereum está construida específicamente para crear contratos inteligentes , y esos contratos están destinados a ser los bloques de construcción para aplicaciones y empresas descentralizadas.

Cómo funcionan los contratos inteligentes

Bitcoin fue el primer canal que implementó los contratos inteligentes como una forma de transferir valor de una persona a otra, con su red de nodos que sólo valida las transacciones bajo ciertas condiciones.

Ethereum , a diferencia de Bitcoin que se limita a las monedas, sustituye el lenguaje algo restrictivo de bitcoin -un lenguaje de unos cien scripts- y lo reemplaza por un lenguaje que permite a los desarrolladores escribir sus propios programas para los contratos inteligentes.

Estos contratos inteligentes se consideran “agentes autónomos” y “turing-completos”, lo que significa que admiten un amplio conjunto de instrucciones computacionales.

Características de los contratos inteligentes

  • Cuentas “multifirma”, para que los fondos se gasten sólo cuando un porcentaje requerido de personas esté de acuerdo
  • Gestionar los acuerdos entre usuarios
  • Actuar como una biblioteca para otros contratos
  • Almacenar información sobre una aplicación, como información de registro de dominios o registros de miembros

La fuerza de los números

Los contratos inteligentes necesitan de otros contratos inteligentes para ser plenamente funcionales, ya que la ejecución de cada contrato requiere tarifas de transacción de éter, que dependen de la cantidad de potencia computacional requerida. Ethereum ejecuta el código del contrato inteligente cuando un usuario u otro contrato le envía un mensaje con suficientes tasas de transacción. La máquina virtual de Ethereum inicia entonces los contratos inteligentes en $0027bytecode$0027, o sea, una serie de unos y ceros que luego son leídos e interpretados por la red.

Deja un comentario