Oráculo de blockchain: cómo funciona y por qué lo necesitamos
Las blockchains y los contratos inteligentes se limitan a los datos dentro de la propia red. Para resolver este problema y obtener información del exterior, no se puede prescindir de un intermediario. Este artículo pondrá sobre la mesa los oráculos de blockchain, sus tipos, aplicaciones y las plataformas más populares que ofrecen esta tecnología.
¿Qué es un oráculo de blockchain?
La definición de Oráculo de blockchain dice que es un servicio que conecta la blockchain con fuentes de información o sistemas externos. Recopila, procesa y transmite los datos necesarios para cumplir con los términos del contrato inteligente.
El oráculo y blockchain están muy estrechamente conectados. Por ejemplo, sin oráculos, los contratos inteligentes en la blockchain de Ethereum solo podrían acceder a los datos dentro de esta red. Pero gracias a la existencia de intermediarios, la ejecución de un contrato puede activarse por los tipos de cambio, la lectura de un código de barras o las noticias mundiales.
Supongamos que los usuarios A y B deciden apostar sobre qué equipo ganará un partido de fútbol. Crearon un contrato inteligente con las condiciones adecuadas y bloquearon en él una determinada cantidad de fondos, que irán a parar al ganador.
Para obtener los datos de los partidos de fútbol, el contrato solicita esta información a través de un oráculo. El oráculo, por su parte, conoce el resultado del partido a través de la API de una o varias plataformas y lo transfiere a la blockchain, que activa la ejecución del contrato inteligente.
Tipos de oráculos de blockchain
Existen varias clasificaciones de oráculos según sus diversas características.
Por su naturaleza, las fuentes de datos se dividen en software y hardware:
- Los oráculos de software obtienen información del espacio digital: sitios web, bases de datos, etc. En esencia, pueden recoger y transmitir toda la información disponible en Internet en tiempo real.
- Los de hardware, por el contrario, proporcionan una conexión con el mundo real. En este caso, las fuentes de información suelen ser los sensores.
En cuanto al flujo de información, el oráculo puede ser entrante y saliente:
- El entrante transmite datos de fuentes externas a la blockchain.
- El saliente recibe la decisión del contrato inteligente y la transfiere a servicios o dispositivos de terceros para cumplir las condiciones.
Por el grado de centralización, los oráculos de blockchain se dividen en centralizados y descentralizados:
- Los centralizados están controlados por autoridades únicas o individuos específicos y utilizan una sola fuente de datos. Este tipo de oráculo es más vulnerable a los ataques, ya que basta con influir solo en la autoridad de control o en la fuente a la que está vinculado dicho oráculo.
- Los descentralizados recogen datos de varias fuentes y los comparan. De tal forma, la fiabilidad de la información recibida aumenta y resulta mucho más difícil llevar a cabo un ataque.
Además, existen otros tipos específicos de oráculos:
- Los orientados a contratos se crean para servir a un contrato inteligente específico. Son bastante caros y usted necesita crear un nuevo oráculo para cada nuevo contrato.
- Los oráculos de cadena cruzada pueden transferir información entre diferentes blockchains.
- Los de computación producen cálculos que consumen mucho tiempo y que son difíciles o no rentables de realizar en la propia blockchain.
Cómo se puede utilizar el servicio de oráculo de blockchain
Los oráculos abren muchos nuevos casos de uso para la tecnología blockchain, pero algunos son especialmente populares:
1. DeFi. La mayoría de los servicios DeFi necesitan acceder a los datos del mercado y de las criptomonedas, por lo que no pueden prescindir de los oráculos. A menudo utilizan oráculos de precios, gracias a los cuales las plataformas pueden vincular los precios de los tokens a activos reales, controlar la liquidez y asegurar las posiciones de los usuarios.
2. Seguros. Al obtener información de fuentes digitales y del mundo real, el oráculo puede determinar los casos de seguro, contribuir a su certificación y activar el contrato para pagar la compensación.
3. Cadenas de suministro. Un contrato inteligente puede pagar la mercancía después de que el oráculo envíe información sobre un código de barras leído o datos de un sensor que reaccionará a la llegada de un camión. Un ejemplo de proyecto que proporciona funcionalidad para la logística es el servicio en la nube del Oráculo de blockchain.
4. NFTs dinámicos. Estos NFTs pueden cambiar bajo la influencia de factores externos reportados por los oráculos.
5. Generador de valores aleatorios. Los oráculos informáticos pueden generar valores aleatorios y mostrar cómo se determinaron los valores. Este proceso asegura que los resultados no hayan sido alterados.
Principales proyectos del oráculo de blockchain
Muchos proyectos criptográficos desarrollan oráculos de forma independiente para proporcionar comunicación entre sus contratos inteligentes y el entorno fuera de la cadena. Pero este proceso lleva tiempo y presta atención a las principales tareas del proyecto. Por lo tanto, el uso del oráculo de blockchain de terceros como servicio puede ser una excelente solución.
Aunque los oráculos tienen una gran demanda hoy en día, muy pocas plataformas se especializan en este servicio. A continuación, figura una lista de los más populares.
Chainlink. Esta plataforma de oráculo de blockchain es líder del mercado desde hace mucho tiempo, y cientos de proyectos utilizan sus oráculos. Chainlink es una red descentralizada de nodos basada en Ethereum que recibe datos de varias fuentes, tras lo cual la información es procesada por un algoritmo especial.
Band protocol (Protocolo de banda). Este servicio de oráculo de blockchain de datos es el segundo más popular que opera en la Red Cosmos, lo que reduce el coste de enviar y recibir datos.
Asociación DIA. El oráculo se centra en el mercado DeFi y pretende hacerse popular no solo en el campo de la blockchain, sino también en los mercados financieros tradicionales. Proporciona datos sobre los precios de las criptomonedas y las monedas nacionales, así como los tipos de interés de los préstamos interbancarios.
Tellor. Es un oráculo de precios en el que los datos son confirmados por validadores. Reciben tokens por su trabajo; si se encuentra información falsa, esta recompensa se pierde.
@WhiteBIT's blog