Tuttavia, con l’innovazione e l’esperimento, altre tecnologie come i DAG (Directed Acyclic Graph) sono state adottate da alcuni progetti come IOTA per fornire una tecnologia in grado di soddisfare le esigenze su larga scala.
IOTA è stata la prima criptovaluta a promuovere questo tipo di registro distribuito con la propria integrazione chiamata Tangle.
Cosa è un DAG?
Per essere semplici, un grafo è un modello di rete che collega i nodi attraverso gli archi. Questi archi sono diretti, il che significa che hanno una direzione definita in modo che ogni arco rappresenti necessariamente un flusso direzionale stabilito.
Aciclico significa che il grafo è non ciclico e quindi non è possibile attraversare lo stesso vertice due volte durante la navigazione nel grafo.
I DAG sono utilizzati soprattutto nelle reti distribuite per raggiungere un consenso e la loro struttura consente di parallelizzare i blocchi, il che teoricamente consente di migliorare la capacità della rete di gestire un grande numero di operazioni contemporaneamente.
Questo può essere assimilato a diverse blockchain che producono blocchi all’interno di una blockchain più grande e organizzata.
Questo aspetto consente ai network che lo utilizzano di migliorare notevolmente la loro scalabilità tramite la parallelizzazione delle transazioni.
Se vuoi approfondire l’argomento, ti consigliamo di leggere il nostro articolo che spiega in dettaglio cosa sia un DAG e come funziona la tecnologia.
Cos'è IOTA?
IOTA si propone di essere la prossima evoluzione dei registri distribuiti, concentrandosi sull’internet degli oggetti.
L’Internet degli oggetti (IoT o Internet of Things) rappresenta l’interconnessione tra vari oggetti tramite Internet assegnando loro un identificatore univoco. In questo modo, questi oggetti sono in grado di trasferire dati su una rete.
Ad esempio, un’auto connessa in grado di trasferire dati ad altre auto connesse, come la sua velocità o la sua posizione, o ancora telecamere e sensori in grado di rilevare movimenti, temperatura o umidità nell’aria per poi trasferirli in un database.
L’IoT è un settore in forte espansione e per una buona ragione: semplifica e migliora la vita delle persone che lo utilizzano quotidianamente.
IOTA è uno di questi progetti basati sulla tecnologia dei DAG (Directed Acyclic Graph). Questo DAG è chiamato Tangle e rende il funzionamento di IOTA relativamente diverso da quello delle altre criptovalute.
La maggior parte delle criptovalute funziona attraverso le blockchain che garantiscono la sicurezza dei loro registri, la loro cronologia e i dati attraverso i blocchi che vengono collegati tra loro (da qui il termine “catena di blocchi” o “blockchain”).
Le blockchain sono quindi soggette a un collo di bottiglia quando un gran numero di transazioni viene inviato alla loro rete.
IOTA è stato progettato per aggirare questo problema grazie alla sua tecnologia.
La Tangle di IOTA: bella in teoria, ma centralizzata in pratica
Come accennato in precedenza, IOTA si basa su un DAG che gli consente di parallelizzare le transazioni aumentando di conseguenza il volume di transazioni che la sua rete può supportare.
Infatti, su IOTA le transazioni più recenti verificano quelle più vecchie. Pertanto, quando un utente invia una transazione, dovrà convalidare anche altre 2 transazioni più vecchie.
Ciò implica che in teoria la scalabilità di IOTA è esponenziale e infinita, poiché più transazioni vengono inviate alla rete, più può elaborarne.
IOTA funziona attraverso un meccanismo di consenso classico di Proof of Work (PoW) semplificato rispetto a quello di Bitcoin. Il dispositivo utilizzato dall’utente esegue calcoli per convalidare due transazioni precedenti presenti sulla rete.
Il problema di IOTA è che la sua rete è attualmente centralizzata. Storicamente, una transazione sulla rete viene considerata valida solo se è referenziata da una milestone emessa da un nodo gestito dalla fondazione IOTA chiamato il coordinatore.
Inoltre, dato che la rete IOTA non ha alcun costo di transazione, gli utenti non hanno alcun incentivo economico per eseguire un nodo convalidatore sulla rete a differenza di Bitcoin o Ethereum, ad esempio.
Si può riscontrare lo stesso tipo di problematica nella criptovaluta NANO che funziona in modo un po’ diverso da IOTA, ma che non comporta nemmeno costi di transazione.
Se desiderate leggere una critica costruttiva riguardante la centralizzazione e l’incapacità teorica della rete IOTA di resistere alla censura delle transazioni, vi invitiamo a leggere il post di Eric Wall su questo argomento, pubblicato nel 2017. Da allora, IOTA ha pubblicato a sua volta una dichiarazione per indicare che la rete è diventata completamente decentralizzata (disponibile qui) con la sua versione 2.0 nel 2021.
La critica costruttiva che può essere fatta al progetto è la seguente: possiamo considerare il progetto come decentralizzato se solo la fondazione dietro al protocollo ne sostiene lo sviluppo?
Il Layer 1 attualmente non offre smart contract, solo puramente transazionale e queste transazioni non hanno un sistema di commissioni. Inoltre, l’esploratore di blocchi fornito da IOTA non consente di seguire completamente ciò che accade nel grafo aciclico orientato, quindi è difficile sapere se il protocollo è stato soggetto a doppia spesa (creazione di denaro dal nulla).
Tangle: la tecnologia dietro IOTA
Il Tangle è una struttura dati replicata sui nodi della rete e contiene tutte le informazioni necessarie per monitorare i token sulla rete.
Forma un DAG (grafo aciclico orientato) in cui i blocchi “figli” hanno diversi blocchi genitori, come spiegato brevemente nella sezione dedicata al DAG.
Tangle funziona come un protocollo di consenso probabilistico in cui la convalida parallela delle transazioni è permessa senza richiedere un ordinamento totale come farebbe una blockchain.
IOTA utilizza anche il modello UTXO (Unspent Transaction Output) spesso utilizzato nella tecnologia dei registri distribuiti. È questo modello che consente anche questa parallelizzazione ammettendo che le transazioni possano essere aggiunte in qualsiasi ordine.
Questo processo è al cuore della risoluzione del problema di scalabilità e di congestione a cui i sistemi attuali di blockchain sono confrontati.
Inoltre, la rete IOTA si permette il lusso di non addebitare alcuna commissione di transazione ai suoi utenti, indipendentemente dalla somma inviata, il che può essere considerato un vantaggio significativo rispetto ai suoi concorrenti.
I token MIOTA di IOTA
Come qualsiasi progetto rispettabile, ha il suo token nativo, MIOTA.
Attualmente ci sono 2,78 miliardi di token in circolazione, che rappresentano il 100% dei token emessi, per una capitalizzazione di mercato totale di 701 milioni di dollari al momento della scrittura di questo articolo, rendendola una delle criptovalute del top 70.
Durante il suo crowdfunding nel 2015, erano stati raccolti circa 1337 bitcoin per circa 1 miliardo di token venduti.
Se desideri procurartene, sappi che il token IOTA è disponibile su diverse grandi piattaforme di scambio come Binance, Gate.io e Bitfinex, per citare solo quelle con il volume più elevato.
IOTA: un sistema senza commissioni
Fondamentalmente, la grande maggioranza, se non tutti gli altri network blockchain che utilizzano un meccanismo di consenso Proof of Stake (PoS) o Proof of Work applicano commissioni di transazione ai loro utenti.
Infatti, queste commissioni hanno il compito diretto di premiare in parte i minatori o gli staker che hanno protetto il network grazie alla loro potenza di calcolo nel primo caso e per il blocco dei loro token nel secondo.
IOTA è stato progettato per non richiedere alcuna commissione durante l’elaborazione delle transazioni. Ciò lo rende un concorrente interessante rispetto ad altri network più tradizionali e incoraggia quindi le microtransazioni al suo interno.
In altre parole, in tutte le transazioni effettuate su IOTA, l’importo detratto dal portafoglio del mittente è esattamente lo stesso importo aggiunto al portafoglio del destinatario.
In effetti, non avendo alcun minatore o staker, IOTA fa convalidare le sue transazioni dagli utenti stessi (come spiegato in precedenza), il che gli consente di non applicare alcuna commissione poiché semplicemente non c’è nessuno da premiare.
Il sistema di IOTA si basa quindi sulla partecipazione dei suoi utenti che, se desiderano inviare una transazione, dovranno anche contribuire convalidando altre 2 transazioni.
Ciò consente di superare i limiti di costo e scalabilità del sistema.
Conclusione
In sostanza, il progetto presenta nuovi concetti che sono ancora poco sfruttati sul mercato dei registri distribuiti e potrebbe essere adottato su larga scala.
I suoi punti di forza emergono facilmente, in particolare il fatto di non avere alcuna tariffa, migliorando l’accessibilità del network, ma anche grazie ai suoi enormi partenariati, come il gigante dell’automobile Volkswagen o Microsoft.
Più recentemente, IOTA è stata oggetto di una potenziale collaborazione con i governi per la creazione di CBDC, il che potrebbe favorire notevolmente l’adozione del protocollo.
Tuttavia, il mercato dell’internet delle cose non è direttamente correlato a IOTA e potrebbe continuare a svilupparsi senza che IOTA riesca a cogliere l’opportunità.