Has oído hablar de los oráculos de blockchain? Si no lo has hecho y querías saber sobre ellos, entonces has venido al lugar correcto.
Blockchain tiene el potencial de cambiar el mundo. Sin embargo, sí requiere un ecosistema en el que pueda comunicarse con los diferentes servicios y soluciones sin problemas.
Los oráculos de blockchain permiten que blockchain alcance su verdadero potencial.
Entonces, cómo lo logra? Vamos a explorarlo.
Qué es un Oráculo de Blockchain?
Los oráculos de blockchain son proveedores de servicios de terceros. Proporcionan información externa a los contratos inteligentes y actúan como un puente para conectar el mundo exterior de aplicaciones y servicios con blockchain.
Dabido a su diseño, tanto los contratos inteligentes como las blockchains no pueden conectarse con el otro mundo. En términos más técnicos, no están diseñados para acceder a ningún dato que esté fuera de la cadena (no en la red).
Al cerrar la brecha, los oráculos de blockchain desempeñan un papel crucial y permiten que blockchain tenga una forma adecuada de acceder a los datos dentro y fuera de la cadena.
La capacidad de acceder a los datos fuera de la cadena también mejora la funcionalidad de los contratos inteligentes. Amplía el alcance de los contratos inteligentes y sus aplicaciones. Esto también significa que los contratos inteligentes no tendrían tanto impacto si no hubiera oráculos de blockchain, ya que no sería posible que los contratos inteligentes funcionen con datos fuera de la red.
En términos técnicos, un oráculo de blockchain es una capa de solución que verifica, consulta y autentica fuentes de datos externas a la red. Una vez que realiza todas las operaciones, transmite esa información.
Además, los datos que transmite el oráculo de blockchain pueden ser cualquier dato que sea de valor. Por ejemplo, un sistema de salud podría solicitar datos relacionados con seguros con la ayuda de oráculos. Por el contrario, la industria alimentaria querrá oráculos para transmitir información sobre la cadena de suministro de alimentos.
Para asegurarse de que los oráculos puedan funcionar de manera efectiva, los recursos de red deben ser gastados por el contrato inteligente o sus entidades asociadas.
Ejemplo de Oráculo de Blockchain
Para comprender cómo funciona un oráculo de blockchain, debemos seguir un ejemplo a continuación.
Pongamos dos partes en el juego, Max y Viper.
Tanto Max como Viper adoran las apuestas. Es por eso que crean un contrato inteligente para tener la mayor transparencia posible en su proceso de apuestas.
En esta ocasión, apostaron por cuándo se lanzará la vacuna contra Covid-19.
Según Max, llegará en 2020, mientras que Viper está siendo más cauteloso en su apuesta y cree que llegará a mediados de 2021.
Crean un contrato inteligente que ha establecido las reglas para la apuesta. Sin embargo, para que el contrato inteligente funcione por sí solo, necesita extraer la información de fuentes externas.
Esto debe hacerse utilizando una fuente externa, y aquí es donde entra el oráculo. Una vez configurado correctamente, el oráculo alimentará los datos del contrato inteligente de vez en cuando.
Una vez que finalice la fecha límite de la apuesta o se encuentre una vacuna para Covid-19, el contrato inteligente se ejecutará, alterando tanto a Max como a Viper. La información también se transmitirá a cualquier otra parte que se haya registrado para que se realice la apuesta.
Con la ayuda del oráculo, el contrato inteligente puede proporcionar una excelente solución donde hay transparencia y confianza.
Diferentes Tipos de Oráculos
Podemos clasificar los oráculos de blockchain en diferentes tipos basados en los siguientes puntos:
- 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?
Basándonos en estos tres puntos, podemos clasificar los oráculos en seis tipos principales:
- Oráculos de software
- Oráculos de hardware
- Oráculos entrantes y salientes
- Oráculos descentralizados y centralizados
- Oráculos específicos del contrato
- Oráculos humanos
Repasemos cada uno de ellos a continuación.
Oráculos de Software
Los oráculos de software son los oráculos que toman información de fuentes en línea y que envían la información a la blockchain. La información en línea puede provenir de cualquier fuente, incluidos sitios web, servidores y bases de datos en línea. Estás utilizando la web como fuente de información.
Los oráculos de software son útiles cuando se trata de proporcionar información de la cadena de suministro a contratos inteligentes en tiempo real. Otros casos de uso clave para oráculos incluyen precios de activos digitales, información de tráfico en tiempo real, etc.
Oráculos de Hardware
Los oráculos de hardware son oráculos que interactúan con el mundo real mediante una interfaz. Esto significa que si un contrato inteligente necesita una conexión con el mundo real, puede hacerlo con el oráculo de hardware. Por lo tanto, si un contrato inteligente necesita transmitir información de lectores de códigos de barras, sensores electrónicos y otros, necesitarían un oráculo de hardware.
Estos tipos de oráculos son excelentes para convertir información del mundo real en valores digitales. El mejor ejemplo para el oráculo de hardware se puede dar en la cadena de suministro de alimentos, donde si un tipo de alimento se mueve a través de la cadena de suministro, la información se transmite automáticamente a los contratos inteligentes que la manejan y, a continuación, el contrato inteligente tomará las medidas adecuadas según la información.
Oráculos Entrantes y Salientes
Los oráculos entrantes son aquellos que utilizan fuentes externas para transmitir datos a los contratos inteligentes, mientras que los oráculos salientes son aquellos que envían la información generada por el contrato inteligente al mundo real.
Un buen ejemplo de un oráculo saliente es un contrato inteligente que envía una actualización si alguien deposita dinero en su dirección virtual. Un sensor que envía actualizaciones al contrato inteligente es un ejemplo entrante.
Oráculos Descentralizados y Centralizados
Los oráculos centralizados son oráculos controlados por una sola entidad. Esto significa que son los únicos proveedores para proporcionar información al oráculo. El uso de un oráculo centralizado puede ser una situación complicada ya que la efectividad del oráculo centralizado es menor en comparación con uno descentralizado.
En cuanto a los oráculos descentralizados, es mejor utilizarlos para blockchains públicas. Aquí no hay una autoridad centralizada que controle los oráculos, lo que significa que los datos tienen múltiples fuentes de confianza. Los datos que se transmiten mediante oráculos descentralizados se pueden verificar y confiar en ellos.
Oráculos Específicos del Contrato
Estos oráculos están diseñados para funcionar con contratos inteligentes únicos. En este caso, sería necesario implementar múltiples oráculos específicos del contrato si el desarrollador decide implementar múltiples contratos inteligentes.
En realidad, los oráculos específicos de un contrato no merecen el tiempo y el esfuerzo necesarios para mantenerlos. No son prácticos y solo deben usarse para un caso de uso particular.
Oráculos Humanos
Los individuos también pueden actuar como oráculos. En este caso, el individuo elegido debe ser una persona altamente calificada que pueda actuar como oráculo para el campo dado.
Los oráculos humanos son responsables de investigar la información y su autenticidad antes de que la información se traduzca y se introduzca en los contratos inteligentes. La criptografía garantiza que la persona adecuada acceda al contrato inteligente.
Importancia del Oráculo
A partir del ejemplo anterior, es fácil comprender la importancia de los oráculos. Los oráculos están aquí para quedarse. Estos permiten que los contratos inteligentes funcionen ya que no pueden hacerlo sin ninguna fuente de datos. En la era del big data, es importante tener transferencias de datos sin interrupciones. Si no se proporciona, los casos de uso de los contratos inteligentes serán limitados.
Además, la importancia de los contratos inteligentes afecta la importancia del oráculo. Con la capacidad de los contratos inteligentes para trabajar con aplicaciones del mundo real, los oráculos pueden abrir muchas oportunidades.
Razones Por Las Que DApp No Puede Comunicarse Con el Mundo Real Sin Oráculos
Los oráculos son necesarios por otra gran razón ya que las DApps no pueden comunicarse con el mundo real sin oráculos. Pero, ¿por qué las DApps no pueden hacerlo? Eso es porque los formatos son fundamentalmente diferentes.
Blockchain es una solución de solo anexo donde las transacciones son deterministas. Las transacciones se agregan una tras otra en orden secuencial.
Para que la blockchain acceda a datos fuera de la blockchain, habría un requisito de puntos de datos no secuenciales, lo cual es imposible en el caso de las blockchains.
Entonces, la característica de inmutabilidad de blockchain limita su alcance y flexibilidad.
Cuando se trata del almacenamiento de datos fuera de la cadena del mundo real, hay datos no secuenciales ni deterministas que significan que los eventos se almacenan de acuerdo con su propósito en lugar de una secuencia específica.
Los oráculos ayudan a blockchain a hablar con los datos del mundo fuera de la cadena y a entenderlos. Sin oráculos, no sería posible que la blockchain tuviera una comunicación significativa con aplicaciones, servicios y fuentes de datos del mundo real.
Problema Con Los Oráculos
Los oráculos no están libres de problemas. De hecho, la pregunta surge del hecho de que los oráculos no se pueden comprometer. Esto es importante ya que los contratos inteligentes se basan en los datos proporcionados por los oráculos.
Los datos defectuosos o incorrectos enviados por un oráculo pueden comprometer los contratos inteligentes.
Desafortunadamente, todavía no es posible resolver este problema ya que los oráculos no son parte del método de consenso de blockchain.
Aquí es donde entra la confianza. Los oráculos solo pueden funcionar correctamente si existe la confianza adecuada entre las partes involucradas.
Conclusión
Esto nos lleva al final de nuestro artículo sobre los oráculos de blockchain. Entonces, ¿Qué opinas de los oráculos? ¿Crees que existe una alternativa? ¡Comenta tus teorías a continuación!