Uma blockchain pode validar assinaturas, executar regras e registrar transações com precisão matemática.
Mas há algo que ela não pode fazer sozinha: saber se um dado do mundo real é verdadeiro.
Aí aparece o chamado Problema do Oráculo.
Um contrato inteligente pode ser programado para agir quando algo específico acontece: por exemplo, quando $BTC atinge determinado preço, quando uma garantia é liquidada ou quando uma condição é ativada em um protocolo DeFi.
O problema é simples: a blockchain não pode acessar a Internet para verificar por conta própria o que está acontecendo lá fora.