Glosario cripto

Problema del oráculo

Definición

El problema del oráculo es que una blockchain no ve por sí sola datos externos, así que cualquier precio o resultado que use exige confiar en alguien.

Una blockchain solo sabe lo que está escrito en ella. Los contratos inteligentes que liquidan un préstamo, un seguro o una apuesta necesitan hechos externos, como el precio de ETH en dólares, el resultado de un partido o el tiempo que hizo, y los nodos no pueden obtenerlos cada uno por su cuenta sin romper el consenso. Alguien tiene que llevar el dato a la cadena, y el contrato debe confiar en esa fuente.

Las redes de oráculos intentan suavizar el problema agregando muchos proveedores de datos independientes, firmando los informes y bloqueando garantías que pueden perderse por mala conducta. Los protocolos DeFi añaden salvaguardas como precios promediados en el tiempo, interruptores automáticos y varias fuentes. Aun así, el oráculo suele ser el eslabón más débil de una aplicación por lo demás descentralizada.

El problema no puede eliminarse, solo gestionarse. Manipular mercados poco líquidos para mover un precio de referencia ha vaciado muchos protocolos de préstamos, y un proveedor de datos comprometido o descuidado puede desencadenar liquidaciones masivas. Los mercados de predicción afrontan un reto parecido al decidir qué ocurrió realmente, y a menudo recurren a votaciones de los tenedores de tokens o a comités.

Ejemplo

Un protocolo de préstamos que toma su precio de un único pool pequeño de un DEX sufre un exploit cuando un atacante infla ese pool con un préstamo flash y pide prestado mucho más de lo que vale su garantía.

Términos relacionados

Últimos artículos sobre Problema del oráculo