Los oráculos son fuentes de datos utilizadas en el funcionamiento de los contratos inteligentes. Hemos escrito sobre ellos con más detalle en el artículo. Vamos a descubrir qué son y cuál es su papel en los proyectos de blockchain.

La importancia de los oráculos y su funcionamiento

La importancia de los oráculos y su funcionamiento

Los oráculos son necesarios para conectar las redes de blockchain con el mundo exterior, ya que proporcionan datos para la ejecución de los contratos inteligentes. Estos datos pueden ser un cambio de temperatura, la realización de una transacción o la victoria de un candidato en las elecciones. 

Los oráculos siempre reciben información de fuera de la blockchain. Las fuentes de datos son el principal criterio para clasificar los oráculos blockchain:

  1. Oráculos de software. Proveedores de información en tiempo real de fuentes online. Por ejemplo, pueden registrar los cambios en el precio de un activo o la confirmación de una transacción. 
  2. Oráculos de hardware. Digitalizan los datos fuera de línea, como las temperaturas, los datos de los sensores RFID o la activación de los códigos de barras. El uso de este tipo de oráculos es habitual en el Internet de las Cosas (IoT) y en la automatización logística con tecnologías de blockchain.   
  3. Oráculos de consenso. Se trata de una agregación de diferentes fuentes de información que se utilizan para que el resultado final sea más fiable. Por ejemplo, el valor medio del tipo de cambio de un par de divisas de diez bolsas diferentes. 

También existen oráculos humanos: en este caso, una persona concreta es la que proporciona la información para ejecutar un contrato. 

Los servicios DeFi y otras aplicaciones descentralizadas (dApps) necesitan especialmente los datos que proporcionan los oráculos. Sin oráculos, los mercados de predicción no pueden funcionar. También ayudan a establecer interacciones entre diferentes plataformas de blockchain. 

El problema de los oráculos blockchain y su solución

El problema de los oráculos blockchain y su solución

El principal reto asociado a los oráculos es la confianza. Los datos proporcionados deben ser fiables, de lo contrario la ejecución del contrato inteligente y el algoritmo específico en su conjunto pueden verse comprometidos. 

Una solución a este problema puede verse en un proyecto particular, Chainlink (LINK). El proyecto implementa un sistema de redes de oráculos descentralizados (DON). A nivel de cada red concreta, hay una combinación de elementos de seguridad: 

  1. Descentralización. Garantiza que no haya un único punto de fallo. Es decir, un nodo cuyo fallo provoca la inoperatividad de todo el sistema. Esto asegura el acceso constante a los datos y su resistencia a la manipulación. 
  2. Código abierto. Permite un examen completo e independiente de la seguridad y la fiabilidad de los algoritmos realizados y la introducción de mejoras en el código del proyecto, según sea necesario.
  3. Firma de datos. Cada nodo de DON está firmado criptográficamente de forma única, para que los demás usuarios conozcan al proveedor de datos, puedan ver su historial y evaluar la calidad de la información entregada. 
  4. External Adapters. Herramientas para las conexiones seguras a cualquiera de los recursos off-chain o APIs que cifran las credenciales de una determinada conexión. 
  5. El uso del algoritmo Zero-knowledge proof, la tecnología del Entorno de Ejecución de Confianza (TEE) y otros desarrollos criptográficos avanzados que permiten que los oráculos realicen cálculos fuera de la cadena y demuestren el origen de los datos recibidos, manteniendo la privacidad de la información.

Otras medidas son: 

  • acuerdos de servicio entre el contrato inteligente y el proveedor del oráculo, que incluyen un sistema de penalizaciones y recompensas por la calidad de los datos proporcionados; 
  • sistemas de reputación y métricas para evaluar la calidad de los nodos individuales, permitiendo a los propietarios de los contratos inteligentes y a los representantes de la comunidad excluir a los proveedores de información poco fiables; 
  • varios elementos de la certificación, incluyendo KYC, etc. 

Todas estas medidas garantizan la fiabilidad de los datos, así como la seguridad y eficacia de los oráculos. 

Proyectos interesantes que trabajan en oráculos

Proyectos interesantes que trabajan en oráculos

El funcionamiento de varios proyectos importantes ya está inextricablemente vinculado a los datos derivados de los oráculos blockchain. Entre ellos, los más conocidos son: 

  1. Polkadot (DOT). La mayor plataforma cross-chain que permite transferir todo tipo de tokens, activos y datos entre blockchains. Es la base de muchas plataformas oráculo: Paralink Network, OptionRoom, Kylin Network, Ares Protocol, ZK Oracle, PolkaOracle y la ya mencionada Chainlink. 
  2. UMA (UMA). Una plataforma para diseñar y crear derivados, activos sintéticos y operaciones de margen con ellos. Funciona con la blockchain de Ethereum. Los oráculos se aplican si los usuarios impugnan la liquidación de posiciones. 
  3. Augur (REP). Una plataforma descentralizada de predicción de acontecimientos que funciona en la blockchain de Ethereum. El resultado de un evento lo determinan los propietarios de los tokens de reputación (REP) que actúan como oráculos. El resultado correcto se alcanza por consenso, los proveedores de información falsa son eliminados del sistema, que funciona según la teoría de la «sabiduría de la multitud». 
  4. Aeternity (AE). Una plataforma para crear aplicaciones descentralizadas basadas en una blockchain propia de alto rendimiento con contratos inteligentes. El proyecto permite la tokenización de activos reales y virtuales. El sistema utiliza oráculos para proporcionar información sobre el estado de los activos para implementar contratos inteligentes, y la plataforma utiliza mercados de predicción para la votación y la verificación. 
  5. Aragon (ANT). Una plataforma descentralizada basada en la blockchain de Ethereum para crear y gestionar DAOs. Los conocidos protocolos DeFi de Decentraland (MANA) y Aave (LEND) se lanzaron basándose en la plataforma. 

Los oráculos son, por tanto, una de las piedras angulares del ecosistema DeFi, ya que permiten que los protocolos financieros descentralizados interactúen con el mundo exterior y entre sí, formando sistemas financieros distribuidos transparentes y resistentes a los ciberataques. 

Los oráculos también se utilizan en otros ámbitos. Circulor, por ejemplo, es una aplicación descentralizada de la plataforma Oracle Blockchain Platform. Optimiza las cadenas de suministro de materias primas para la electrónica doméstica y las baterías para los coches eléctricos. Circulor utiliza oráculos de hardware en el proceso. De este modo, los oráculos permiten utilizar la tecnología blockchain en sectores reales de la economía: logística, seguros, administración de oficinas y otros. 

Autor: Alex Golovakha
#Blockchain