Fuente original en Ingles:
https://spectrum.ieee.org/computing/networks/how-smart-contracts-work
Archivo Word Disponible para su lectura difusion, preferible si tu internet es un poco mas rapido, es algo más agradable a la vista que un post en Steemit.
https://drive.google.com/open?id=1VFdGHSB_bzD5j0EHVtfkIBzcFLc9Ym6V
Cómo funcionan los contratos inteligentes
La tecnología Blockchain podría dirigir un negocio de seguros de vuelo sin empleados
Publicado el 28 sep 2017 | 15:00 GMT
Por MORGEN E. PECK
Los contratos inteligentes son programas de software que habitan en una cadena de bloques y forman la base de muchas de las nuevas aplicaciones y esquemas de la cadena de bloques. Son esencialmente sistemas automatizados que pueden proporcionar servicios a cambio de criptomoneda. Sin embargo, debido a que las cadenas de bloques no son buenas para almacenar grandes cantidades de datos ni para consultar el estado del mundo exterior, necesitan servicios que existan fuera de la cadena de bloques para hacer esas cosas por ellos. En este ejemplo, un contrato inteligente de seguros de vuelo automatizado utiliza un "oráculo"(Oracle) para buscar datos sobre los retrasos de los vuelos.
Paso 1
Un pasajero solicita un seguro de vuelo enviando éteres a un contrato inteligente (una solicitud que existe en la cadena de bloques de Ethereum) junto con su información de vuelo.
Paso 2
El contrato inteligente envía una solicitud a un "oráculo" -un servicio que existe fuera de la cadena de bloques- para verificar los detalles del vuelo y recopilar información histórica sobre esa ruta.
Paso 3
El contrato inteligente utiliza esa información para determinar si la prima ofrecida es adecuada. Si el contrato inteligente acepta la prima, pide al oráculo que informe sobre el estado del vuelo en cuestión.
Paso 4
El oráculo utiliza la información de RealTimeFlightData para reportar el estado del vuelo al contrato inteligente.
Paso 5
Si el vuelo se retrasa, el contrato paga al pasajero. Si el vuelo se realiza a tiempo, el contrato se paga solo.