Consultas al Oráculo en Contratos Inteligentes

Una explicación simple de cómo funcionan los contratos con números aleatorios.

En los contratos inteligentes y la blockchain en general, obtener datos externos parece todo un desafío, más aún cuando se trata de obtener números aleatorios. A continuación, explicaremos en palabras simples, que son las consultas al oráculo y por qué deben de importarte.

Primero que todo, ¿Qué es un Oráculo?

Para la antigua Grecia, el oráculo es la respuesta dada por un dios a una pregunta personal,  como método de adivinación. Los oráculos no pueden ser pronunciados más que por algunos dioses, en los lugares precisos, sobre objetos determinados.

En nuestro caso, los contratos inteligentes de manera nativa no pueden obtener información desde fuentes externas como cualquier lenguaje de programación podría hacer habitualmente, necesitamos de un servicio externo, una “deidad” que nos otorgue el conocimiento del olimpo.

¿De qué sirve utilizar un Oráculo?

El oráculo sirve para casos específicos y son usados principalmente para la obtención segura de números aleatorios en contratos que así lo requieran, en general, un smartcontract que se base en sorteos y no posea llamadas externas no puede considerarse como un sorteo transparente y seguro, es por esto que los contratos de Vultur que utilicen sorteos o números aleatorios integrarán llamadas al Oráculo para obtener un factor secreto que determine al ganador de un listado de participantes.

 

Así es como funciona el proceso de llamada al oráculo (en nuestro caso Oraclize) partiendo desde el Smartcontract que hace un llamado a otro contrato de Oraclize y este se conecta y obtiene datos desde fuentes externas, en el caso de la imagen Random.org.

 

¿Hay alguna Dapp que pueda probar?

Claro, si te gusta apostar puedes probar en //coinflip.4dapp.io (bajo tu propia responsabilidad) yo al menos, perdí un dólar… el contrato tiene 2,2 ETH acumulados ¿nada mal no?

Para resumir, los contratos inteligentes generan números aleatorios que pueden ser adivinados y manejados por mineros, para lo cual se requiere de un servicio externo para obtener dichos números de manera segura y confiable, el servicio es conocido como Oráculo.

Sigue atento a nuestras noticias y síguenos en redes sociales, pronto más novedades sobre la dapp que lanzaremos.