Contratos inteligentes: un sistema empresarial innovador

Lectura de 7 minutos
Contratos inteligentes: un sistema empresarial innovador
Fotografía: Funtap P | Dreamstime
Cuota

En 1994, Nick Szabo, abogado y pionero de las criptomonedas, se dio cuenta de que un libro de contabilidad descentralizado podía usarse para la tecnología de contratos inteligentes, también conocidos como contratos autoejecutables, contratos de cadena de bloques o contratos digitales.

En este formato, los contratos pueden digitalizarse, almacenarse en el sistema y controlarse mediante una red de computadoras que ejecutan la cadena de bloques. Los contratos inteligentes se utilizan para transferir dinero y recibir productos o servicios.

¿Qué son los contratos inteligentes?

Los contratos inteligentes lo ayudan a intercambiar dinero, propiedades o acciones por criptomonedas, al mismo tiempo que evitan la necesidad de utilizar los servicios de intermediarios.

La mejor manera de caracterizar un contrato inteligente es comparar la tecnología con algo familiar para todos los usuarios. Se trata de una máquina expendedora. Si hablamos de documentos, entonces el procedimiento estándar para la tramitación es el siguiente: vas a un abogado o notario, les pagas y esperas a que el especialista prepare el documento.

Con la ayuda de los contratos inteligentes, simplemente envía criptomonedas y, a cambio, tiene la garantía de recibir el documento necesario. Los contratos inteligentes regulan reglas y sanciones de la misma manera que lo hace un contrato tradicional, y automáticamente garantizan que ambas partes cumplan con estas obligaciones.

Smart contracts
Fotografía: Wrightstudio | Dreamstime

Cuando se concluye el algoritmo del contrato inteligente, la condición, si todo es correcto, el activo debe pasar del vendedor al comprador. Si hay una discrepancia, el activo se devuelve inmediatamente al remitente. Al mismo tiempo, el libro mayor descentralizado también almacena y replica el documento, haciéndolo seguro e inmutable.

Puede usar contratos inteligentes en todas las áreas de las relaciones comerciales que van desde derivados financieros hasta primas de seguros, acuerdos de propiedad, gravamen o préstamo, servicios financieros, procesos legales y acuerdos de crowdfunding.

Crowdfunding: la gente ayudará a lanzar una startup
Crowdfunding: la gente ayudará a lanzar una startup
Lectura de 10 minutos
Editorial team
Editorial team of Pakhotin.org

Los contratos inteligentes se pueden codificar en cualquier cadena de bloques, las principales criptomonedas obviamente se centran en trabajar con contratos inteligentes. Pero Ethereum se usa más comúnmente ya que brinda posibilidades de procesamiento ilimitadas. Mientras que un contrato estándar establece los términos de la relación (generalmente los exigibles por ley), el contrato inteligente hace cumplir la relación con el código criptográfico.

En otras palabras, los contratos inteligentes son acciones programadas que se realizan exactamente como las configuraron sus creadores.

Cómo funciona

Vale la pena señalar que Bitcoin fue el primero en admitir contratos inteligentes básicos en el sentido de que la red podría transferir activos digitales de una persona a otra. La red de nodos solo valida transacciones si se han cumplido condiciones preprogramadas. Pero bitcoin se limita al caso de uso de moneda.

Smart contracts
Fotografía: Funtap P | Dreamstime

En contraste, Ethereum reemplaza el lenguaje bitcoin más restrictivo (un lenguaje de secuencias de comandos que consta de alrededor de cien secuencias de comandos) con uno que permite a los desarrolladores escribir sus propios programas.

Ethereum permite a los desarrolladores crear contratos inteligentes únicos o «agentes autónomos», como se describe en el documento técnico. El lenguaje es «Turing-completo», lo que significa que admite un conjunto más amplio de instrucciones computacionales.

Las siguientes funciones se implementan en los contratos inteligentes:

  • Cuentas de «firma múltiple» para que los fondos solo se gasten cuando el porcentaje requerido de personas esté de acuerdo;
  • Gestionar acuerdos entre usuarios, como cuando uno compra un seguro a otro;
  • Funciona como una biblioteca de software;
  • Almacenar información sobre la aplicación, como información de registro de dominio o registros de membresía.

Por otro lado, Ethereum permite a los desarrolladores crear sus propios contratos inteligentes únicos para definir instrucciones. Estos contratos inteligentes se pueden escribir utilizando lenguajes de programación amigables modelados en lenguajes existentes como JS y Python.

Blockchain: una cadena digital de bloques de información
Blockchain: una cadena digital de bloques de información
Lectura de 7 minutos
Editorial team
Editorial team of Pakhotin.org

Los contratos inteligentes viven como código de bytes en una base de datos descentralizada. Esta es la raíz de la innovación y el potencial disruptivo de Ethereum. Todos los nodos de la red que ejecutan código usando Ethereum deben llegar al mismo resultado y llegar a un consenso para acordar el estado del siguiente bloque.

Cualquier usuario puede implementar un contrato inteligente en una base de datos descentralizada por una tarifa proporcional al tamaño del repositorio que contiene el código. Los nodos que deseen utilizar un contrato inteligente deben indicar de alguna manera el resultado de su participación en el resto de la red.

El gas como medio de pago

El gas es lo que incentiva a los nodos a participar en trabajos informáticos y de red para implementar un contrato inteligente en una base de datos o realizar trabajos correspondientes a las interacciones del usuario con los contratos existentes.

Esto no solo motiva a los mineros a calcular trabajos, sino que también alienta a los desarrolladores a implementar un código eficiente para optimizar el uso de los protocolos implementados para los usuarios. Proporcionan una tarifa adecuada para las transacciones enviadas a la red. Debido a que EVM puede ejecutar código de complejidad arbitraria, elegir código libre en función de la longitud de la transacción no siempre es preciso.

Cómo escribir un contrato inteligente

Solidity es Javascript, un lenguaje detallado diseñado específicamente para escribir contratos inteligentes. El compilador solidity convierte el código en código de bytes EVM, que luego se puede enviar a la red Ethereum como una transacción de implementación. Tales implementaciones tienen tarifas de transacción más altas que las interacciones de contratos inteligentes y deben ser pagadas por el propietario del contrato.

Smart contracts
Fotografía: Thodonal | Dreamstime

Un buen ejemplo de contrato inteligente sería el crowdfunding. Los sitios populares de crowdfunding como Kickstarter y Gofundme tienen como objetivo dar vida a nuevos productos y misiones, pero los sistemas de crowdfunding a menudo sufren de fundadores que no cumplen con las expectativas.

Peor aún, todos hemos escuchado historias de estafadores que presentan un producto visionario pero tecnológicamente imposible y proceden a recaudar decenas de miles de dólares, solo para abandonar pronto su misión y desaparecer con el dinero. Este fenómeno representa una falla e ineficiencia sistemáticas causadas por la transferencia de todo el poder sobre el financiamiento a manos de un actor central para responsabilizar tanto a los donantes como a los fundadores.

La criptomoneda Ethereum es una gran alternativa a Bitcoin
La criptomoneda Ethereum es una gran alternativa a Bitcoin
Lectura de 7 minutos
Editorial team
Editorial team of Pakhotin.org

Los contratos inteligentes aplicados por Ethereum como se describe anteriormente pueden responsabilizar a todas las partes involucradas en un acuerdo de contrato o transacción siguiendo el proceso:

  1. La base de datos recolecta dinero de los donantes y almacena los fondos en una cuenta sin propietario;
  2. Los fondos son retenidos por los fundadores hasta que proporcionen evidencia de progreso que satisfaga a una proporción suficiente de donantes, de forma similar a cómo las empresas públicas son responsables ante sus accionistas;
  3. Cuando los inversionistas están de acuerdo con el progreso, los fondos quedan disponibles para el desarrollador;
  4. Si los fundadores no cumplen con las expectativas o no llevan el producto al mercado, los fondos se devuelven a los inversores.

Finalmente, los cuatro pasos se realizan sin una autoridad central como Kickstarter o Gofundme. El aspecto técnico del contrato inteligente garantiza un sistema de seguridad, descentralización, reputación y responsabilidad que se expandirá y eventualmente revolucionará las aplicaciones centralizadas en todas las industrias.

Concepto y alcance del trabajo

Las posibilidades de los Smart contracts son prácticamente ilimitadas. Ellos pueden:

  • Convierta las obligaciones legales en procesos automatizados;
  • Garantizar un alto nivel de seguridad;
  • Reducir la dependencia de intermediarios de confianza;
  • Contribuya a reducir los costos de transacción.

Un contrato inteligente puede formalizar relaciones entre personas, instituciones y los activos que poseen. Las reglas de transacciones (acuerdos) de un contrato inteligente definen las condiciones, derechos y obligaciones que acuerdan las partes del protocolo o contrato inteligente.

Smart contracts
Fotografía: futuristspeaker.com

A menudo está predeterminado y el acuerdo se logra mediante acciones simples. Este conjunto de reglas de transacción se formaliza digitalmente en un código legible por máquina. Estos derechos y obligaciones, establecidos en un contrato inteligente, ahora pueden ser ejercidos automáticamente por una computadora o red de computadoras, una vez que las partes hayan llegado a un acuerdo y hayan cumplido los términos del acuerdo.

Conclusiones

El concepto de un contrato inteligente no es nuevo, los beneficios de usarlos son casi ilimitados. Sin embargo, Blockchain parece ser el catalizador para la implementación de contratos inteligentes. La forma más primitiva de contrato inteligente es la máquina expendedora.

Las reglas de transacción están programadas en la máquina. Selecciona un producto seleccionando el número asignado al producto, ingresa monedas y recibe el producto. Si la cantidad que ingresaste coincide con el valor del artículo, entonces la máquina está programada para tirar el producto, y si ingresas demasiado dinero, también tirará el cambio.

Token: una unidad de cuenta que no es una criptomoneda
Token: una unidad de cuenta que no es una criptomoneda
Lectura de 11 minutos
Editorial team
Editorial team of Pakhotin.org

Si no invirtió suficiente dinero, o si la máquina se quedó sin existencias, le devolveremos su dinero. Las máquinas expendedoras automáticas no solo han reducido los costos de transacción al hacer obsoletos a los vendedores humanos, sino que también han ampliado el servicio al ofrecer disponibilidad las 24 horas del día, los 7 días de la semana en lugar de un horario de quiosco limitado. Los contratos inteligentes son sin duda una solución revolucionaria que está disponible gracias a las tecnologías blockchain y la revolución digital.

Datos interesantes sobre las criptomonedas

  • En las redes Bitcoin y Ethereum, la ejecución de las condiciones de los contratos inteligentes se da de diferentes formas;
  • Usando contratos inteligentes, tiene la oportunidad de concluir transacciones de forma segura sin necesidad de los servicios de corredores, abogados u otros intermediarios;
  • El uso de contratos inteligentes garantiza que sus documentos se cifren de forma segura y se almacenan en un libro mayor distribuido.
Calificación del artículo
0,0
0 valoraciones
Valora este artículo
Editorial team
Por favor escribe tu opinión sobre este tema:
avatar
  Avisos en comentarios  
Notificar de
Contenido Puntúalo Comentarios
Cuota

También te puede interesar

Economía de mercado: espíritu empresarial y propiedad privada
Lectura de 9 minutos
Editorial team
Editorial team of Pakhotin.org
La criptomoneda Ethereum es una gran alternativa a Bitcoin
Lectura de 7 minutos
Editorial team
Editorial team of Pakhotin.org
Margen y marginalidad: veamos ejemplos
Lectura de 3 minutos
Ratmir Belov
Journalist-writer
Token: una unidad de cuenta que no es una criptomoneda
Lectura de 11 minutos
Editorial team
Editorial team of Pakhotin.org