¿Qué es un Oracle Blockchain?

Un contrato inteligente puede utilizar una variedad de fuentes de datos para activar su ejecución. Pero, ¿cómo encuentra un contrato inteligente la información necesaria para permitir que el contrato se ejecute??

Ahí es donde interviene un oráculo blockchain.

¿Qué es un Oracle Blockchain??

Un oráculo de blockchain cierra la brecha entre un contrato inteligente y los datos externos que algunos contratos inteligentes requieren para funcionar correctamente.

La cadena de bloques no puede acceder a datos fuera de su red. Pero un contrato inteligente construido sobre esa cadena de bloques bien puede requerir datos externos para funcionar. (Aquí hay más información sobre cómo funciona un contrato inteligente con una cadena de bloques). Ahí es donde interviene un oráculo de la cadena de bloques. Un oráculo, en el contexto de la cadena de bloques, es un servicio de terceros que proporciona datos a una cadena de bloques..

Para mayor claridad: el oráculo no es la fuente de datos. Es una capa especializada que interactúa con fuentes de datos externas, lo que a su vez hace que esos datos estén disponibles para una determinada cadena de bloques. En cierto sentido, es un servicio de traducción de datos diseñado para permitir la ejecución de contratos inteligentes. Los datos externos pueden ser casi cualquier cosa: la temperatura, el precio de un producto, una transacción exitosa, etc. Si la medición de datos proporcionada al oráculo cumple con las condiciones del contrato inteligente, se ejecutará.

Además, no todos los contratos inteligentes requieren un oráculo blockchain. Algunos contratos inteligentes utilizan información disponible exclusivamente en la misma red blockchain.

Explicación de los tipos de Oracle Blockchain

Así como no hay una sola cadena de bloques, también hay varios tipos diferentes de oráculos de cadenas de bloques. Los desarrolladores pueden programar un oráculo para un tipo de uso específico.

  • Software Oracle: Un oráculo de software maneja información en línea, tomando datos de fuentes en línea como sitios comerciales, sitios de empresas y negocios, organizaciones de noticias, etc. Los oráculos de software utilizan API web para conectarse a los datos requeridos. Debido a que el alcance de Internet es tan vasto y muchos servicios y empresas lo utilizan como una herramienta operativa central, los oráculos de software pueden ser herramientas muy poderosas..
  • Hardware de Oracle: Un oráculo de hardware generalmente se implementa en situaciones del mundo real. Por ejemplo, si un determinado vehículo ha llegado a una ubicación en un momento específico, lo que permite desbloquear la siguiente parte de un contrato. Otro uso común es en la gestión de seguimiento de la cadena de suministro, confirmando datos como la hora, la ubicación, la distancia recorrida, la temperatura y más..
  • Oracle basado en consenso: Un oráculo basado en consenso funciona de manera un poco diferente a los otros tipos de oráculo. En lugar de depender de una única fuente de datos para confirmar la ejecución de un contrato inteligente, los oráculos basados ​​en consenso utilizan múltiples fuentes de datos en múltiples oráculos para confirmar un evento. Hay más información sobre los oráculos basados ​​en consenso y la confianza de los oráculos de blockchain a continuación.
  • Oracle entrante: Un oráculo entrante proporciona un contrato inteligente con datos entrantes que pueden desencadenar un determinado evento de contrato inteligente. Por ejemplo, si un producto básico alcanza un precio determinado, realice esta acción.
  • Oracle saliente: A veces, un contrato inteligente necesita comunicarse con el mundo exterior. Ahí es donde un oráculo de salida es útil. El oráculo saliente envía datos calificados al mundo exterior desde el contrato inteligente.

¿Cómo podemos confiar en los oráculos de blockchain??

El mayor problema al que se enfrentan los contratos inteligentes que utilizan un oráculo blockchain es la confianza. El uso de un oráculo de blockchain de terceros centralizado es lo opuesto a un sistema descentralizado sin confianza. Además, el oráculo de la cadena de bloques no forma parte del mecanismo de la cadena de bloques. Por lo tanto, sus acciones y sus datos no están sujetos a los mismos mecanismos de consenso que se encuentran en la mayoría de las cadenas de bloques, el mismo mecanismo que proporciona a una cadena de bloques sus cualidades más fuertes..

Ahí es donde los oráculos basados ​​en el consenso pasan a primer plano. En lugar de confiar en una sola fuente o en un solo oráculo para entregar datos consistentemente precisos (por supuesto, ocurren inexactitudes, fallas y errores), ¿por qué no usar un oráculo descentralizado para asegurar los datos?

Afortunadamente, hay varios oráculos descentralizados diferentes que ofrecen servicios de validación de datos..

Augur

Los mercados de predicción como Augur y Gnosis utilizan oráculos descentralizados para buscar fuentes de datos para los miles de mercados creados en sus redes..

mercados de augur oráculo

En el caso de Augur, un usuario crea un mercado de predicciones con una pregunta. Por ejemplo, “¿Ganará el Tottenham más puntos en la Premier League que el Arsenal esta temporada?” Otros usuarios de Augur pueden comprar acciones de mercado, vender en corto o ir largo en el resultado. El creador del mercado elige un oráculo para encontrar los datos para completar la pregunta del mercado. En este caso, el oráculo es un usuario de replanteo de REP de la plataforma Augur..

Cuando se produce el evento, el oráculo elegido tiene tres días para confirmar los datos que requiere el mercado. Luego, el mercado tiene siete días para disputar los datos. En la mayoría de los casos, el oráculo elige datos verificables y correctos..

Eslabón de la cadena

ChainLink es una nueva red de Oracle descentralizada que utiliza nodos distribuidos para recuperar los datos que requiere un contrato inteligente. En lugar de utilizar una única fuente, los nodos distribuidos de ChainLink forman un consenso sobre los datos correctos, que luego se envían al contrato inteligente..

sistema de oráculo de eslabón de cadena

Los nodos de la red ChainLink ofrecen diferentes tipos de servicios de datos. Cualquiera con una fuente de datos puede conectarse a la red ChainLink a cambio de tokens ChainLink (LINK). El sistema también tiene características incorporadas como el seguimiento de la reputación, lo que permite que ChainLink Network valore la precisión de una fuente de datos frente a otras..

Aunque ChainLink es efectivamente un middleware, ha demostrado que su plataforma Oracle descentralizada proporciona datos precisos y efectivos..

Mobius

Mobius Network comenzó con Stripe for Blockchain API, una herramienta de integración que permite que cualquier token de criptomoneda se integre en cualquier aplicación. Parte de la API permite la conexión fácil de aplicaciones existentes a un contrato inteligente. A partir de ahí, el equipo de desarrollo procedió con la idea de un mercado de datos descentralizado, que a su vez llevó al desarrollo del protocolo Mobius Proof of Stake Oracle (PSOP)..

oráculo mobius

PSOP, cuya patente está pendiente, permite a los usuarios de Mobius Network seleccionar un oráculo específico para proporcionar y validar datos. La lista proviene del mercado de datos descentralizado, donde los oráculos compiten para proporcionar servicios, reciben clasificaciones y niveles de calidad, etc. El elemento de prueba de participación se “utiliza para incentivar a los oráculos a proporcionar datos correctos y penalizar a los oráculos que proporcionan datos incorrectos”. En eso, cuanto más un oráculo puede proporcionar datos precisos y efectivos, más puede ganar, más alta calificación recibirá en el mercado de datos descentralizado..

(¿Qué es prueba de participación, de todos modos?)

Oráculos de blockchain vitales para el desarrollo de contratos inteligentes

Los oráculos de blockchain son vitales para el desarrollo continuo de contratos inteligentes. A medida que los contratos inteligentes se conviertan en parte integral de las empresas, los gobiernos y las instituciones financieras, los oráculos descentralizados sin confianza aumentarán en importancia.

Además, la atención en proyectos de Oracle como ChainLink ilustra el poder fundamental que tiene un oráculo descentralizado. También ayuda mucho para resolver los problemas de confianza presentados por un oráculo de fuente única. Espere que más servicios de oráculo de cadena de bloques descentralizados entren en línea en un futuro cercano, en lo que se convertirá en un mercado de provisión y verificación de datos muy competitivo..

¿Quieres saber más sobre blockchains? Eche un vistazo a estas charlas TED sobre Bitcoin y blockchain que lo pondrán al día en poco tiempo.