Sobre oráculos para blockchains y un poco sobre Web3

En este momento, las blockchains están muy aisladas de fuentes externas de información, tanto de recursos centralizados como de otras blockchains. Para que diferentes cadenas de bloques sean compatibles y puedan intercambiar datos fácilmente entre ellas (y con recursos externos), se pueden utilizar oráculos.

Sobre oráculos para blockchains y un poco sobre Web3

Qué son los oráculos

Un oráculo es un sistema que obtiene y verifica eventos externos a la blockchain y transmite esos datos a la blockchain para su uso en contratos inteligentes (o viceversa). Los oráculos son críticos para los contratos inteligentes porque estos son estrictamente deterministas. La información debe llegar al contrato inteligente a través de un canal específico que pueda confirmar su validez.

Existen varios tipos de oráculos que proporcionan diferentes tipos de conexión:

  • oráculos de software — obtienen datos de Internet o de otras blockchains;
  • oráculos de hardware — obtienen datos de varios sensores (RFID etiquetas, casas inteligentes; a mí personal, me viene a la mente su aplicación en logística y IoT);

    Ejemplo: se necesitan transmitir datos sobre la temperatura del aire a un contrato inteligente. Se pueden obtener datos de Internet a través de un oráculo de software, o de un sensor IoT a través de un oráculo de hardware. *IoT — Internet de las Cosas.

  • oráculos entrantes — de fuera de la blockchain hacia el contrato inteligente;
  • oráculos salientes — del contrato inteligente a algún recurso;

A veces se utilizan oráculos de consenso. Varios oráculos obtienen datos de manera independiente y luego determinan los datos de salida a través de algún algoritmo.

Ejemplo de para qué se necesita: 3 oráculos obtienen la tasa BTC/USD de Binance, BitMex y Coinbase, y luego transmiten un valor promedio. Así se suavizan las pequeñas discrepancias entre intercambios.

Web3

Al hablar sobre oráculos y sus implementaciones, no se puede pasar por alto Web3, la concepción para la cual fueron creados. Originalmente, Web3 era una idea de la web semántica, donde cada sitio estaba marcado con metadatos para mejorar la interacción con los motores de búsqueda. Sin embargo, la idea moderna de Web3 es una red compuesta por dApps. Y las aplicaciones descentralizadas necesitan oráculos.

Sobre oráculos para blockchains y un poco sobre Web3

Es posible (y en algunos casos necesario) crear tu propio oráculo, pero hay algunos oráculos que se utilizan con frecuencia (por ejemplo, un generador de números aleatorios), por lo que es rentable utilizar proyectos de oráculos. Los dos principales proyectos que desarrollan oráculos en este momento son Band y Chainlink.

Band Protocol

Band Protocol funciona con un algoritmo de consenso dPoS (¿qué es eso?) y los proveedores de datos son responsables de la autenticidad con dinero, no solo con buena reputación.

En el ecosistema del proyecto hay tres tipos de usuarios:

  • Proveedores de datos, que trabajan de manera independiente para garantizar la transmisión segura de datos desde fuera de la cadena de bloques a la cadena de bloques. Los poseedores de tokens apuestan por los proveedores de datos para darles derecho a transmitir datos en el protocolo.
  • Desarrolladores de dApp, quienes pagan pequeñas tarifas por usar el oráculo.
  • Poseedores de tokens Band, que votan por los proveedores de datos. Al votar con sus tokens por un proveedor, reciben recompensas del dinero pagado por las dApps.

Sobre oráculos para blockchains y un poco sobre Web3

Entre los oráculos que ofrece Band «listos para usar»: tiempos de despegue/aterrizaje de aviones, mapas del tiempo, tasas de criptomonedas, tasas de oro y acciones, información sobre bloques de bitcoin, el precio promedio del gas, volúmenes en intercambios de criptomonedas, generador de números aleatorios, Yahoo Finance, código de estado HTTP.

A propósito, entre los inversores de Band está el legendario fondo de capital de riesgo Sequoia y Binance.

Chainlink

En general, Chainlink y Band son muy similares, tanto en las soluciones predeterminadas como en las capacidades de desarrollo. Chainlink es más fácil de usar, ya que no hay votación por los proveedores de información, mientras que Band es más flexible porque utiliza Cosmos SDK y es 100% de código abierto.

Actualmente, Chainlink es significativamente más popular, con socios en el proyecto como Google Cloud, Binance, Matic Network y Polkadot. También Chainlink se ha centrado en oráculos para el área DeFi, que actualmente está creciendo rápidamente.

Sobre oráculos para blockchains y un poco sobre Web3
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 estaré siguiendo de cerca su desarrollo. Sin embargo, si hablamos de la interoperabilidad entre diferentes cadenas de bloques, hay otras soluciones, incluidas los parachains (una tecnología aún más prometedora y el tema de mi próxima publicación).

Para aquellos que quieren profundizar: Documentación de Band, Documentación de Chainlink.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster