Traduzione italiana di "Ouroboros Chronos provides the first high-resilience, cryptographic time source based on blockchain technology
" scritto nel blog IOG
Traduzione italiana a cura di Lordwotton di RIOT Stake Pools. Se apprezzi queste traduzioni, per favore valuta di supportare il mio lavoro delegando i tuoi ada a RIOT entra nel nostro gruppo Telegram
Ouroboros Chronos fornisce la prima fonte di tempo crittografica ad alta resilienza basata sulla tecnologia blockchain
Progettato per fornire un cronometraggio globale più accurato, Chronos garantisce una maggiore sicurezza e resilienza della rete ai ritardi di comunicazione
La sincronizzazione temporale globale in qualsiasi rete distribuita è essenziale per garantire la sua resilienza.
Dal garantire informazioni aggiornate tra tutti i partecipanti, mantenendo l’elaborazione accurata delle transazioni e la creazione dei blocchi, la sincronizzazione del tempo è particolarmente importante in termini di implementazione dei contratti intelligenti.
In collaborazione con gli scienziati delle Università di Edimburgo, Purdue e Connecticut, Input Output ha trovato un modo per sincronizzare globalmente gli orologi su una blockchain per fornire una fonte di tempo globale più sicura e a prova di manomissione. Questo include la sincronizzazione del tempo dai dispositivi dell’internet delle cose (IoT), come gli strumenti di misurazione nelle catene di approvvigionamento, e sistemi distribuiti generali, in particolare dove l’interruzione di un orologio centrale rappresenta un rischio per la sicurezza. La ricerca è realizzata da Ouroboros Chronos, la parola greca per il tempo, che è l’ultima iterazione di Ouroboros - l’algoritmo di consenso che sta alla base della blockchain Cardano.
Il tempo è importante
Il tempo è un concetto indispensabile nei programmi e nelle applicazioni del computer. Senza questo concetto, non saremmo in grado di accedere a nessun sito web basato su TLS (Transport Layer Security), scambiare dati o utilizzare vari algoritmi crittografici.
Eppure, la sincronizzazione del tempo è un problema difficile da risolvere. La sincronizzazione accurata del tempo presuppone la trasmissione di dati attraverso l’intera Internet, e questo, a sua volta, richiede tempo. È anche difficile prevedere quanto tempo sarebbe necessario per una certa trasmissione di dati - lo stato della rete cambia costantemente e si basa su fattori come la congestione e la dimensione effettiva dei dati tra gli altri. Quindi, spesso si verificano incongruenze ed è importante fornire gli strumenti e le soluzioni per un accurato cronometraggio.
Tempo reale
Con i comuni computer, diamo per scontato il mantenimento del tempo. Tuttavia, c’è un meccanismo rigoroso che lavora dietro le quinte. Il Network Time Protocol (NTP), per esempio, affronta il problema del tempo utilizzando una gerarchia di server distribuiti a livello globale. Questo comprende fino a 15 Stratum i cui percorsi di routing sono sviluppati per sincronizzarsi nel modo più ottimizzato. Questo è anche permesso dalla costruzione di un albero di Bellman-Ford che diminuisce sia la latenza che le incongruenze del tempo di trasmissione.
Il tempo e la posizione derivati dal satellite del governo britannico: Blackett review ha recentemente evidenziato la necessità di dati di temporizzazione più resilienti e la pericolosa dipendenza dei settori critici, dalle reti intelligenti ai veicoli autonomi, dai sistemi globali di navigazione satellitare (GNSS) che sono vulnerabili alle interferenze, agli attacchi informatici e alle intemperie spaziali. Inoltre, il primo National Timing Centre al mondo, guidato dal National Physical Laboratory, è stato recentemente creato per studiare servizi di temporizzazione alternativi e più resilienti per tutto, dalle telecomunicazioni ai trasporti intelligenti. I centri internazionali di metrologia attualmente devono confrontare gli orologi che operano a diverse frequenze e in più luoghi per la precisione.
Sincronizzazione temporale Blockchain
Il concetto di sincronizzazione del tempo è diverso per la tecnologia distributed ledger. Senza un timestamp accurato e valido, la rete non può verificare se la transazione che viene elaborata è valida e non ripristina quella precedente. Ci sono diverse tecniche di timestamp utilizzate in una serie di blockchain ledger, tuttavia, non sono necessariamente molto accurate. Per esempio, Bitcoin usa i timestamp per ragioni di sicurezza del consenso, ma non principalmente per la conservazione del tempo; e in Ethereum, i timestamp sulla catena sono determinati dai minatori mentre il consenso non li blocca tecnicamente o verifica per la validità.
Il cronometraggio è essenziale anche per l’esecuzione dei contratti intelligenti. L’imprecisione pone un rischio per gli attacchi agli smart contract della finanza decentralizzata (DeFi). Le vulnerabilità dei contratti intelligenti non sono sempre condizionate da un codice scadente, le incongruenze temporali dovrebbero essere risolte per bloccare qualsiasi possibile attacco all’interno del libro mastro.
Ouroboros Chronos: progettato per aumentare la comunicazione e la resilienza temporale
La nuova ricerca su Ouroboros Chronos permette alla tecnologia blockchain di sincronizzare gli orologi in modo più sicuro. Chronos è di per sé un protocollo blockchain crittograficamente sicuro che fornisce inoltre una fonte accurata di tempo attraverso un nuovo meccanismo di sincronizzazione del tempo, eliminando le vulnerabilità degli orologi ospitati esternamente. Questo permette anche alla blockchain di marcare accuratamente l’ora delle transazioni rendendo il ledger più resistente agli attacchi che prendono di mira le informazioni temporali.
Il nuovo protocollo può aumentare notevolmente la resilienza delle telecomunicazioni critiche, dei trasporti, dei sistemi commerciali e delle infrastrutture sincronizzando il tempo locale con un orologio di rete unificato che non ha un singolo punto di fallimento.
Il professor Aggelos Kiayias, direttore del Blockchain Technology Laboratory presso l’Università di Edimburgo e Chief Scientist di Input Output, che ha guidato la ricerca, dice:
Il problema di sincronizzare gli orologi senza un time-keeper centrale è essenziale per creare un sistema finanziario decentralizzato veramente robusto. Per la prima volta, abbiamo sviluppato un meccanismo blockchain che consente a un gruppo di parti in evoluzione dinamica di calibrare i loro orologi locali in modo che siano coerenti - anche se vanno e vengono seguendo modelli di partecipazione arbitrari. Creando un orologio globale basato su blockchain, abbiamo anche aperto la strada a una fonte di tempo più sicura e resistente alle manomissioni con molte possibili applicazioni esterne.
Consentendo una tempistica accurata e quindi la piena tracciabilità di tutte le transazioni, la scoperta scientifica segna anche un passo importante verso la creazione di sistemi finanziari completamente verificabili e a prova di frode.
Per saperne di più, vedi la ricerca pubblicata qui.
Grazie a Rachel Bruce, Jenny Corlett, Rod Alexander e Christian Badertscher per il loro contributo e supporto nella scrittura di questo post.