Oráculos: ¿Qué son y para que valen?
Conectamos el mundo real con la blockchain pero .... ¿Cómo?
Hola. Hoy vamos a hablar de historia, tecnología, blockchain y de cualquier cosa que se me ocurra. Y ahora vamos a definir lo que es un oráculo y porque son importantes para la blockchain.
Un oráculo es la contestación proporcionada por un dios o deidad ante una pregunta formulada por sus devotos. Esta contestación suele ser críptica y, por ello, necesita interpretación. Asimismo, se denomina oráculo a la institución o individuo mediante el cual una deidad o espíritu ofrece sus consejos o profecías, o al sitio (templo o iglesia) donde se realizan estas consultas.
Oráculo es, el lugar,persona o ente que permite el intercambio de información entre dos mundos: Le hablabas a tu Dios y él te respondía a través de un Oráculo 🧙♂️.
Nos quedamos con: “el ente que permite el intercambio de información entre dos mundos”
Así como en la antigüedad los oráculos facilitaban la comunicación entre dos mundos, un oráculo blockchain permite la interacción entre una red blockchain (y los smart contracts que contiene) y el mundo exterior a esa red. Y que la información que se transmite a la blockchain sea correcta, cierta y válida es muy importante. Y lo vas a ver ahora cuando veas los tipos de oráculos que existen:
Financieros - Precios de Acciones: Los oráculos pueden proporcionar precios de acciones en tiempo real desde los mercados financieros, permitiendo que los smart contracts ejecuten operaciones o desencadenen acciones basadas en las condiciones del mercado.
Financieros - Tipos de Cambio: Los oráculos pueden obtener tipos de cambio para diferentes monedas, facilitando transacciones transfronterizas o conversiones de divisas dentro de aplicaciones de finanzas descentralizadas (DeFi).
Financieros - Tasas de Interés: Los oráculos pueden suministrar tasas de interés para protocolos de préstamos y préstamos, permitiendo el cálculo de pagos de intereses y términos de préstamos en plataformas DeFi. Como por ejemplo vimos en Aave.
Oráculos de Clima: Los oráculos pueden recuperar datos meteorológicos de agencias meteorológicas o sensores, permitiendo que los smart contracts desencadenen acciones basadas en las condiciones climáticas, como pagos de seguros por daños a cultivos o compensaciones por retrasos en vuelos.
Oráculos de Deportes: Los oráculos pueden proporcionar datos deportivos en tiempo real y resultados de juegos, permitiendo que los smart contracts ejecuten apuestas, distribuyan premios o ejecuten pagos condicionales basados en los resultados de eventos deportivos.
Oráculos de Cadena de Suministro: Los oráculos pueden rastrear el movimiento de mercancías y verificar hitos de entrega en los procesos de cadena de suministro, facilitando la transparencia y la automatización en la gestión logística e inventarios.
Oráculos de IoT: Los oráculos pueden recopilar datos de dispositivos del Internet de las Cosas (IoT), como sensores de temperatura, rastreadores GPS o medidores inteligentes, permitiendo que los smart contracts respondan a condiciones ambientales en tiempo real o al estado de los dispositivos.
Oráculos de Identidad Descentralizada: Los oráculos de identidad descentralizada son un tipo específico de oráculo que se especializa en verificar y proporcionar credenciales de identidad descentralizada (DID) a aplicaciones basadas en blockchain.
También podemos hablar de oráculos de hardware y software, pueden ser entrantes y salientes, etc etc
Y además tienen que ser descentralizados ya que como te imaginarás si yo, a voluntad pudiera influir en un dato que proporcione un oráculo, podría llegar a lucrarme de ello.
A día de hoy, que yo conozca tenemos a Chainlink, Band Protocol, Bridge, Oracle, Next Protocol, Tellor, DIA Association, Dos Network y JustLink como entidades que proporcionan servicios de oráculo. Pero,
¿Cómo se garantiza que la información sea como debe ser? Como todo, con dinero 🤑.
Band Protocol
Para ver como funciona esto vamos a ir directamente a ver como funciona Band Protocol; <que conste que no tengo un duro metido aquí>
Band Protocol conecta contratos inteligentes con información externa confiable a través de proveedores de datos seleccionados por la comunidad. Este proyecto beneficia a las DApps al permitirles acceder a datos del mundo real para diversos propósitos, mejorando la fiabilidad de los mercados de predicción y DeFi.
Y uno de los datos más relevantes es: “el precio de bitcoin” y aquí tienes un enlace a la información que está proporcionando Band Protocol. Te pongo una imagen que me gusta como queda:
¿De dónde saca Band Protocol ese dato? De sus “Data providers”:
Los “Data providers” son simplemente las fuentes de información, que como ves son Exchanges, y otras webs de referencia del sector. Si quieres ver por ejemplo esa fuente mira Binance. Ahí no tenemos otra cosa que esto:
Query the latest cryptocurrency prices from Binance.
Y si vemos la query/consulta vemos un “call data”, es decir pedimos los datos a Binance:
Calldata
Copy as bytes
KEY
VALUE
symbols
["ATOM","BNB","BTC","ETH","INJ","USDT","OSMO","STX","SOL"]
minimum_source_count
3
Y un “result” que básicamente son los precios de esos activos, en Binance:
Result
Copy as bytes
KEY
VALUE
responses
[{"symbol":"ATOM","response_code":0,"rate":8501135108},{"symbol":"BNB","response_code":0,"rate":601506854300},{"symbol":"BTC","response_code":0,"rate":68676455732500},{"symbol":"ETH","response_code":0,"rate":3750505701090},{"symbol":"INJ","response_code":0,"rate":25813740437},{"symbol":"USDT","response_code":0,"rate":999679000},{"symbol":"OSMO","response_code":0,"rate":829043386},{"symbol":"STX","response_code":0,"rate":1978293219},{"symbol":"SOL","response_code":0,"rate":169215180332}]
Ten cuenta que los precios no tienen un indicador de decimales porque el sistema ya sabe que a partir de un determinado número de decimales ya tenemos datos no enteros. A partir del 9 exactamente. Así quedaría para BTC y ETH:
68676.455732500
3750.505701090
Y estos datos son validados por los validadores:
Comostation por ejemplo es validador de Band Protocol . Cuando valida los datos de forma correcta recibe una recompensa por ello.
Esa recompensa viene de los ingresos que recibe Band Protocol de empresas que quieren sus datos. Y parte de esa recompensa es distribuida entre los poseedores del token Band Protocol que delegan en Cosmostation.
Y así se resume. Los poseedores del token Band delegan su capital en un validador, que recibe una recompensa por validar un dato, que la empresa Band Protocol vende a terceros.
Al tener varias fuentes de información y diferentes validadores que tienen que dar la información de forma correcta, para no ser penalizados se garantiza que la información sea veraz y útil.
Y me parece una forma sublime de hacerlo. ¿Te leo en comentarios?
Buen artículo jefe. Gracias por el curro. Tiene pinta de que los que pillaron tokens de oráculos en primeras rondas les fue muy muy bien.