Sobre los oráculos blockchain 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 los recursos centralizados como de otras cadenas de bloques. Para garantizar que las diferentes cadenas de bloques sean compatibles e intercambien datos fácilmente entre sí (y con recursos externos), se pueden utilizar oráculos.

Sobre los oráculos blockchain y un poco sobre Web3

¿Qué 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 canal específico que pueda confirmar su exactitud.

Existen 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: recibe datos de varios sensores (RFID etiquetas, hogar inteligente; personalmente, inmediatamente me vienen a la mente aplicaciones en logística e IoT);

    Ejemplo: los datos de 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 hacia el contrato inteligente;
  • saliente: de un contrato inteligente a algún recurso;

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

Un ejemplo de por qué esto es necesario: 3 oráculos reciben la tasa BTC/USD de Binance, BitMex y Coinbase, y transmiten el valor promedio como salida. Esto suaviza las discrepancias menores entre los intercambios.

Web3

Cuando se habla de oráculos y sus implementaciones, no se puede ignorar Web3, el concepto para el que fueron inventados. Web3 fue originalmente una idea para 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 de Web3 es una red formada por dApps. Y las aplicaciones descentralizadas necesitan oráculos.

Sobre los oráculos blockchain y un poco sobre Web3

Es posible (y, en algunos casos, necesario) crear un oráculo usted mismo, pero existen algunos oráculos de uso común (por ejemplo, un generador de números aleatorios), por lo que es rentable utilizar proyectos de Oracle. Los dos proyectos principales (actualmente) que desarrollan oráculos son: Banda и Eslabón de la cadena.

Protocolo de banda

Band Protocol se ejecuta en el algoritmo de consenso dPoS (que es) y los proveedores de datos son responsables de la autenticidad con el dinero, no sólo 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 poseedores de tokens apuestan por que los proveedores de datos les otorguen el derecho de enviar datos al protocolo.
  • Desarrolladores de DApp que pagan pequeñas tarifas para utilizar Oracle.
  • Titulares de tokens de banda que votan por proveedores de datos. Al votar con sus tokens por el proveedor, reciben una recompensa del dinero pagado por las dApps.

Sobre los oráculos blockchain y un poco sobre Web3

Entre los oráculos que ofrece Band listos para usar: horarios de despegue/aterrizaje de aviones, mapa meteorológico, tasas de criptomonedas, tasas de oro y acciones, información sobre bloques de Bitcoin, precio promedio de la gasolina, volúmenes en intercambios de criptomonedas, generador de números aleatorios, Yahoo Finance, HTTP Código de estado.

Por cierto, entre los inversores de Band se encuentra el legendario fondo de riesgo Sequoia и Binance.

Eslabón de la cadena

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

Actualmente, Chainlink es mucho más popular, con Google Cloud, Binance, Matic Network y Polkadot en la lista de socios del proyecto. Chainlink también se concentró en oráculos para la esfera. DeFi, que ahora está creciendo rápidamente.

Sobre los oráculos blockchain y un poco sobre Web3
Recursos cuyos datos se pueden obtener a través de un 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é observando de cerca su desarrollo. Sin embargo, si hablamos de la compatibilidad mutua de diferentes blockchains, existen otras soluciones, incluidas las parachains (una tecnología aún más prometedora y el tema de mi próximo post).

Para aquellos que quieran profundizar más: Documentos de la banda, Documentos de enlace de cadena.

Fuente: habr.com

Añadir un comentario