Dată fiind gama extinsă de resurse externe, oracolele blockchain vin în diferite forme și dimensiuni. Nu doar contractele inteligente hibride necesită diverse tipuri de date externe și calcul, ci și mecanisme variate pentru livrare și diferite niveluri de securitate. În general, fiecare tip de oracol implică o combinație a preluării, validării, calculului și livrării datelor către o destinație.
1. Oracole de Intrare
Cel mai larg recunoscut tip de oracol în prezent este cunoscut sub numele de „oracol de intrare”, care preia date din lumea reală (off-chain) și le livrează într-o rețea blockchain pentru consumul contractelor inteligente. Aceste tipuri de oracole sunt folosite pentru a alimenta fluxurile de preț Chainlink, oferind contractelor inteligente DeFi acces on-chain la datele pieței financiare.
2. Oracole de Ieșire
Opusul oracolelor de intrare sunt „oracolele de ieșire”, care permit contractelor inteligente să trimită comenzi către sistemele off-chain care declanșează executarea anumitor acțiuni. Acest lucru poate include informarea unei rețele bancare pentru a efectua o plată, comunicarea unui furnizor de stocare pentru a stoca datele furnizate sau transmiterea unui semnal unui sistem IoT pentru a debloca ușa unei mașini odată ce plata on-chain a închirierii a fost efectuată.
3. Oracole Cross-Chain
Un alt tip de oracol sunt oracolele cross-chain care pot citi și scrie informații între diferite blockchains. Oracolele cross-chain permit interoperabilitatea pentru mutarea atât a datelor, cât și a activelor între blockchains, precum utilizarea datelor de pe un blockchain pentru a declanșa o acțiune pe altul sau punerea în legătură cross-chain a activelor astfel încât să poată fi utilizate în afara blockchainului nativ pe care au fost emise.
4. Oracole cu Capabilități de Calcul
Un nou tip de oracol din ce în ce mai utilizat de aplicațiile contractelor inteligente sunt „oracolele cu capabilități de calcul”, care utilizează calculul sigur off-chain pentru a furniza servicii descentralizate care nu pot fi realizate practic on-chain din cauza constrângerilor tehnice, legale sau financiare. Aceasta poate include utilizarea automatizării Chainlink pentru a declanșa rularea contractelor inteligente când au loc evenimente predefinite, calculul probelor de cunoștințe nule pentru a genera confidențialitatea datelor sau rularea unei funcții de aleatoriu verificabile pentru a furniza contractelor inteligente o sursă de aleatoriu sigură și dovedită în mod ireversibil.



