Sei sulla pagina 1di 2

1

Contratos inteligentes “Smart Contracts”


B. Montaño-Beltran

 bloque hay un gran número de transacciones que eso sí, es


Resumen – El presente documento trata sobre los contratos variable) se registre en ese gigantesco libro de cuentas.
inteligentes “smart contract”, los cuales ejecutan los términos de
un contrato de forma automatizada, sin la intervención de
terceros, además está plasmado dentro de una red blockchain,
que al ser una tecnología distribuida, donde cada nodo de la red
almacena una copia exacta de la cadena, se garantiza la
disponibilidad de la información en todo momento. En caso de
que un atacante quisiera provocar una denegación de servicio,
debería anular todos los nodos de la red, ya que basta con que al
menos uno esté operativo para que la información esté
disponible, brindando así una gran seguridad a los smart
contracts.

Palabras clave – smart contracts, blockchain, nodo.

I. INTRODUCCION
Un contrato no es más que un acuerdo entre dos o más partes,
un entorno donde se define lo que se puede hacer, cómo se
puede hacer, qué pasa si algo no se hace; es decir unas reglas
de juego que permite, a todas las partes que lo aceptan, Fig 1. Funcionamiento de blockchain
entender en qué va a consistir la interacción que van a realizar.
Hasta ahora los contratos han sido documentos verbales o A medida que pasa el tiempo, más y más transacciones van
caros documentos escritos, sujetos a las leyes y jurisdicciones completándose y pasando a ese bloque, que tiene una
territoriales, y en ocasiones requiriendo de notarios, algo no capacidad limitada que depende de la estructura de la cadena
siempre accesible para cualquier persona. de bloques y del tamaño de cada transacción. Cuando un
La diferencia entre un contrato tradicional con un Smart bloque ya no admite más transacciones, llega un momento
contract es que un contrato inteligente es un protocolo importante: el de "validarlo" o "sellarlo", que es lo que los
computarizado que ejecuta los términos de un contrato. Los usuarios realizan cuando hacen minería de bitcoin.
objetivos generales de su diseño son satisfacer condiciones Ese minado de bloques consiste en la realización de una serie
contractuales, minimizar excepciones tanto maliciosas como de complejos cálculos que requieren tiempo y electricidad,
accidentales, y minimizar la necesidad de intermediarios de pero cuando se realiza, esos bloques quedan registrados de
confianza. forma permanente en esa cadena de bloques, y no pueden ser
modificados sin que se alteren todos los bloques que están
II. DESARROLLO enlazados con él, una operación que además necesitaría que la
Se considera a una cadena de bloques (blockchain) como un mayoría de los nodos la validasen.
gigantesco libro de cuentas en los que los registros (los
bloques) están enlazados y cifrados para proteger la seguridad
y privacidad de las transacciones.
Es, en otras palabras, una base de datos distribuida y
segura (gracias al cifrado) que se puede aplicar a todo tipo de
transacciones que no tienen por qué ser necesariamente
económicas. Esa cadena de bloques tiene un requisito
importante: debe haber varios usuarios (nodos) que se
encarguen de verificar esas transacciones para validarlas y que
así el bloque correspondiente a esa transacción (en cada

B. Montaño-Beltran estudiante de la Facultad de Energía, en la carrera de


Ingeniería en Sistemas de la Universidad Nacional de Loja, Ciudad Fig 2. Enlazamiento de bloques
Universitaria Guillermo Falconí, Loja-Ecuador (correo e.:
byron.montano@unl.edu.ec).
2

Ese libro de cuentas no solo está distribuido y es seguro: los El artículo 77 del Código de Comercio, regula en Ecuador a
bloques enlazados (de ahí lo de cadena de bloques) cuentan los contractos inteligentes, que se celebran a través de
con un puntero hash (codificado) que enlaza al bloque plataformas virtuales y tienen la capacidad de
anterior, además de una marca de tiempo y los datos de la cumplimentarse de forma automática, en la forma y
transacción, y esa información es pública, es decir, la cadena condiciones que las partes pacten libremente.
de bloques, aunque protege la privacidad de sus usuarios, sí
que permite controlar la trazabilidad de esas transacciones. III. CONCLUSIONES
 Gracias a sus bajos costes y a la capacidad que tienen
para asegurar cualquier transacción, los contratos
inteligentes permiten nuevos tipos de negocios.
 La tecnología Blockchain hace posible que los
Fig 3. Puntero hash contratos se ejecuten de manera automática y segura,
sin intervenciones de terceros.
Gracias a la tecnología del blockchain, surge la idea de los
”smartcontracts”. Un contrato inteligente (smart contract) es REFERENCIAS
capaz de ejecutarse y hacerse cumplir por sí mismo, de manera
autónoma y automática, sin intermediarios ni mediadores. [1] J. Hernández Díaz, “Decodificando el Smart-Contract: Naturaleza
Jurídica y Problemas de uso.,” no. January, 2018.
Evitan el lastre de la interpretación al no ser verbal o escrito
en los lenguajes que hablamos. Los smart contracts se tratan [2] L. M. L. González and R. M. Castaño, “Anatomía de los Smart
de “scripts” (códigos informáticos) escritos con lenguajes de contracts,” Futur. Law eTechnologies, pp. 133–147, 2018.
programación, siendo los términos del contrato puras
sentencias y comandos en el código que lo forma. [3] A. Kosba, A. Miller, E. Shi, Z. Wen, and C. Papamanthou, “Hawk:
Un smart contract puede ser creado y llamado por personas The Blockchain Model of Cryptography and Privacy-Preserving
Smart Contracts,” Proc. - 2016 IEEE Symp. Secur. Privacy, SP
físicas y/o jurídicas, pero también por máquinas u otros 2016, pp. 839–858, 2016.
programas que funcionan de manera autónoma. Un smart
contract tiene validez, sin depender de autoridades, debido a [4] K. Christidis and M. Devetsikiotis, “Blockchains and Smart
su naturaleza: es un código visible por todos y que no se puede Contracts for the Internet of Things,” IEEE Access, vol. 4, pp.
cambiar al existir sobre la tecnología blockchain, la cual le da 2292–2303, 2016.
ese carácter descentralizado, inmutable y transparente.
Para que los contratos inteligentes se puedan ejecutar es
necesario que existan las transacciones programables y un
sistema financiero que las reconozca, digitalmente nativo. Y
se hizo realidad por primera vez con la aparición de Bitcoin y
su tecnología, la cadena de bloques (blockchain).
Podrían desarrollarse nuevos productos o aplicaciones
basados en los Smart contracts. Tales como:

 Automóviles, teléfonos, casas o elementos no físicos


controlados a través de la cadena de bloques,
mediante el uso de los contratos y con propiedades
inteligentes se permite que el nivel de confianza sea
muy superior reduciendo el fraude, los honorarios de
mediación para terceras partes y permite que las
operaciones se lleven a un nuevo nivel.
 Automatización de herencias estableciendo la
asignación de los activos tras el fallecimiento. En
cuanto llegase el fallecimiento, el contrato entraría en
vigor y se ejecutaría repartiendo en este caso los
fondos a la dirección establecida en el contrato.
 Seguros: Partes de accidente, pagos de la compañía
para reparaciones, reducción del fraude en accidentes,
etc.

Los Smart Contracts se consideran como los programas más


seguros jamás creados en la humanidad y solo fallan cuando
están mal programados.

Potrebbero piacerti anche