Sobre oráculos para blockchains y un poco sobre Web3

Por el momento, las cadenas de bloques están muy aisladas de las fuentes externas de información, tanto de recursos centralizados como de otras cadenas de bloques. Para hacer compatibles diferentes cadenas de bloques e intercambiar datos fácilmente entre sí (y con recursos externos), puede usar oráculos.



imagen



Que son los oráculos



Un oráculo es un sistema que recibe y verifica eventos desde fuera de la cadena de bloques y transmite estos datos a la cadena de bloques para su uso en contratos inteligentes (o viceversa). Los oráculos son fundamentales para los contratos inteligentes porque los contratos inteligentes son altamente deterministas. La información debe ingresar al contrato inteligente a través de un determinado canal que pueda confirmar su confiabilidad.



Hay varios tipos de oráculos que proporcionan uno u otro tipo de comunicación:



  • software: recibe datos de Internet o de otras cadenas de bloques;
  • hardware: reciben datos de varios sensores ( etiquetas RFID , hogar inteligente, personalmente pienso inmediatamente en aplicaciones en logística e IoT);



    Ejemplo: los datos sobre la temperatura del aire deben transferirse a un contrato inteligente. Puede tomar datos de Internet a través de un oráculo de software o de un sensor de IoT a través de un oráculo de hardware. * IoT: Internet de las cosas.


  • entrante: desde fuera de la cadena de bloques a un contrato inteligente;
  • saliente: de un contrato inteligente a un recurso;


A veces se utilizan oráculos de consenso. Varios oráculos reciben datos de forma independiente y luego usan algún algoritmo para determinar la salida.



Un ejemplo de por qué es necesario: 3 oráculos reciben la tasa BTC / USD de Binance, BitMex y Coinbase, y envían el valor promedio a la salida. Esto suaviza discrepancias menores entre intercambios.



Web3



Hablando de oráculos y sus implementaciones, no se puede ignorar Web3, el concepto para el que fueron inventados. Originalmente, Web3 fue la idea de una Web Semántica, donde cada sitio está etiquetado con metadatos para mejorar la interacción con los motores de búsqueda. Sin embargo, la idea moderna detrás de Web3 es una red de dApps. Y las aplicaciones descentralizadas necesitan oráculos.



webevolution



Es posible crear un oráculo por su cuenta (y, en algunos casos, es necesario), pero hay algunos oráculos de uso frecuente (por ejemplo, un generador de números aleatorios), por lo que es rentable utilizar proyectos de Oracle. Los dos proyectos principales (por el momento) que desarrollan oráculos son Band y Chainlink .



Protocolo de banda



Band Protocol se ejecuta en el algoritmo de consenso dPoS ( ¿qué es esto? ) Y los proveedores de datos son responsables de la autenticidad con el dinero, no solo de la reputación.



Hay tres tipos de usuarios en el ecosistema del proyecto:



  • Proveedores de datos que trabajan de forma independiente para transferir datos de forma segura desde fuera de la cadena de bloques a la cadena de bloques. Los titulares de tokens están apostando por los proveedores de datos para otorgarles el derecho a transferir datos al protocolo.
  • Desarrolladores de DApp que pagan pequeñas tarifas para usar Oracle.
  • Titulares de tokens de banda que votan por proveedores de datos. Al votar con sus tokens por un proveedor, reciben una recompensa del dinero pagado por las dApps.


banda



Entre los oráculos ofrecidos por la Banda "fuera de la caja": tiempos de despegue / aterrizaje, mapa meteorológico, tasas de criptomonedas, precios del oro y de las acciones, información sobre bloques de Bitcoin, precio promedio del gas, volúmenes en intercambios de criptomonedas, generador de números aleatorios, Yahoo Finance, código de estado HTTP ...



Por cierto, los inversores de Band incluyen el legendario fondo de capital de riesgo Sequoia y Binance .



Eslabón de la cadena



En general, Chainlink y Band son muy similares, tanto en soluciones predeterminadas como en capacidades de desarrollo. Es más fácil trabajar con Chainlink, no hay votación para los proveedores de contenido y Band es más flexible porque usa Cosmos SDK y es 100% de código abierto.



En este punto, Chainlink es significativamente más popular, en la lista de socios del proyecto Google Cloud, Binance, Matic Network y Polkadot. Chainlink también se ha centrado en oráculos para el espacio DeFi en rápido crecimiento.



imagen

Recursos, cuyos datos se pueden obtener a través del oráculo de Chainlink.



Conclusión



Los oráculos son una buena idea para obtener datos de recursos centralizados en la cadena de bloques, y seguiré de cerca su desarrollo. Sin embargo, si hablamos de la interoperabilidad de diferentes blockchains, existen otras soluciones, incluidas las paracaídas (una tecnología aún más prometedora y el tema de mi próximo post).



Para aquellos que buscan profundizar: Band Docs , Chainlink Docs .



All Articles