Oráculos de la blockchain: Guía completa

Resumen de los oráculos de blockchain
- Los desarrolladores a menudo programan contratos inteligentes para activarse cuando ocurren ciertos eventos del mundo real
- Los oráculos proporcionan automáticamente esa información del mundo real a la blockchain sin intervención humana
- Incorporar datos fuera de la cadena permite a las aplicaciones descentralizadas (dApps) ofrecer una variedad mucho más amplia de experiencias de usuario, como comercio, mercados de predicción, juegos de azar y más
¿Qué es un oráculo de blockchain?
Los oráculos proporcionan a las blockchains y contratos inteligentes datos del mundo real que de otro modo no existirían en la blockchain.
Debido a que las blockchains están diseñadas específicamente para rastrear información almacenada en sus redes, pueden tener dificultades para acceder a información del "mundo real" que no se origina en la blockchain misma.
Al permitir que las blockchains accedan a datos del mundo real, los oráculos permiten a los desarrolladores crear una gama más amplia de aplicaciones descentralizadas (dApps).
Cada dApp consiste en contratos inteligentes — piezas de código informático que ejecutan ciertas funciones cuando se cumplen condiciones predeterminadas. Estos funcionan de manera similar a los servicios que las aplicaciones en su teléfono inteligente proporcionan, pero sin depender de intermediarios humanos.
Las blockchains pueden ser redes aisladas que no tienen acceso directo a eventos o condiciones del mundo real. A menudo, las blockchains solo pueden acceder a datos que ya existen en sus redes y, por lo tanto, no pueden acceder a datos que no se crean y almacenan directamente en la cadena.
Al alimentar datos del mundo real, como precios de acciones o los resultados de partidos deportivos, en contratos inteligentes, los desarrolladores pueden expandir significativamente la funcionalidad de las aplicaciones que crean.
Por ejemplo, utilizando un servicio de oráculo, un desarrollador podría crear una aplicación de mercado de predicción descentralizada.
Usando contratos inteligentes, la aplicación permitiría a los usuarios especular sobre el resultado de cualquier evento futuro con otras personas en todo el mundo. Estos podrían incluir apuestas sobre qué país ganará la próxima Copa Mundial de la FIFA, quién ganará la próxima elección presidencial estadounidense o cualquier otro resultado que elija el desarrollador.
Usando datos del mundo real de oráculos, el mercado de predicción podría liquidar automáticamente las apuestas sin requerir un intermediario humano para aprobar quién ganó.
¿Por qué son importantes los oráculos?
Sin oráculos que proporcionen acceso a datos fuera de la cadena, las redes blockchain no tendrían acceso a información como precios de acciones, datos de identidad de usuarios, puntajes deportivos, el clima, transacciones en otras blockchains y mucho más.
En cambio, la blockchain probablemente requeriría intervención humana para proporcionar la información. Esto conduce a un riesgo de centralización, que socavaría uno de los diferenciadores clave para las redes blockchain: la descentralización.
Muchos protocolos de finanzas descentralizadas (DeFi) no podrían existir sin oráculos y su capacidad para llevar datos a la información de origen mientras siguen siendo descentralizados.
Protocolos de préstamo como Aave (AAVE) que permiten a los usuarios prestar y pedir prestados tokens requieren un monitoreo cercano de los precios de los tokens para funcionar. Si estos precios pudieran ser manipulados por un solo individuo, arruinaría la naturaleza descentralizada del protocolo.
Protocolos de trading como dYdX (DYDX) dependen de oráculos para devolver las cotizaciones de precios de activos negociables. Si estas cotizaciones de precios fueran suministradas solo por un individuo o empresa, el servicio de trading dependería completamente de este feed centralizado para operar su plataforma de trading descentralizada.
Protocolos de apuestas como Augur v2 (REPV2) necesitan oráculos para recuperar resultados deportivos. Si el protocolo no dependiera del consenso de la red sobre el resultado de un partido en particular, sino que dependiera de un solo individuo para proporcionar el resultado, el protocolo dependería de una única fuente de verdad que podría estar sujeta a manipulación.
En última instancia, los oráculos juegan un papel importante en conectar el mundo descentralizado de la tecnología blockchain con eventos en el mundo físico. Mientras que históricamente hemos dependido de intermediarios centralizados y "confiables" para realizar este deber en el pasado, los oráculos ofrecen una forma más transparente y resistente a manipulaciones de verificar resultados.
¿Cómo funciona un oráculo de blockchain?
Un oráculo tiene dos componentes:
- Un contrato inteligente en la cadena
- Una red de oráculos
Si una dApp necesita datos del mundo real de un oráculo, los desarrolladores de la dApp conectan su contrato inteligente al contrato inteligente del oráculo. El contrato inteligente del oráculo monitorea el contrato inteligente de la dApp vinculada para solicitudes de datos fuera de la cadena.
Cuando el contrato inteligente de una dApp solicita datos fuera de la cadena, como el resultado de un cierto evento, el contrato inteligente del oráculo pasa esa solicitud de datos a la red de oráculos.
Una red de oráculos es un conjunto de computadoras que cooperan para encontrar y verificar datos. Después de encontrar esos datos, alcanzar consenso sobre su validez y reformar los datos para que sean legibles por blockchain, la red pasa esos datos al contrato inteligente del oráculo.
Finalmente, el contrato inteligente del oráculo pasa los datos de vuelta al contrato inteligente original para ejecutar y validar la transacción inicial con el contexto adicional proporcionado por los datos fuera de la cadena del oráculo.
Compromisos de los oráculos de blockchain
Aunque los oráculos DeFi pueden ser útiles, requieren que las dApps que los utilizan hagan ciertos compromisos.
Algunos protocolos reciben elogios por ser "libres de oráculos" y no depender de oráculos para obtener información. Los usuarios de blockchain que comprenden los compromisos de las redes de oráculos pueden entender mejor DeFi y evaluar mejor los tokens DeFi.
Vectores de ataque
Las blockchains a menudo permanecen aisladas por una razón: para mantener sus datos seguros.
Permitir que los oráculos traigan datos externos a la cadena conlleva ciertos riesgos.
Muchos oráculos utilizan infraestructura y redes propietarias (por ejemplo, las tres capas de descentralización en Chainlink Price Feeds) para asegurar y transmitir datos.
Los hackers pueden atacar esta infraestructura de maneras que no pueden atacar las blockchains. Así que, aunque los oráculos pueden añadir información útil a un ecosistema de blockchain, también tienen el potencial de hacerlo menos seguro si la red enfrenta un ataque coordinado.
Manipulación de datos
Hay muchas formas en que los ataques de oráculos pueden perjudicar a los usuarios a través de la manipulación de datos.
Por ejemplo, un hacker podría manipular un oráculo para informar el precio incorrecto de Bitcoin a un mercado descentralizado. En ese caso, los traders pueden comprar o vender con pérdidas en relación con el precio de mercado correcto.
De manera similar, la información de precios incorrecta puede desencadenar incumplimientos de préstamos y liquidaciones en plataformas de préstamos descentralizados y de yield farming.
La información inexacta sobre eventos deportivos puede desencadenar pagos indebidos en dApps de apuestas. Las pérdidas de los usuarios debido a este tipo de datos manipulados pueden ser repentinas y costosas para los usuarios.
En 2022, una plataforma DeFi bien conocida en la blockchain de Solana llamada Mango Markets (MNGO) fue explotada debido a la manipulación de oráculos.
El hacker primero impulsó artificialmente el precio del token nativo, MNGO, casi 30 veces. Luego, el hacker drenó los fondos del protocolo al tomar préstamos masivos utilizando el token MNGO inflado artificialmente como colateral.
El oráculo estaba recibiendo una entrada incorrecta a través de un precio de token inflado, lo que tuvo el efecto secundario de asumir incorrectamente que el colateral del hacker valía significativamente más de lo que realmente era.
Cómo limitar el riesgo de oráculos
Algunos oráculos son más arriesgados que otros. Por ejemplo, las redes de oráculos más pequeñas o nuevas pueden ser más vulnerables a ataques que las más grandes y comparativamente más antiguas que han sido fiables a lo largo del tiempo.
Las redes de oráculos más nuevas pueden tener infraestructura probada en batalla, lo que puede dejar a algunos cuestionando si hay puntos de vulnerabilidad no descubiertos.
Una forma de limitar los riesgos de los oráculos es interactuar con protocolos que no utilizan oráculos o que utilizan redes de oráculos que tienen un historial demostrado de ser fiables.
Uniswap (UNI) es un gran ejemplo de un protocolo DeFi que no utiliza un oráculo y, por lo tanto, tiene el beneficio de seguridad de ser "libre de oráculos."
Debido a la naturaleza de los pools de liquidez y cómo fijan los precios de los activos, Uniswap no depende de datos de precios externos. En cambio, Uniswap puede generar todos los datos que necesita para funcionar directamente de sus propios contratos inteligentes.
Oráculos de blockchain populares
Si bien ningún oráculo está garantizado para ser seguro contra ataques cibernéticos, hay varios servicios líderes que muchos comerciantes y protocolos DeFi utilizan:
Chainlink (LINK) es la principal red de oráculos de DeFi, habilitando transacciones por decenas de billones de dólares hasta la fecha. Chainlink ofrece una variedad de productos, incluyendo el Protocolo de Interoperabilidad entre Cadenas, una robusta red para transmitir datos entre diferentes blockchains. Consulta nuestro artículo del Centro de Aprendizaje de Kraken ¿Qué es Chainlink? para aprender más sobre cómo funciona este protocolo.
Pyth (PYTH) ayuda a asegurar y proporcionar datos para cientos de dApps, principalmente dApps DeFi en la red Solana (SOL).
API3 (API3) proporciona datos para alrededor de cientos de dApps diferentes. La red agrega datos directamente de oráculos de primera parte para ofrecer varios servicios a través de docenas de blockchains.
Band Protocol (BAND) se basa en el kit de desarrollo de software Cosmos (ATOM) y tiene su mayor presencia en el ecosistema Cosmos. La red de oráculos juega un papel importante en la seguridad de docenas de diferentes dApps y blockchains. Consulta nuestro artículo del Centro de Aprendizaje de Kraken ¿Qué es Band Protocol? para aprender más sobre cómo funciona este protocolo.
Comienza con las redes de oráculos en Kraken
La mayoría de las principales redes de oráculos tienen tokens que contribuyen a la infraestructura de la red y derivan valor de su éxito.
Kraken ofrece activos digitales para la mayoría de las principales redes de oráculos de DeFi y los activos que utilizan sus servicios en este momento.