Descripción General
Un oráculo en el contexto de Bitcoin es una entidad confiable o semi-confiable que proporciona datos externos del mundo real a contratos inteligentes o protocolos de pago condicional. Dado que la blockchain de Bitcoin no tiene conciencia incorporada de eventos fuera de la red, los oráculos sirven como puentes entre el mundo físico y la lógica de contratos en cadena (o fuera de cadena).
El Problema del Oráculo
Mundo Real Bitcoin
┌──────────────┐ ┌──────────────┐
│ Marcadores │ │ │
│ deportivos │─Oráculo─│ Contrato │
│ Feeds precios│ → │ Inteligente │
│ Datos clima │ │ Liquidación │
│ Resultados │ │ │
│ electorales │ │ │
└──────────────┘ └──────────────┘
Problema: ¿Cómo confías en el oráculo?
La blockchain puede verificar firmas, no la verdad.
El desafío fundamental con los oráculos es la confianza. Una blockchain puede verificar criptográficamente que un oráculo firmó un punto de datos particular, pero no puede verificar si ese punto de datos es veraz. Esto se conoce como el "problema del oráculo".
Oráculos en Contratos de Registro Discreto (DLCs)
Los DLCs representan un enfoque elegante al problema del oráculo. El oráculo publica un compromiso con los posibles resultados de antemano. Cuando ocurre el evento, el oráculo firma el resultado con un nonce específico. Crucialmente, el oráculo no conoce los detalles de los contratos que dependen de sus datos, no puede ver los montos apostados y no puede engañar selectivamente a usuarios individuales.
Estrategias de Minimización de Confianza
- Múltiples oráculos: Requerir acuerdo de M-de-N oráculos independientes
- Sistemas de reputación: Los oráculos construyen historiales a lo largo del tiempo
- Compromisos criptográficos: Los oráculos se comprometen con los espacios de resultados de antemano
- Fianzas financieras: Los oráculos depositan colateral que puede ser eliminado por deshonestidad
Conceptos Erróneos Comunes
Los oráculos no tienen control sobre los fondos en un contrato — solo proporcionan datos que determinan cómo se distribuyen los fondos pre-comprometidos. En un DLC bien diseñado, el oráculo no puede robar fondos ni conocer los contratos exactos que dependen de su atestación. Sin embargo, un oráculo deshonesto puede causar una liquidación incorrecta, razón por la cual la selección y redundancia del oráculo son importantes.