Qué es un oráculo
Cripto para avanzados
Otros artículos
Los oráculos de cadena de bloques son entidades que conectan cadenas de bloques a sistemas externos, permitiendo que los contratos inteligentes se ejecuten en función de entradas y salidas del mundo real.
Los oráculos proporcionan al ecosistema de la Web 3.0 un método para conectarse a fuentes de datos existentes, sistemas heredados y cálculos sofisticados. Los DON permiten la implementación de contratos inteligentes híbridos, en los que el código en la cadena y la infraestructura fuera de la cadena se acoplan para proporcionar aplicaciones descentralizadas complejas (dApps) que reaccionan a eventos del mundo real e interactúan con sistemas tradicionales.
Pongamos que Lucy y Mark desean apostar sobre el resultado de un evento deportivo. El total de 60 dólares se mantiene en custodia por un contrato inteligente, con Lucy apostando 30 dólares al equipo A y Mark apostando 30 dólares al equipo B. ¿Cómo sabe el contrato inteligente si debe dar el dinero a Lucy o a Mark una vez finalizado el partido? La explicación es que requiere un método de oráculo para obtener resultados precisos del partido fuera de la cadena y enviarlos de forma segura a la blockchain.
El dilema del oráculo de la blockchain pone de manifiesto un inconveniente clave de los contratos inteligentes: no pueden comunicarse con datos y sistemas fuera del contexto de la blockchain. Los recursos externos se denominan "fuera de la cadena", mientras que los datos registrados actualmente en la cadena de bloques se denominan "en la cadena". Las cadenas de bloques logran sus cualidades más beneficiosas al estar intencionadamente separadas de los sistemas externos, como un alto consenso sobre la autenticidad de las transacciones de los usuarios, la evitación de los asaltos de doble gasto y la mitigación del tiempo de inactividad de la red. Para interoperar de forma segura con servicios fuera de la cadena de una blockchain, debe instalarse una pieza adicional de infraestructura conocida como oráculo.
Dado que la gran mayoría de los casos de uso de contratos inteligentes, como DeFi, necesitan conocer datos del mundo real y eventos que ocurren fuera de la cadena, resolver el problema del oráculo es fundamental. Como resultado, los oráculos amplían los tipos de acuerdos digitales que las cadenas de bloques pueden permitir al proporcionar una puerta universal a los recursos fuera de la cadena, manteniendo al mismo tiempo la seguridad de la cadena de bloques. La fijación de precios de los activos en la banca, la información meteorológica en los seguros, la imprevisibilidad en los juegos, los sensores IoT en la cadena de suministro, la verificación de la identidad en el gobierno y muchos más sectores se benefician de la integración de los oráculos con los contratos inteligentes.
Dado que los datos proporcionados por los oráculos a las blockchains influyen directamente en los resultados de los contratos inteligentes, es crucial que el mecanismo del oráculo sea válido para que el acuerdo se ejecute según lo previsto.
Los sistemas de oráculo de blockchain que utilizan una entidad centralizada para transmitir datos a un contrato inteligente introducen un único punto de fallo, negando el objetivo fundamental de una aplicación de blockchain descentralizada. Si el oráculo único se cae, el contrato inteligente no tendrá acceso a los datos que necesita para ejecutarse o se ejecutará incorrectamente debido a datos obsoletos.
Peor aún, si el oráculo único se ve comprometido, los datos proporcionados en la cadena pueden ser significativamente inexactos, haciendo que los contratos inteligentes se ejecuten incorrectamente. Esto se conoce como el problema de "basura entrante, basura saliente", en el que entradas defectuosas dan lugar a salidas terribles. Además, como las transacciones de la cadena de bloques son automatizadas e irrevocables, una decisión de contrato inteligente basada en datos erróneos no puede deshacerse, lo que implica que el dinero del usuario puede perderse para siempre. Como resultado, las aplicaciones de contratos inteligentes no pueden utilizar oráculos centralizados.