¿Qué es Blockchain Oracle?
Una limitación de los contratos inteligentes es que no pueden acceder a fuentes de datos fuera de la cadena, como una computadora moderna sin conexión a Internet.
Sin embargo, el mercado financiero descentralizado se está volviendo cada vez más popular y se crean muchos modelos comerciales nuevos para aplicar la tecnología digital a las transacciones de la vida real. Para aprovechar al máximo el potencial de los contratos inteligentes es necesario conectarlos a información fuera de la cadena de bloques .
Oracle actúa como un puente entre la cadena y la cadena, proporcionando datos del mundo real a los ecosistemas Web 3.0 , que incluyen: datos de precios, resultados de torneos deportivos, temperatura...
Para comprender mejor este concepto, siga el siguiente ejemplo:
Supongamos que hay dos jugadores que quieren apostar por el resultado de un partido deportivo mediante la creación de un contrato inteligente en la cadena de bloques.
Cuando termina el juego, ¿cómo sabe el contrato inteligente quién ganará y obtiene el monto de la apuesta de ambos?
Aquí es donde entra en juego el poder de Oracle, que recupera los resultados exactos de las coincidencias fuera del mundo real y los transfiere al contrato inteligente de forma segura y confiable. Después de eso, se enviará dinero al ganador dependiendo del resultado del partido.
La importancia de la cadena de bloques de Oracle
En la era actual de explosión de Big Data, los oráculos desempeñan el papel de intermediarios de datos, lo que permite que las plataformas blockchain accedan e interactúen con datos fuera de la cadena, lo que se vuelve más necesario que nunca.
Blockchain Oracle ayuda a ampliar el alcance de los contratos inteligentes. Algunos oráculos pueden incluso no solo enviar información a cadenas de bloques, sino que también pueden enviar datos a fuentes externas.
Además, también permiten que las aplicaciones descentralizadas se conecten con la mayoría de las API existentes para recopilar y verificar datos de diferentes fuentes, como:
- Fluctuaciones de precios de tokens/monedas para garantizar la equidad y la precisión en las transacciones de préstamo/préstamo, liquidación de activos
- Tasas de cambio flotantes para mercados OTC
- Tasas hipotecarias y liquidez para intercambios descentralizados (DEX).
Además, Oracle también se utiliza para seleccionar aleatoriamente a personas afortunadas en lanzamientos aéreos de NFT, criptomonedas o ayudar a las aplicaciones de juegos de cadena de bloques a distribuir recompensas, emparejar jugadores en torneos.
Clasificación de cadena de bloques de Oracle
Hay muchas formas de clasificar la cadena de bloques de Oracle.
Clasificación de Oracles basada en el origen de los datos
oracle software
El software de Oracle (software de Oracle) procesará datos tales como: temperatura, precios de fletes, retrasos en vuelos o trenes... de fuentes en línea, luego extraerá la información necesaria y la transferirá al contrato.
Oráculo de hardware
Algunos contratos inteligentes necesitan interactuar con el mundo real. Por lo tanto, los oráculos de hardware están diseñados para recopilar información del mundo físico y proporcionarla a contratos inteligentes. Esta información se puede transferir desde sensores electrónicos, lectores de códigos de barras y otros dispositivos de lectura de información.
Un oráculo de hardware es básicamente responsable de "convertir" eventos del mundo real en valores criptográficos que los contratos inteligentes pueden entender.
Clasificación de los oráculos según la dirección de la información
Oracle entrante
Inbound Oracle (Oracle inbound) es el tipo de Oracle que asume la función de enviar datos desde fuentes externas a contratos inteligentes. Se pueden utilizar en transacciones automatizadas.
Oráculo saliente
A diferencia de Inbound Oracle, Outbound Oracles (envío de Oracle) enviará información de contratos inteligentes al exterior.
Clasificación de los oráculos en función de la fiabilidad
Oráculo centralizado
Los oráculos centralizados están controlados por una organización y son el único proveedor de información para las cadenas de bloques.
Usar solo una fuente de información puede ser bastante arriesgado ya que la efectividad del contrato inteligente dependerá completamente de la organización que controla ese Oracle. Es esta centralización la que hará que los oráculos centralizados sean más vulnerables a los ataques. En caso de cualquier ataque externo, la seguridad no puede ser garantizada.
Oracle descentralizado
El Oracle Descentralizado (Decentralized Oracle) recopilará información de muchas fuentes externas, aumentando la confiabilidad de los datos proporcionados. Los contratos inteligentes pueden consultar múltiples oráculos para determinar la validez y precisión de los datos, por lo que se dice que los oráculos descentralizados son más confiables. También se conocen como oráculos de consenso.
Proyectos destacados de Oracle
Eslabón de la cadena
Chainlink es uno de los proyectos pioneros del campo de Oracle, construido sobre Ethereum . Proporciona una base de datos del mundo real para contratos inteligentes a través de la red descentralizada de Oracle.
Uno de los servicios más populares de Chainlink es la agregación de precios, que utiliza nodos para proporcionar datos fuera de la cadena al espacio criptográfico.
Chainlink acaba de tener un 2021 muy exitoso con grandes desarrollos. Se puede decir que en un futuro próximo, Chainlink seguirá liderando la carrera de los proyectos de Oracle en el mundo de las criptomonedas.
La cantidad de proyectos en el ecosistema de Chainlink que ha superado los 1000 es la prueba más clara de la afirmación anterior.
Protocolo de banda
Band Protocol es una red de Oracle que se ejecuta en la cadena de bloques Cosmos. Fue creado para satisfacer las necesidades de las aplicaciones financieras descentralizadas para acceder y verificar datos fuera de la cadena de bloques. El objetivo a largo plazo que persigue el protocolo es crear una “internet para blockchains”.
Band es famosa por su solución Oracle de cadena cruzada, que puede extraer datos de cualquier API a Dapps. Los datos de entrada de Band son todas fuentes confiables de muchas partes independientes.
BandChain es operado por el mecanismo de consenso Proof of Stake . Los titulares del token BAND del protocolo participarán en el gobierno de Band.
API3
API significa Interfaz de programación de aplicaciones. Las API tradicionales a menudo son incompatibles con las aplicaciones financieras descentralizadas. Muchas empresas en línea ahora usan API para proporcionar sus datos como un módulo de servicio por una tarifa.
API3 es un protocolo utilizado para conectar Dapps con diferentes bibliotecas de API, lo que permite que los contratos inteligentes accedan e intercambien datos con el mundo exterior a través de los servicios de API existentes.
Gracias a API3, los desarrolladores de Dapp pueden integrar servicios de datos en sus aplicaciones. Esto mejora significativamente la eficiencia de la construcción de software en términos de costo y tiempo de construcción.
Si bien muchos de los competidores de API3 pueden resolver el problema de conectar blockchains al mundo real a través de Oracle, Oracle es solo una forma de middleware que se encuentra entre las API y los contratos inteligentes, lo que aumenta el costo adicional. API3 tiene la intención de resolver este problema al permitir que los proveedores de API operen sus propios nodos.
El potencial de la cadena de bloques de Oracle
Actualmente, la tecnología blockchain ha afirmado su importante papel en el desarrollo de la economía digital. Mientras tanto, los contratos inteligentes todavía tienen muchas limitaciones y realmente no han puesto en juego su aplicación. Esto se debe a que no pueden conectarse directamente a los últimos datos del mundo real.
Esto ha llevado a la explosión de las plataformas Oracle en la cadena de bloques. El hecho de que cada vez más proyectos con nuevas ideas necesiten conectar datos externos a aplicaciones financieras descentralizadas hará que las plataformas de Oracle tengan más espacio para el desarrollo futuro.
Más que eso, para que la tecnología blockchain mantenga un impacto sostenible en varias industrias, necesitan comunicarse de manera precisa y oportuna con datos del mundo real. Esta puede ser una razón importante para el desarrollo a largo plazo de los proyectos de Oracle.
resumen
Las plataformas blockchain de Oracle se utilizan en muchos campos como: DeFi, NFT, Gaming... Han proporcionado una solución para el ecosistema Web 3.0 que puede conectarse con los sistemas de información existentes, fuentes de datos, cálculos más recientes y avanzados. Con la velocidad actual de digitalización de la economía, el futuro del mercado de Oracle en particular y el mercado de criptomonedas en general será cada vez más abierto.
Con suerte, la información del artículo lo ha ayudado a comprender los conceptos básicos de la cadena de bloques de Oracle, para que pueda buscar posibles oportunidades de inversión.