Mecanisme de oracol pe blockchain care utilizează o entitate centralizată pentru a livra date către un contract inteligent introduc un singur punct de eșec, contrazicând întregul scop al unei aplicații blockchain descentralizate. Dacă oracolul unic este offline, atunci contractul inteligent nu va avea acces la datele necesare pentru execuție sau va executa incorect pe baza datelor învechite.
Chiar mai rău, dacă oracolul unic este corupt, atunci datele livrate pe lanț pot fi foarte incorecte și pot duce la rezultate foarte greșite ale contractelor inteligente. Aceasta este cunoscută în mod obișnuit sub denumirea de problema „gunoi la intrare, gunoi la ieșire”, unde intrările proaste duc la ieșiri proaste. În plus, deoarece tranzacțiile pe blockchain sunt automate și imutabile, rezultatul unui contract inteligent bazat pe date defectuoase nu poate fi inversat, ceea ce înseamnă că fondurile utilizatorilor pot fi pierdute în mod permanent. Prin urmare, oracolele centralizate nu sunt o opțiune viabilă pentru aplicațiile contractelor inteligente.



