A meno che non viviate sotto una roccia, è impossibile non imbattersi nella parola "Blockchain". In effetti, la parola blockchain sembra essere sulla bocca di tutti da un paio d'anni. Sebbene ultimamente si parli molto della tecnologia blockchain, ancora molti ignorano cos'è e come funziona.
La blockchain è un registro distribuito, il che significa che tra tutti i peer della rete, un registro è distribuito su tutta la rete e ogni peer ha la propria copia del registro completo. Un blocco in una blockchain è una raccolta di dati. I dati vengono aggiunti al blocco nella blockchain, collegandolo ad altri blocchi in ordine cronologico, creando una catena di blocchi collegati tra loro. Il primo blocco nella blockchain è chiamato Genesis Block. La tecnologia blockchain è la chiave per il futuro, poiché sostituirà il modo in cui viene gestito il denaro, i beni vengono trac durante il trasporto e il modo in cui viene registrata la proprietà degli asset.
Sebbene questa nuova tecnologia stia guadagnando popolarità, sono ancora molti i problemi che affliggono le blockchain, tra cui sicurezza, decentralizzazione, scalabilità, velocità e così via. Molti esperti di tecnologia stanno cercando di utilizzare le blockchain come soluzione per le transazioni, portando quelle meno critiche fuori dalla catena o offline, prima di aggiungerle completamente alla catena.
Tuttavia, a differenza delle blockchain, quando qualcosa accade off-chain, non viene registrato in sequenza, come avviene nelle blockchain. Quindi, come può una blockchain essere sincronizzata per registrare nuove informazioni precedentemente determinate da transazioni on-chain? Gli oracoli potrebbero detenere la chiave. Secondo BlockchainHub, un oracolo può essere defi come:
“…un agente che trova e verifica eventi del mondo reale e invia queste informazioni a una blockchain per essere utilizzate datracintelligenti.”
In primo luogo, per smart contract trac blockchain, Oracle è un modo per interagire. Se le blockchain determinano strade a senso unico, allora Oracle è la strada tra eventi off-chain e on-chain. I dati off-chain o del mondo reale vengono trasferiti da Oracle in entrata, mentre Oracle in uscita informa un'entità esterna alla blockchain dell'evento verificatosi.
In secondo luogo, prima della tecnologia blockchain, l'interrogazione delle procedure era più che sufficiente per importare punti di misurazione dentro e fuori dalle applicazioni da altre fonti di dati. Poiché le blockchain sono sequenziali e categoriali, tuttavia, i punti dati off-chain non ordinati vengono gestiti in modo diverso.
Infine, proprio quando ci si è resi conto che il ruolo degli intermediari stava venendo eliminato dalla blockchain, gli oracoli sono più necessari che mai. È interessante notare che, per defi, gli oracoli sono il middleware tra gli smarttrace il mondo reale.
Blockchain Oracle declassificato