Visão Geral
Um oráculo no contexto Bitcoin é uma entidade confiável ou semi-confiável que fornece dados externos do mundo real para contratos inteligentes ou protocolos de pagamento condicional. Como a blockchain Bitcoin não tem consciência incorporada de eventos fora da rede, os oráculos servem como pontes entre o mundo físico e a lógica de contratos na cadeia (ou fora da cadeia).
O Problema do Oráculo
Mundo Real Bitcoin
┌──────────────┐ ┌──────────────┐
│ Placar │ │ │
│ esportivo │─Oráculo─│ Contrato │
│ Feeds preços │ → │ Inteligente │
│ Dados clima │ │ Liquidação │
│ Resultados │ │ │
│ eleitorais │ │ │
└──────────────┘ └──────────────┘
Problema: Como você confia no oráculo?
A blockchain pode verificar assinaturas, não a verdade.
O desafio fundamental com os oráculos é a confiança. Uma blockchain pode verificar criptograficamente que um oráculo assinou um ponto de dados específico, mas não pode verificar se esse ponto de dados é verdadeiro. Isso é conhecido como o "problema do oráculo".
Oráculos em Contratos de Registro Discreto (DLCs)
Os DLCs representam uma abordagem elegante ao problema do oráculo. O oráculo publica um compromisso com os possíveis resultados antecipadamente. Quando o evento ocorre, o oráculo assina o resultado com um nonce específico. Crucialmente, o oráculo não conhece os detalhes dos contratos que dependem de seus dados, não pode ver os valores apostados e não pode enganar seletivamente usuários individuais.
Estratégias de Minimização de Confiança
- Múltiplos oráculos: Exigir acordo de M-de-N oráculos independentes
- Sistemas de reputação: Os oráculos constroem históricos ao longo do tempo
- Compromissos criptográficos: Os oráculos se comprometem com espaços de resultados antecipadamente
- Garantias financeiras: Os oráculos depositam colateral que pode ser confiscado por desonestidade
Conceitos Errôneos Comuns
Os oráculos não têm controle sobre os fundos em um contrato — eles apenas fornecem dados que determinam como os fundos pré-comprometidos são distribuídos. Em um DLC bem projetado, o oráculo não pode roubar fundos nem conhecer os contratos exatos que dependem de sua atestação. No entanto, um oráculo desonesto pode causar liquidação incorreta, razão pela qual a seleção e redundância do oráculo são importantes.