¿Qué onda, cómo estás? Espero que te encuentres súper bien. Te habla Eder. Para esta columna, decidí escribir sobre la importancia de los oráculos. Creo que hemos escuchado mucho este término y cómo es que en distintas ocasiones han salvado el ecosistema DeFi.

Creo que si hemos estudiado protocolos como Chainlink, hemos escuchado el término oráculo, pero ¿qué es un oráculo?

Un oráculo es una aplicación que proporciona datos externos (off-chain) a la blockchain para que los contratos inteligentes puedan utilizarlos. Los contratos inteligentes en Ethereum, por ejemplo, no pueden acceder directamente a información fuera de la blockchain. Aquí es donde los oráculos entran en juego, actuando como puentes que permiten que datos del mundo real se integren a la blockchain.

Al proporcionar datos externos a los contratos inteligentes, los oráculos amplían la utilidad a las aplicaciones descentralizadas (dApps). Imagina un mercado de predicciones en la blockchain, ejemplo de esto es polymarket, donde los usuarios apuestan sobre quién será el próximo presidente de los Estados Unidos. Para determinar el resultado y distribuir las recompensas, el contrato inteligente necesita una fuente confiable que confirme el ganador de las elecciones. Aquí, el oráculo desempeña su papel crucial al proporcionar esta información.

Los oráculos pueden obtener datos de diversas fuentes externas, verificarlos y luego transmitirlos a la blockchain. Sin un oráculo, los contratos inteligentes estarían limitados únicamente a la información disponible en la blockchain, lo que restringiría enormemente sus capacidades y esto en esencia es un Oráculo.

Existen diferentes tipos de oráculos según la fuente de los datos y su arquitectura. Algunos oráculos se basan en fuentes de datos únicas, mientras que otros recopilan información de múltiples fuentes para aumentar la confiabilidad. También pueden ser centralizados, donde una sola entidad controla el flujo de datos, o descentralizados, donde múltiples nodos verifican y acuerdan la información antes de enviarla a la blockchain. Además, hay oráculos que se especializan en traer datos externos a la blockchain (oráculos de entrada) y aquellos que envían información de la blockchain a sistemas externos (oráculos de salida).

La necesidad de los oráculos surge porque los contratos inteligentes son programas autoejecutables que aplican acuerdos cuando se cumplen ciertas condiciones. Sin embargo, debido a la naturaleza determinista de la blockchain de Ethereum, donde cada nodo debe llegar al mismo resultado para mantener el consenso, integrar datos externos de manera directa puede ser problemático. Un contrato inteligente que dependa de una API de precios para obtener la tasa de cambio de ETH a USD, por ejemplo, podría producir diferentes resultados en diferentes nodos si la API cambia o es hackeada.

Para solucionar este problema, los oráculos almacenan los datos externos en la blockchain, garantizando que toda la información utilizada por los contratos inteligentes esté disponible públicamente y sea inmutable. Esto permite a los nodos de Ethereum utilizar los datos del oráculo para calcular cambios de estado sin romper el consenso. Un oráculo generalmente consiste en un contrato inteligente en la blockchain y componentes off-chain que obtienen y verifican los datos externos.

Sin embargo, el uso de oráculos introduce nuevos desafíos, conocidos como el "problema del oráculo". Es crucial asegurar que la información proporcionada sea correcta, esté siempre disponible y sea incentivada para mantenerse precisa y actualizada. Diferentes oráculos abordan estos problemas de diversas maneras, buscando garantizar la autenticidad y la integridad de los datos, así como la disponibilidad y la compatibilidad de incentivos.

En resumen, los oráculos son esenciales para el funcionamiento efectivo de los contratos inteligentes, permitiendo que la blockchain interactúe con el mundo real. Al resolver el problema del acceso a datos externos, amplían las posibilidades de las aplicaciones descentralizadas.

Y listo, amigos, creo que esto es todo por hoy. Nos vemos la siguiente semana y recuerden que nos estamos leyendo el próximo viernes. También me gustaría que comentaran algún tema que les gustaría que les explicaran o leer otra perspectiva. Yo encantado de darles mi punto de vista. Sin más preámbulos, nos vemos en el Telegram de Espacio Cripto.

Seguir leyendo