¿Qué es un Oracle Blockchain?

Los oráculos de blockchain son un componente crítico de la tecnología de blockchains y son clave para redefinir cómo los blockchains satisfacen las demandas de los usuarios.

Quizás se pregunte qué es un oráculo blockchain y por qué es importante. Este artículo detalla los componentes centrales de un oráculo blockchain, identifica diferentes tipos de oráculos blockchain y explica por qué los oráculos blockchain son tan importantes para los usuarios de la tecnología blockchain.

¿Qué es un Oracle Blockchain?

Para empezar, ¿qué es un oráculo blockchain?

Un oráculo de blockchain es un dispositivo o entidad que conecta un blockchain determinista con datos fuera de la cadena (datos fuera de la red). Los oráculos de blockchain son esencialmente servicios de terceros que proporcionan contratos inteligentes con información externa.

Los oráculos de blockchain sirven como un puente entre blockchains y el mundo exterior. Hacen posible que los contratos inteligentes en cadenas de bloques accedan a datos fuera de la cadena. Un oráculo de blockchain se puede considerar como una capa de blockchain que consulta, verifica y autentica fuentes de datos externas para el blockchain. Por lo general, las API confiables ejecutan el proceso, lo que hace posible que las cadenas de bloques estén más conectadas con eventos del mundo real.

Debido a los acuerdos contractuales y otros métodos de información clave que necesitan las aplicaciones de blockchain, a menudo es imperativo tener información relevante del mundo exterior presente para ejecutar el acuerdo en cuestión. Este es el punto donde entran en juego los oráculos de blockchain.

Ahora que sabe qué es un oráculo de blockchain, es posible que sienta curiosidad por saber por qué los oráculos de blockchain son tan importantes.

¿Por qué son tan importantes los oráculos de Blockchain?

Los contratos inteligentes son programas informáticos o protocolos de transacción que se utilizan para ejecutar reglas y acuerdos para blockchains. Los contratos inteligentes ejecutan las instrucciones necesarias para ejecutar aplicaciones basadas en blockchain, lo que permite interacciones entre usuarios y blockchain.

Los oráculos amplían el alcance en el que operan los contratos inteligentes. La tecnología Blockchain Oracle alimenta datos del mundo real en contratos inteligentes. Algunos oráculos tampoco solo pueden transmitir información a contratos inteligentes, sino que también la envían a fuentes externas.

Con más datos con los que trabajar, los contratos inteligentes se pueden utilizar para una gama más amplia de casos de uso. Sin los oráculos de blockchain, los contratos inteligentes tendrían un uso muy limitado, ya que solo tendrían acceso a los datos dentro de sus redes, que generalmente se limitan a un área única (como las transacciones financieras para un intercambio de cifrado).

Las transferencias de datos fluidas son muy importantes para este proceso, especialmente ahora que vivimos en una era en la que prevalecen los macrodatos. Sin datos externos,

¿Cuál es el problema de Oracle?

El desafío de diseñar un oráculo blockchain es que si el oráculo se ve comprometido, el contrato inteligente que se basa en él también puede verse comprometido de forma predeterminada. Este es el problema del oráculo. El problema del oráculo de blockchain se centra en un problema de confianza.

Esta confianza incluye dudas sobre la transferencia confiable de datos desde la fuente de datos al oráculo, la ejecución confiable del código en el oráculo, así como la transferencia confiable de datos desde el oráculo a la cadena de bloques.

El problema principal es que la gente no confía en estas fuentes externas de información desde el principio, independientemente de si proviene directamente de un sitio web o de un sensor.

Debido a que los oráculos son servicios de terceros que no forman parte del mecanismo de consenso de blockchain, no están sujetos a los mecanismos de seguridad subyacentes que proporciona esta infraestructura pública. Esto dificulta la verificación de los datos recopilados por los oráculos. Además, dependiendo del tipo de oráculo de blockchain, aumentan las posibilidades de mal funcionamiento y manipulación deliberada.

La necesidad de definir los tipos de oráculo se deriva de la importancia de organizar los oráculos para ayudar a facilitar a los desarrolladores de soluciones blockchain la navegación rápida a través del panorama de posibles opciones. Los tipos de oráculos varían en función y uso.

Tipos de oráculos de blockchain

Los oráculos de blockchain se pueden clasificar en diferentes tipos según los siguientes factores:

  • Fuente: el origen de los datos, ¿es hardware o software?
  • La dirección de la información: ¿los datos son entrantes o salientes?
  • Confianza: ¿los datos provienen de soluciones descentralizadas o centralizadas?

Los tipos de oráculos que existen incluyen:

  • Oráculos de software
  • Oráculos de hardware
  • Oráculos entrantes
  • Oráculos salientes
  • Oráculos basados ​​en el consenso

Los oráculos de software manejan datos de información que se originan en fuentes en línea, como la temperatura, los precios de las materias primas y los bienes, retrasos en vuelos o trenes, etc. El oráculo de software extrae la información necesaria y la introduce en el contrato inteligente.

Los contratos inteligentes que requieren información del mundo físico dependen de los oráculos de hardware. Por ejemplo, un automóvil que cruza una barrera donde los sensores de movimiento deben detectar el vehículo y enviar los datos a un contrato inteligente o sensores en la industria de la cadena de suministro.

Relacionado: Aprenda a crear sus propias DApps en Ethereum

Los oráculos entrantes proporcionan datos del mundo externo. Utilizan fuentes externas para transmitir datos a los contratos inteligentes. Los oráculos entrantes también permiten que los datos relacionados con eventos del mundo real se llamen a la cadena de bloques. Se pueden utilizar en el comercio automatizado.

Los oráculos salientes proporcionan contratos inteligentes con la capacidad de enviar datos al mundo exterior. Un ejemplo del mundo real sería una cerradura inteligente en el mundo físico que recibe fondos depositados en una dirección. Un contrato inteligente envía información sobre este evento a través de un oráculo de salida a un mecanismo que desbloquea la cerradura inteligente.

Los oráculos basados ​​en el consenso obtienen datos del consenso humano y de los mercados de predicción. El uso de un mecanismo de consenso con este tipo de oráculos representa un gran paso hacia los oráculos descentralizados. La tecnología se basa en la agregación de datos de varios oráculos con métodos patentados para determinar su autenticidad y precisión. Esto se debe a que utilizar solo una fuente de información puede ser riesgoso y poco confiable.

Oráculos de blockchain en la práctica

A través de la lente de los equipos de proyectos de oráculo blockchain existentes, podemos comprender mejor cómo funcionan los oráculos blockchain en la práctica. Dichos proyectos incluyen UMA, Chainlink y Band.

UMA

El protocolo de cadena de bloques UMA es un protocolo basado en Ethereum que permite a las personas crear activos sintéticos en la cadena de bloques. La declaración de misión de UMA es hacer posible que cualquier persona en el mundo acceda al riesgo financiero. Para que los activos sintéticos se negocien de manera efectiva con datos actualizados, UMA depende de su oráculo blockchain.

Relacionado: ¿Qué es un intercambio de criptomonedas descentralizado (DEX)?

El sistema de oráculo de UMA está compuesto por el Optimistic Oracle y el mecanismo de verificación de datos. Los contratos inteligentes en el protocolo UMA solicitan información de precios al Optimistic Oracle.

Antes de que se confirmen los precios propuestos por el oráculo, pueden disputarse. Se puede enviar una solicitud al DVM para resolver disputas sobre la información de precios. En caso de disputa, se propone una votación a los titulares de tokens UMA para informar el precio del activo, utilizando marcas de tiempo específicas.

Chainlink es uno de los primeros motores en el sector del oráculo blockchain. El protocolo basado en Ethereum conecta contratos inteligentes con datos utilizando una red de Oracle descentralizada. Una de sus ofertas más populares es su servicio de agregación de precios, que utiliza nodos para suministrar datos fuera de la cadena a contratos inteligentes en blockchain.

Varios operadores de Oracle independientes actualizan las fuentes de precios con Chainlink. Los usuarios de los datos del feed de precios contribuyen a su calidad con su financiación. Los operadores de Oracle en la red son recompensados ​​con los fondos proporcionados por publicar datos de precios.

La selección de nodos en un oráculo Chainlink se basa en la reputación y el rendimiento previo de los nodos. Esto ayuda a mantener alta la calidad de los datos y al mismo tiempo mantiene la seguridad de los contratos inteligentes.

Protocolo de banda

Band Protocol es una red Oracle que se ejecuta en la cadena de bloques Cosmos. Es utilizado por aplicaciones financieras descentralizadas. Además de servir aplicaciones financieras descentralizadas, Band está trabajando para ganar terreno con deportes, clima, datos de deportes electrónicos y generación de números aleatorios.

Band es popular por su solución de Oracle de cadena cruzada que extrae datos de API basadas en web. Band utiliza datos confiables de múltiples partes independientes que interactúan mediante un consenso delegado de prueba de participación.

Los titulares del token del protocolo comparten una participación de gobierno en Band y la responsabilidad de garantizar que la calidad de los datos sea buena. Para hacer esto, los tokens BAND se delegan a validadores de confianza. Los validadores en la red seleccionan la fecha a cambio de recompensas de una tarifa por porción.

Nuevas soluciones y nuevos desafíos con Blockchain Oracles

Los oráculos de blockchain son un mecanismo bastante confiable que facilita la comunicación entre contratos inteligentes.

Para que las cadenas de bloques mantengan un impacto sostenible en aplicaciones prácticas y dentro de diversas industrias, deben interactuar de manera precisa con datos del mundo real.

Lograr esto con oráculos presenta algunos desafíos en la forma del problema del oráculo.

Sin embargo, ya se ha logrado un progreso significativo en este frente, y la conectividad futura entre las cadenas de bloques y las fuentes de datos externas representará un gran avance para la tecnología.

Los oráculos de blockchain siguen siendo uno de los muchos bloques de construcción críticos que se implementarán en el ecosistema de blockchain de una manera confiable, sin confianza y que fomente el crecimiento.