La tecnología blockchain ha ganado popularidad significativa en los últimos años debido a su potencial para revolucionar prácticamente todas las industrias de alguna manera. Sin embargo, para que las blockchains funcionen de forma eficiente, necesitan fuentes de datos confiables. Aquí es donde los oráculos de blockchain entran a cumplir su papel.
En este artículo, explicaremos qué son los oráculos de blockchain, exploraremos los diferentes tipos de oráculos de blockchain y presentaremos los beneficios y los desafíos de la tecnología.
TL;DR
Un oráculo de blockchain proporciona un puente entre una blockchain y una fuente de datos externa, lo que permite que los contratos inteligentes en esa misma blockchain interactúen con datos del mundo real.
El oráculo verifica los datos antes de agregarlos a la blockchain, asegurándose de que sean precisos y sin manipulaciones.
Existen oráculos centralizados y descentralizados. Un oráculo centralizado es una única entidad que recopila datos de múltiples fuentes y los proporciona a la blockchain. Un oráculo descentralizado es una red de nodos que trabajan juntos para proporcionar datos a la blockchain.
Los traders interactúan con un oráculo de blockchain cuando acceden a una plataforma que muestra datos de precios cambiantes sobre criptoactivos. El oráculo ayuda a llevar los datos de precios a la plataforma.
Los oráculos conllevan muchos beneficios, entre ellos, mejoran la funcionalidad de los contratos inteligentes y mejoran la precisión y confiabilidad de los datos. Sin embargo, los retos comunes de la tecnología incluyen riesgos de seguridad, complejidad y costos altos.
¿Qué es un oráculo de blockchain?
Un oráculo de blockchain actúa como un puente entre una blockchain y fuentes de datos externas. Proporciona una forma para que los contratos inteligentes, que son contratos autoejecutables, interactúen con datos del mundo real.
Los oráculos son esenciales para que las blockchains operen de forma eficiente en escenarios del mundo real. El oráculo actúa como una fuente de datos confiable y verifica la información antes de que se agregue a la blockchain. El papel del oráculo es fundamental porque el objetivo es garantizar que los datos agregados a la blockchain sean precisos y a prueba de manipulaciones, lo que lo convierte en un componente esencial del ecosistema blockchain.
¿Cómo funciona un oráculo de blockchain?
Los oráculos de blockchain funcionan como un puente entre la blockchain y las fuentes de datos externas, proporcionando una forma para que los contratos inteligentes en la blockchain interactúen con los datos del mundo real. El proceso de proporcionar datos a una blockchain a través de un oráculo generalmente implica tres pasos:
Solicitud de datos: cuando un contrato inteligente de la blockchain requiere datos de una fuente externa, este envía una solicitud al oráculo.
Verificación de datos: El oráculo verifica los datos utilizando fuentes de datos confiables, como API, rastreadores web u otras fuentes de datos off-chain. Los datos se comprueban por precisión e integridad, y si se considera que son válidos, se envían de nuevo al contrato inteligente.
Transmisión de datos: luego, los datos se transmiten a la blockchain, donde se agregan como una transacción. Esta transacción luego es verificada y validada por los nodos de la blockchain, para mantener la precisión e inmutabilidad de los datos.
Tipos de oráculos de blockchain
Hay dos tipos de oráculos de blockchain principales: los centralizados y los descentralizados.
Oráculos centralizados
Un oráculo centralizado es una única entidad que proporciona datos a la blockchain. Suele ser un tercero confiable que recopila y verifica los datos de fuentes externas antes de proporcionarlos a la blockchain. Los oráculos centralizados suelen ser más rápidos y confiables que los oráculos descentralizados, pero también son más vulnerables a ataques y manipulaciones.
Oráculos descentralizados
Un oráculo descentralizado es una red de nodos que trabajan juntos para proporcionar datos a la blockchain. Está respaldado por un mecanismo de consenso para verificar la rigurosidad e integridad de los datos. Como resultado, los oráculos descentralizados son más seguros y resistentes a la manipulación, pero pueden ser más lentos y menos confiables que los oráculos centralizados.
Además de estas dos categorías, también hay algunos subtipos de oráculos, como:
Oráculos de hardware: estos oráculos usan dispositivos físicos tales como sensores o chips RFID para proporcionar datos a la blockchain.
Oráculos de software: son los oráculos que usan programas de software para recolectar datos de fuentes externas y proporcionarlos a la blockchain.
Oráculos de predicción: proporcionan datos sobre eventos futuros, como el resultado de un partido deportivo o los precios de acciones.
Oráculos de reputación: estos oráculos utilizan sistemas de reputación para determinar la confiabilidad de las fuentes de datos y proporcionar datos basados en esa reputación.
El tipo de oráculo utilizado depende del caso de uso específico y el nivel de confianza y seguridad requeridos.
Mientras tanto, los oráculos también se pueden categorizar como entrantes y salientes, lo que se refiere a la dirección en que los datos viajan entre una blockchain y la fuente externa. Un oráculo entrante lleva los datos a una blockchain, mientras que un oráculo saliente transfiere los datos de una blockchain a una fuente externa. Los oráculos entrantes son los más usados hoy en día.
Desafíos de confianza de los oráculos de blockchain
Los oráculos de blockchain desempeñan un papel fundamental en permitir que las blockchains interactúen con el mundo real, pero algunos desafíos de confianza están asociados con su uso. Estos problemas incluyen:
Centralización: los oráculos centralizados son vulnerables a ataques y manipulaciones porque dependen de una única entidad confiable para proporcionar datos a la blockchain. Si esta entidad está comprometida, puede introducir datos imprecisos o maliciosos en la blockchain.
Verificación de datos:La precisión e integridad de los datos proporcionados por el oráculo dependen de la calidad de las fuentes de datos utilizadas y el proceso de verificación utilizado por el oráculo. Si estas fuentes o procesos son poco confiables o están comprometidos, pueden ocasionar que se agreguen datos imprecisos o fraudulentos a la blockchain.
Interoperabilidad: las distintas blockchains pueden requerir distintos tipos de datos de fuentes diferentes, lo que dificulta estandarizar los datos proporcionados por los oráculos. Esto puede generar problemas de interoperabilidad y limitar la utilidad de los datos proporcionados por los oráculos.
Muchos consideran que los oráculos descentralizados son la respuesta para mitigar los desafíos mencionados porque no dependen de una única entidad centralizada para verificar la precisión e integridad de los datos proporcionados.
Oráculos de blockchain en DeFi
Las finanzas descentralizadas (DeFi) han experimentado un crecimiento notable en los últimos años, alcanzando un valor total bloqueado de $82,200 millones de USD a mediados de 2024. Los tokens Oracle han ganado popularidad particular en la comunidad DeFi gracias a su utilidad y al rendimiento histórico del activo.
Los oráculos de blockchain han desempeñado un papel fundamental en el desarrollo de DeFi, ya que mejoran la confiabilidad y precisión de los datos en varios protocolos DeFi. Varios protocolos DeFi han lanzado oráculos de precios para ofrecer datos de precios transparentes a los usuarios. Por ejemplo, el protocolo del mercado monetario Compoundanunció su oráculo de precio descentralizado, el Open Price Feed (OP), en agosto de 2020. En el OPF, los reporteros de precios (como los exchanges de criptomonedas, los protocolos DeFi y las mesas de trading OTC) pueden enviar datos de precios de trading con margen y préstamos utilizando una clave pública conocida. Los usuarios pueden obtener los datos de precios reportados accediendo a la interfaz de programación pública de los reporteros de precios. El oráculo de precios es descentralizado, ya que el envío y el acceso a los datos de precios se puede realizar sin utilizar la infraestructura del protocolo Compound.
La creciente popularidad de las plataformas de oráculos descentralizadas, especialmente Chainlink, también impulsó el crecimiento reciente de DeFi. Chainlink ofrece oráculos descentralizados que obtienen y entregan datos financieros para derivados y préstamos. Por ejemplo, Chainlink afirmó que sus oráculos han recuperado datos para más del 90 % del volumen de incumplimientos de préstamos de derivados entre las blockchains públicas. Estos datos son adoptados por proveedores de derivados de DeFi, como Synthetix, Nexus Mutual y MCDEX.
Al depender de las plataformas de oráculos descentralizadas, los protocolos DeFi pueden ahorrar tiempo y recursos a la vez que fomentan la innovación en otras áreas de las finanzas descentralizadas.
Ejemplos de oráculos de blockchain
Hay varios ejemplos de oráculos de blockchain que se utilizan en aplicaciones del mundo real:
Chainlink:Chainlink es una red de oráculo descentralizado que proporciona datos seguros y confiables a los contratos inteligentes de varias blockchains. Utiliza una red de nodos para verificar la precisión e integridad de los datos recibidos de varias fuentes, incluidos los API y los feeds de datos.
Protocolo Band: El protocolo Band es una red de oráculo descentralizada que proporciona datos cross-chain para varias blockchains. El protocolo utiliza una combinación de los mecanismos de consenso delegados de proof of stake (PoS) y proof of authority (PoA) para verificar la precisión e integridad de los datos.
Augur: Augur es una plataforma de mercado de predicción descentralizada que utiliza un oráculo para proporcionar datos sobre el resultado de eventos. Los usuarios pueden apostar en los resultados de eventos como juegos deportivos, elecciones y mercados financieros, y el oráculo proporciona los datos de resultados para liquidar las apuestas.
Oraclize: Oraclize es un sistema de oráculo descentralizado que proporciona datos a varias blockchains, incluyendo Ethereum, Bitcoin y EOS. Utiliza fuentes de datos confiables, como API y rastreadores web para proporcionar datos a las plataformas de contratos inteligentes.
Harbinger: Harbinger es un servicio de oráculo descentralizado que proporciona datos de precios para varios activos digitales, incluyendo criptomonedas y stablecoins. Utiliza una red de nodos para verificar la precisión e integridad de los datos y proporciona datos a los contratos inteligentes en varias blockchains.
Beneficios de los oráculos de blockchain
Los oráculos de blockchain ofrecen varios beneficios al ecosistema blockchain.
Mayor funcionalidad para contratos inteligentes
Al proporcionar datos del mundo real, los oráculos de blockchain respaldan el funcionamiento de contratos inteligentes más complejos y sofisticados que pueden interactuar con datos externos y automatizar procesos basados en esos datos.
Mayor precisión y confiabilidad de los datos
Al verificar datos de fuentes confiables, los oráculos de blockchain tienen como objetivo garantizar que los datos agregados a la blockchain sean precisos y a prueba de manipulaciones, lo que aumenta la confiabilidad de los datos y reduce el riesgo de errores o fraude.
Mayor interoperabilidad entre blockchains
Los oráculos de blockchain pueden proporcionar datos cross-chain para permitir la interoperabilidad entre blockchains, lo que permite el intercambio fluido de datos y activos entre los ecosistemas blockchain.
Nuevos casos de uso para la tecnología blockchain
Los oráculos de blockchain abren nuevas posibilidades para la tecnología blockchain, como los mercados de predicción, la gestión de la cadena de suministro y las aplicaciones de Internet de las Cosas, donde los datos del mundo real son esenciales para que la blockchain funcione de manera efectiva.
¿Cómo pueden usarse los oráculos de blockchain en el mundo real?
La capacidad de las blockchains y los contratos inteligentes para acceder a los datos off-chain de varias fuentes presenta una gran variedad de oportunidades del mundo real.
Por ejemplo, los oráculos podrían usarse para optimizar la logística al permitir que los sistemas se actualicen en tiempo real con una trazabilidad completa. Si un envío se presenta ante una interrupción, como el mal tiempo o el deterioro, los contratos inteligentes que controlan el sistema se pueden actualizar para reflejar las nuevas circunstancias. Todas las modificaciones se pueden rastrear para una total transparencia entre todas las partes involucradas, mientras que los contratos inteligentes seguirán ejecutándose de forma autónoma según las nuevas condiciones.
Los desafíos con los oráculos de blockchain
Si bien los oráculos de blockchain ofrecen varios beneficios al ecosistema blockchain, también hay varios desafíos asociados con su uso.
Riesgos de seguridad asociados con los oráculos centralizados
Los oráculos centralizados son vulnerables a ataques y manipulaciones, ya que dependen de una única entidad confiable para proporcionar datos a la blockchain. Si esta entidad está comprometida, puede introducir datos imprecisos o maliciosos en la blockchain.
Por ejemplo, está el ataque de intermediario (ataque MitM). Aquí, un actor malicioso obtiene acceso al flujo de datos entre el oráculo y el contrato inteligente. Luego, el actor modifica o falsifica los datos, lo que baja la calidad de los datos proporcionados por los oráculos de blockchain.
Dificultad al verificar datos de oráculos descentralizados
Si bien los oráculos descentralizados pueden reducir el riesgo de ataques y manipulación, verificar la precisión e integridad de los datos puede ser desafiante. El mecanismo de consenso que usan los oráculos descentralizados debe ser robusto y seguro para evitar que los nodos maliciosos introduzcan datos fraudulentos.
Problemas regulatorios con el uso de fuentes de datos de terceros
El uso de fuentes de datos de terceros puede introducir riesgos regulatorios, ya que estas fuentes pueden no cumplir con los requisitos legales e introducir datos imprecisos o fraudulentos en la blockchain.
Complejidad y costo
Implementar un oráculo de blockchain puede ser complejo y costoso, lo que requiere recursos y experiencia significativos. Además, el costo de usar oráculos puede ser alto, ya que los proveedores de datos pueden cobrar comisiones por proporcionar datos a la blockchain.
Los desarrolladores y usuarios de blockchain pueden utilizar varias estrategias para abordar estos desafíos. Por ejemplo, el desarrollo de nuevas tecnologías y protocolos puede ayudar a reducir la complejidad y el costo de implementar oráculos de blockchain, lo que los hace más accesibles a una amplia gama de usuarios.
Última reflexión
Los oráculos de blockchain son esenciales para permitir que las blockchains interactúen con el mundo real, lo que permite que los contratos inteligentes accedan a los datos del mundo real y se ejecuten sobre la base de esos datos. Ofrecen varios beneficios al ecosistema blockchain, como una mayor funcionalidad para los contratos inteligentes, una mayor precisión y confiabilidad de los datos, una mayor interoperabilidad entre diferentes blockchains y nuevos casos de uso para la tecnología blockchain.
Sin embargo, hay varios desafíos asociados con su uso. Estos incluyen los riesgos de seguridad asociados con los oráculos centralizados, la dificultad de verificar los datos de los oráculos descentralizados, los problemas regulatorios con el uso de fuentes de datos de terceros y la complejidad y el costo. Conforme la tecnología blockchain madura, esperamos ver más usos innovadores de los oráculos de blockchain. Este desarrollo también podría generar la creación de nuevas tecnologías y protocolos para abordar los desafíos actuales.