Blockchain and smart contracts

Blockchain and smart contracts

Solidity blockchain

To understand the concept of smart contract it is necessary that we first know what blockchain is. When we talk about blockchain we are referring to a shared registry, that is, a large database that is replicated in several places, called nodes, making it impossible for it to be maliciously modified. Thanks to this technology we can store and share data and information of any kind in a secure way, even between parties that do not trust each other.

In short, what blockchain provides is a new way of transmitting value without intermediaries, because it is a decentralized and shared database that also uses cryptography to guarantee the immutability of the information recorded.

As the security of transactions is guaranteed by blockchain technology, smart contracts can operate automatically, which means that verification by a supervisory entity is not necessary. It will be enough to indicate in a computer program which is the result to be executed after the occurrence of a given event, i.e.: if X occurs, then Y.

Desarrollador de contratos inteligentes

Los contratos inteligentes fueron propuestos por primera vez en 1994 por Nick Szabo, un informático estadounidense que inventó una moneda virtual llamada "Bit Gold" en 1998, 10 años antes de que se introdujera Bitcoin. De hecho, a menudo se rumorea que Szabo es el verdadero Satoshi Nakamoto, el inventor anónimo de Bitcoin, algo que él ha negado.

  Contratos de tokens

Szabo definió los contratos inteligentes como protocolos de transacción informatizados que ejecutan los términos de un contrato. Quería extender la funcionalidad de los métodos de transacción electrónica, como los TPV (puntos de venta), al ámbito digital.

En su artículo, Szabo también proponía la ejecución de un contrato para activos sintéticos, como derivados y bonos. Szabo escribió: "Estos nuevos valores se forman combinando valores (como bonos) y derivados (opciones y futuros) de muy diversas maneras. Las estructuras de plazos de pago muy complejas... pueden incorporarse ahora a contratos estandarizados y negociarse con bajos costes de transacción, gracias al análisis informatizado de estas complejas estructuras de plazos."

Muchas de las predicciones de Szabo en el documento se hicieron realidad en formas anteriores a la tecnología blockchain. Por ejemplo, el comercio de derivados se realiza ahora principalmente a través de redes informáticas que utilizan complejas estructuras de términos.

What are smart contracts

In the smart grids of the future, super-dynamic energy transaction rules and smart devices become more necessary to manage a complex economic structure, where contractual conditions are highly variable or adjustable in short periods of time, for the fair benefit of all agents.

  Blockchain smart contracts

In this webinar we will have the participation of a distinguished world expert in the development and applications of IoT and Blockchain technologies for smart grids, sharing with us a myriad of options that solve the dynamic economic operations of new markets and services in electricity systems, as well as "Smart Contracts" for energy transactions.

Previously, Dr. Lima worked as Global Smart Grid CTO of Huawei Technologies in Europe-Asia-Pacific and as Distinguished Member of Technical Staff (DMTS)/ Sr Research Scientist at Sprint Advanced Technology Labs (Sprint ATL), in Silicon Valley-CA.

Introducción a la cadena de bloques

Los contratos inteligentes son simplemente programas almacenados en una blockchain que se ejecutan cuando se cumplen unas condiciones predeterminadas. Suelen utilizarse para automatizar la ejecución de un acuerdo, de modo que todos los participantes puedan estar inmediatamente seguros del resultado, sin intervención de intermediarios ni pérdidas de tiempo. También pueden automatizar un flujo de trabajo, desencadenando la siguiente acción cuando se cumplen las condiciones.

  Blockchain smart contract

Los contratos inteligentes funcionan siguiendo simples sentencias "si/cuando...entonces..." que se escriben en código en una blockchain. Una red de ordenadores ejecuta las acciones cuando se cumplen y verifican unas condiciones predeterminadas. Estas acciones pueden incluir la entrega de fondos a las partes correspondientes, la matriculación de un vehículo, el envío de notificaciones o la emisión de una multa. La cadena de bloques se actualiza cuando se completa la transacción. Esto significa que la transacción no puede modificarse, y sólo las partes a las que se ha concedido permiso pueden ver los resultados.

Dentro de un contrato inteligente, puede haber tantas estipulaciones como sean necesarias para satisfacer a los participantes de que la tarea se completará satisfactoriamente. Para establecer las condiciones, los participantes deben determinar cómo se representan las transacciones y sus datos en la blockchain, acordar las reglas "si/cuando...entonces..." que rigen esas transacciones, explorar todas las excepciones posibles y definir un marco para resolver disputas.

Relacionados

Subir