211service.com
I contratti intelligenti Blockchain sono finalmente utili per qualcosa nel mondo reale
La signora Tech
Probabilmente hai sentito che la tecnologia blockchain e gli 'smart contract' rivoluzioneranno le nostre vite.
Ma c'è un problema: prima che i contratti intelligenti possano fare qualcosa di veramente utile, hanno bisogno di un modo affidabile per connettersi con gli eventi nel mondo reale, e questo si è rivelato finora impossibile. Questo è il cosiddetto 'problema dell'oracolo', una sfida tecnologica che sta ancora ostacolando ogni possibilità che la blockchain esploda e diventi parte della nostra vita quotidiana.
Fino ad ora, forse. Una startup chiamata Catena sta combinando il suo software con un sistema hardware affidabile chiamato Town Crier, sviluppato da un importante gruppo di ricerca accademica sulle criptovalute. Insieme, potrebbero essere più vicini che mai alla risoluzione del problema.
Gli smart contract sono programmi per computer archiviati in una blockchain. Possono essere utilizzati per automatizzare il trasferimento inarrestabile di token crittografici tra utenti, in base alle condizioni concordate. Gli oracoli sono feed di dati in tempo reale che forniscono dati come dati meteorologici, tassi di cambio valuta, informazioni sui voli delle compagnie aeree e statistiche sportive agli smart contract.
L'idea è che, lavorando insieme, i due sistemi possono consentire ai servizi basati su blockchain di interagire con gli eventi del mondo reale con un grado di fiducia maggiore rispetto a quanto è possibile con gli odierni servizi Oracle. Ad esempio, se il tuo volo viene cancellato ma hai acquistato l'assicurazione del volo, uno smart contract potrebbe pagarti istantaneamente dopo aver ricevuto un aggiornamento da una fonte attendibile degli orari dei voli.
Allora, qual'è il problema? I servizi Oracle introdotti fino ad oggi vanificano lo scopo dell'utilizzo di una blockchain in primo luogo, afferma il CEO di Chainlink, Sergey Nazarov. In Ethereum, ad esempio, tutti i nodi partecipanti alla rete calcolano ogni smart contract, rendendo praticamente impossibile la chiusura dei programmi. Ma i servizi dell'oracolo di oggi sono troppo centralizzati, dice Nazarov. Rappresentano singoli punti di guasto che costituiscono bersagli per manomissioni.
Ciò significa che i contratti intelligenti non hanno un accesso affidabile ai dati del mondo reale. Senza quello, sono come una città senza elettricità, dice Ari Juels , professore di informatica alla Cornell. Non ci sono molte cose interessanti che puoi fare.
Juels e colleghi della Cornell's Initiative for Cryptocurrencies and Contracts hanno sviluppato Town Crier, che loro descrive (PDF) come ponte ad alta affidabilità tra la blockchain di Ethereum e le origini dati online abilitate per HTTPS. Il componente principale è un programma che viene eseguito all'interno di un componente hardware isolato chiamato enclave sicura.
La funzione dell'enclave è proteggere il programma da attacchi dannosi e mantenere il calcolo riservato. Riceve richieste di dati da contratti intelligenti, ad esempio un contratto di assicurazione di volo può chiedere se un volo è stato cancellato, quindi recupera le risposte dai siti Web e le ritrasmette alla blockchain. Usando la crittografia e presumendo la fiducia nell'hardware, fornisce la prova al contratto di assicurazione di volo che i dati provenivano davvero da Town Crier e non sono stati incasinati.
Town Crier può essere più affidabile di altri feed di dati, ma da solo non offre l'affidabilità dei sistemi decentralizzati. È qui che entra in gioco Chainlink. Il suo software orchestra reti decentralizzate di oracoli per attingere a più fonti di dati per servizi basati su contratti intelligenti in modo che non debbano fare affidamento su una sola.
Utilizzando la crittografia, il servizio Chainlink fornisce la prova sulla blockchain che i dati sono in realtà le informazioni che si è impegnato a fornire. I clienti possono pagare per diversi livelli di decentralizzazione e i nodi possono guadagnare in cambio dell'invio dei dati. Nazarov afferma che la combinazione del software di Chainlink con il sistema hardware Town Crier è la prima rete Oracle decentralizzata e sicura.
Chainlink ha collaborato con diversi progetti di smart contract per dimostrare la sua rete Oracle. Ad esempio, un progetto chiamato OpenLaw , che sta sviluppando accordi legali basati su contratti intelligenti, sta utilizzando un oracolo Chainlink per determinare i tassi di cambio tra etere e dollari USA in un dato momento. Non so se qualcuno ha risolto completamente il 'problema dell'oracolo', afferma il cofondatore di OpenLaw Aaron Wright. Ma dice che Chainlink e Town Crier sono un buon primo tentativo.