Il Coordicide di IOTA è la soluzione per i DAG? Un paio di giorni fa, ho scritto un articolo su come IOTA sta implementando un nuovo meccanismo di consenso chiamato Coordicide.
Se IOTA è in grado di realizzare come promesso e rimuovere con successo il suo coordinatore, raggiungendo al contempo un livello più elevato di decentramento e mantenendo la sicurezza, non vi è assolutamente alcun motivo che questo protocollo basato sul DAG non venga adottato dalla maggioranza degli sviluppatori, dei produttori e dei sostenitori dell'IoT.
Per capire meglio questo, diamo un'occhiata ad alcuni dei vantaggi di Coordicide.
Caratteristiche Coordicide
Timestamp affidabili
Invece di votare direttamente sul destino delle transazioni, gli utenti possono invece votare sulla credibilità dei timestamp. In questo caso, “credibile” significa che la differenza tra il timestamp di emissione di una transazione e il suo orario di arrivo ai nodi non supera una certa soglia. Questo ha molteplici vantaggi, come ad esempio:
I dispositivi che non dispongono di piena conoscenza dello stato contabile possono partecipare al processo di voto, che è estremamente vantaggioso per gli ambienti IoT.
Poiché la rete può raggiungere un consenso su quali transazioni portano timestamp credibili, ci sarà un ordine timestamp per le transazioni.
Non dimentichiamo che non avere timestamp è stato uno dei principali svantaggi per IOTA e altre criptovalute basate su DAG, quindi la speranza è che questa implementazione possa placare alcuni dissidenti.
Molteplici grovigli
Senza il coordinatore, è possibile avere più grovigli coesistenti come domini separati. Ogni dominio può implementare una logica diversa per le transazioni che elabora e associare un significato diverso ai token che contiene. Anche se questi domini non condividono necessariamente le stesse regole, è comunque possibile che le transazioni da un dominio facciano riferimento a dati provenienti da un altro dominio.
Ciò consentirà a IOTA di modellare casi d'uso estremamente complessi con elementi costitutivi molto semplici.
Oltre ad aggiungere molta flessibilità allo IOTA, l'approccio modulare consente di suddividere l'attività di rete in domini separati, aumentando così ulteriormente la scalabilità di IOTA. Come spiegato dalla fondazione IOTA:
“Un groviglio' solo dati' che contiene solo transazioni di dati potrebbe essere separato da un groviglio che contiene solo transazioni di valore. Poiché le transazioni di dati non possono mai essere in conflitto, le transazioni in questo Tangle potrebbero' confermare' istantaneamente senza il coinvolgimento di alcun meccanismo di consenso. Ciò consentirebbe una vasta gamma di casi d'uso IoT che dipendono da dati immutabili.”
Diverse strutture dati per ogni dominio
Poiché un Tangle è la forma più generica di un DAG - con i bundle in grado di fare riferimento ad altre transazioni - sarà ora possibile costruire strutture dati completamente diverse su misura per le esigenze specifiche di un caso d'uso.
Regole aggiuntive codificate nel frammento del messaggio della firma
Poiché ogni transazione contiene un “frammento di messaggio di firma” che può contenere dati arbitrari, è possibile codificare comportamenti più complessi come determinate condizioni per l'applicazione di una transazione, o effetti collaterali che vengono attivati automaticamente. Questi possono quindi essere analizzati e applicati dai nodi di quel dominio specifico.
Questo complesso insieme di funzionalità consente agli sviluppatori IOTA di creare contratti intelligenti e altri DApps per dispositivi abilitati IoT.
Vantaggi del coordicide
Alcuni dei vantaggi evidenziati nel white paper sono:
Livelli più elevati di decentramento in quanto non esiste un coordinatore centrale.
Timestamping e finalità più affidabili e senza autorizzazione all'interno dei DAG.
Maggiore scalabilità sia in termini di output delle transazioni che di throughput (ancora una volta, non esiste un coordinatore, quindi è più facile scalare).
La possibilità di creare transazioni di dati, comunemente noti come contratti intelligenti.
Il fatto che IOTA sia open source e abbia una forte comunità di membri mi porta a pensare che possa essere uno dei maggiori vincitori all'interno dello spazio nei prossimi due anni. Solo il tempo dirà se la consegna di IOTA avrà successo.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.