SwapSpace – Intercambios de criptomonedas entre cadenas

¿Qué son los oráculos de blockchain y cómo funcionan?

Academy Author

,

,6 min

Los oráculos blockchain son algoritmos que sirven como canal de datos entre un contrato inteligente y una fuente externa a la red en la que está desplegado.

La tecnología de oráculos se utiliza ampliamente por aplicaciones descentralizadas en áreas como DeFi, GameFi, seguros, NFT y otras.

El mayor proveedor de oráculos blockchain es Chainlink. Band Protocol, Berry Data, Kylin Protocol, DIA y otros proyectos también operan en este segmento.

¿Qué problema resuelven los oráculos blockchain?

La mayoría de las operaciones en aplicaciones descentralizadas se realizan mediante smart contracts. Para funcionar, pueden necesitar una variedad de datos de fuentes externas: por ejemplo, para calcular la relación exacta de precio de una criptomoneda frente a otra durante un intercambio.

Los datos de fuentes externas —en particular, de plataformas que agregan datos sobre operaciones y precios de muchos exchanges— permiten calcular el precio más “justo”, que sea lo más cercano posible al del mercado.

Sin embargo, un smart contract no es capaz de obtener información fuera de la blockchain en la que está desplegado. Es aquí donde los oráculos vienen al rescate, desempeñando una función de intermediación entre el contrato y la fuente de datos que necesita.

Los oráculos blockchain son algoritmos que normalmente funcionan sobre una blockchain determinada.

¿Qué tipos de oráculos blockchain existen?

Los oráculos pueden dividirse según varios criterios: el principio de funcionamiento, las fuentes de los datos recibidos y su dirección, así como la forma de organización. A continuación se muestran los tipos más populares.

Software y hardware

El primer tipo toma datos de fuentes digitales: bases de datos, servidores y almacenamiento en la nube, y los transmite al destinatario en tiempo real. Los oráculos de hardware recopilan datos mediante dispositivos físicos: sensores inteligentes, chips, lectores de códigos de barras, etiquetas RFID, y así sucesivamente.

Entrantes y salientes

Los oráculos pueden tener una especialización concreta: ya sea la transferencia de información o su recepción desde fuentes externas. Esto puede ser necesario para mejorar la fiabilidad y abordar el single point of failure.

Centralizados y descentralizados

Un oráculo centralizado está controlado por un único operador, que normalmente lo utiliza en una aplicación concreta. Este tipo de oráculo apareció primero; sin embargo, debido a problemas con las vulnerabilidades de dicho sistema, la industria cripto pasó gradualmente al estándar del oráculo blockchain descentralizado. Son sistemas que combinan muchos oráculos, cada uno de los cuales realiza su propia “sección” de la solicitud. El primer proyecto en implementar el principio de un oráculo blockchain descentralizado fue Chainlink oracle.

Orientados al contrato

Un tipo costoso y que requiere mucho tiempo, en el que un oráculo individual atiende a un smart contract específico. Si necesitas desplegar varios smart contracts, entonces necesitas desarrollar el mismo número de oráculos.

Compatibles con crosschain

Servicios diseñados para transferir datos entre distintas plataformas blockchain. Resuelven el problema de la incompatibilidad de las redes entre sí. Pueden ser útiles para aplicaciones descentralizadas que usan operaciones cross-chain, por ejemplo, transferir un activo cripto a otro.

De cómputo

Oráculos especiales cuya tarea es realizar cálculos intensivos en recursos que no resulta práctico ejecutar en la blockchain debido a restricciones técnicas y financieras.

¿Dónde se utilizan los oráculos blockchain?

Hoy en día, en la industria cripto los oráculos se utilizan para transmitir flujos de datos, en particular price feeds. Estos últimos son una tabla con una lista de valores de precio para distintas fechas y su fuente. Los feeds permiten a los smart contracts recibir cotizaciones de criptomonedas de plataformas de trading centralizadas y agregadores de trading.

Por ejemplo, en un proyecto de oráculos blockchain llamado Band, a junio de 2022, se admiten precios de referencia para 75 criptomonedas, y cada una de ellas tiene su propio conjunto de fuentes. Por ejemplo, el precio de Cosmos (ATOM) se obtiene agregando cotizaciones de CoinGecko, CryptoCompare, CoinMarketCap, Binance, Huobi Pro y Coinbase Pro.

La tecnología de oráculos se utiliza en stablecoins. Un ejemplo es Ampleforth. El precio de una moneda AMPL estable se mantiene mediante el modelo Rebase. Para mantener la paridad con el dólar en una relación 1:1, la cantidad de stablecoins en las wallets de los holders cambia constantemente en proporción al precio de mercado de AMPL.

Para ello, los oráculos de Chainlink suministran al protocolo Ampleforth datos agregados sobre el precio del par de trading AMPL/USD procedentes de varios agregadores. Además, los oráculos también transmiten al protocolo el valor actual del índice de precios al consumidor en Estados Unidos, obtenido de fuentes oficiales, lo que permite tener en cuenta la inflación de EE. UU. en el rebalanceo.

Las fuentes de datos no se limitan a aplicaciones relacionadas con cripto. Según el propósito del programa en el que se utilicen, los oráculos pueden conectarse a una fuente que proporcione, por ejemplo, estadísticas meteorológicas o un índice de precios al consumidor en un país determinado.

¿Qué otras funciones tiene un oráculo blockchain?

Los oráculos no solo pueden proporcionar cotizaciones. En Chainlink, es posible obtener una función de aleatoriedad verificable (VRF) en contratos de aplicación donde el resultado aleatorio es importante, por ejemplo en juegos blockchain.

El proyecto Polychain Monsters utiliza el método VRF para determinar el contenido de las booths, así como para aleatorizar las propiedades del NFT token y seleccionar al ganador de los airdrops.

Además, los juegos utilizan VRF para crear una jugabilidad emocionante e impredecible, en particular para seleccionar aleatoriamente las propiedades de los personajes del juego. En Aavegotchi, un usuario recopila cristales valiosos en una tarjeta de juego y participa en varios minijuegos usando “NFT ghosts” (Aavegotchi). Cuando un participante recibe un Aavegotchi al comienzo del juego, se le asigna un nivel aleatorio usando VRF.

¿Qué proyectos están desarrollando un oráculo blockchain?

Chainlink es un líder reconocido en el mercado de oráculos descentralizados. Su ecosistema cuenta con más de 1.300 proyectos en los sectores DeFi, NFT y Game-Fi. Chainlink no tiene su propia red: el proyecto despliega nodos en distintas blockchains y aplicaciones en las que presta servicio. Los oráculos de Chainlink funcionan en Solana, Ethereum y redes compatibles con EVM, incluidas BNB Chain, Arbitrum, Optimism, Polygon, Avalanche y Fantom.

Band Protocol, que tiene aproximadamente 80 integraciones, también puede destacarse entre los oráculos. A diferencia de Chainlink, el proyecto funciona en su propia blockchain, BandChain, creada con el Cosmos SDK. Band también desarrolla herramientas para desarrolladores de WebAssembly que permiten crear un oráculo. BandChain está gestionado por una red de validadores. Funciona con aplicaciones en las redes Celo, Oasis y Cronos. La moneda nativa del proyecto es BAND.

Otros importantes proveedores de oráculos son:

  • Berry Data es un sistema de oráculo en la red BNB Chain. Cuando solicitas datos de oficina, los operadores del oráculo de Berry Data compiten para transferir datos a un “data bank” especial (Berry data bank) que está disponible para todas las aplicaciones en BNB Chain. En abril de 2022, había alrededor de 170 integraciones.
  • DIA (Decentralized Information Asset) es una plataforma de información de código abierto, compatible con crosschain, que proporciona acceso a datos de mercado validados para aplicaciones descentralizadas. El proyecto tiene su token de control DIA.
  • Kylin Network es una plataforma descentralizada de oráculos e infraestructura de datos para DeFi y Web3 basada en el framework Substrate de Polkadot.

Deficiencias de los oráculos blockchain

La función principal del oráculo en la blockchain es transmitir información genuina. Por lo tanto, si el oráculo transmite datos incorrectos, el smart contract no funcionará correctamente. Esto puede depender, por ejemplo, de la fuente de la que el oráculo toma la información. Sin embargo, los datos también pueden distorsionarse mediante manipulación hacker. Los oráculos blockchain centralizados son los que más sufren por esto.

Otra desventaja de los oráculos es el coste. Al enviar datos externos a un smart contract, se consumen recursos de red. Por ejemplo, en la red Ethereum, esto es gas.

Conclusión

Así, con el creciente interés en la tecnología blockchain y la necesidad de integrarla en distintas áreas de actividad, aumenta la necesidad de oráculos blockchain. Los oráculos en la blockchain desempeñan un papel importante como intermediarios. Muchas empresas del mercado ofrecen este tipo de servicios: Chainlink, Oraclize y Augur. El número de empresas, así como la necesidad de especialistas cualificados, solo seguirá aumentando.

Compartir:

Artículos relacionados

¿Tienes curiosidad por saber más?

Únete a nuestro boletín — mantente informado y empoderado.