Oggi esamineremo cos’è la tecnologia DAG e discuteremo i suoi vantaggi e svantaggi rispetto alla tecnologia blockchain. DAG, Directed Acyclic Graph o Directed Acyclic Graph, la tecnologia è definita come una tecnologia di contabilità distribuita, diversa dalle blockchain convenzionali. È responsabile dell’aggiornamento della contabilità sincrona alla contabilità asincrona. Molte persone pensano che possa risolvere il problema dell’alta concorrenza delle blockchain tradizionali, ovvero la velocità. DAG è in realtà una struttura di dati come array, permutazioni e blockchain.
Che cos’è la tecnologia DAG?
DAG è una sorta di grafico che permette la rappresentazione di un insieme di dati interconnessi tra loro. Sotto forma di cerchi detti anche nodi, collegati da linee che simulano il flusso di dati tra i diversi punti all’interno del grafico. Punti che a loro volta rappresentano un sottoinsieme di dati all’interno dello stesso gruppo, ciascuno. Mentre la tecnologia blockchain è una struttura di database, dove ogni blocco è come una catena di ferro, intrecciata.
In sintesi, possiamo supporre che DAG, noto anche come grafo aciclico diretto, sia una tecnologia altamente esposta nel campo della blockchain. Tuttavia, non è in realtà una blockchain. È piuttosto una struttura di dati come array, blockchain e permutazioni. Ma a differenza della blockchain, cambia il consenso della catena più lunga con il consenso della catena più pesante. Quindi, più richieste ci sono, maggiore è la sua efficienza.
Caratteristiche della tecnologia DAG
Rispetto all’attuale tecnologia blockchain pubblica, DAG è in realtà la differenza tra un grafico e una catena. Cioè, la catena non può gestire solo una parte, perché ha un solo grado di input e uno di output, e i nodi in essa non possono essere suddivisi in più da elaborare, mentre i grafici, grazie al fatto che possono avere più gradi esterni, può elaborare più nodi connessi contemporaneamente. Pertanto, le sue caratteristiche sono:
- Una maggiore velocità delle transazioni, l’elaborazione locale e il regolamento parallelo eseguiti da DAG possono aumentare significativamente la velocità delle transazioni.
- Elevata scalabilità, poiché ogni nodo può calcolare in modo indipendente, il nodo di contabilità può rispondere più velocemente, ideale per i progetti di Internet of Things.
- Maggiore sicurezza, il gran numero di gradi di input e output impedisce la manipolazione dannosa dei nodi, poiché modificare un nodo significa modificarli tutti.
Proprietà dei DAG
I DAG hanno alcune proprietà specifiche che ne regolano il funzionamento:
- Hanno un’origine e una destinazione, questo assicura che il nostro percorso vada sempre da un punto di origine a un punto finale e non possiamo tornare su questo percorso. Cioè, è impossibile iniziare da un vertice del grafo, passare attraverso il resto dei suoi vertici e finire nello stesso vertice in cui è iniziato il viaggio.
- Non consente di cambiare un nodo senza dover cambiare tutti i nodi, cioè, cambiando la relazione tra i vertici riscrive l’intero DAG, perché anche la sua struttura e il suo peso cambierebbero.
- Possono essere paralleli, un DAG può avere generazione parallela e percorsi di valori diversi tra vertici diversi. Ciò consente di verificare in modo ottimale l’interrelazione tra i vertici.
- Sono riducibili, una proprietà unica dei DAG è che la loro struttura può essere ridotta a un punto ottimale in cui il suo percorso soddisfa tutte le relazioni specificate in esso senza alcuna perdita.
Vantaggi dell’utilizzo della tecnologia DAG
- La velocità, forse il suo più grande vantaggio, a differenza della blockchain, più transazioni ha per elaborare la sua velocità di risposta sarà più veloce.
- Grado di scalabilità superiore, non essendo soggetto a limitazioni sui tempi di creazione dei blocchi, è possibile elaborare un numero maggiore di transazioni rispetto a quelle elaborate dalle reti blockchain. Ciò è particolarmente interessante nell’applicazione dell’Internet of Things.
- Non richiede mining, la sua impronta di carbonio è una piccola frazione di quella lasciata dalle criptovalute che richiedono il mining per generare la loro blockchain. Questo grazie al fatto che i DAG non necessitano di algoritmi di consenso PoW.
- Non genera commissioni o commissioni di transazione, poiché non richiede lavoro di mining e non genera costi per la trasmissione delle transazioni. Sebbene ci possano essere alcuni casi in cui è necessario pagare una piccola commissione per alcuni tipi speciali di nodi.
Svantaggi dell’utilizzo della tecnologia DAG
Tra i possibili svantaggi della tecnologia DAG, possiamo dire che non sono totalmente decentralizzati. La maggior parte dei protocolli basati sui DAG mantengono alcuni elementi che li collegano alla centralizzazione. E mentre molti credono che possa essere una soluzione a breve termine per far ripartire la rete, resta da vedere se i DAG possono davvero evolversi in modo indipendente. In caso contrario, potrebbero verificarsi attacchi che potrebbero paralizzare le tue reti.
Un altro importante svantaggio dei DAG è che non sono ancora stati testati su larga scala macro, quindi le loro prestazioni non sono garantite. Sebbene le criptovalute basate sui DAG esistano da diversi anni, hanno ancora molta strada da fare prima di poter essere ampiamente utilizzate. Ciò crea una certa incertezza sul loro possibile sviluppo e sugli incentivi per il loro futuro sfruttamento da parte degli utenti.
Confronto con Blockchain
Se facciamo un confronto tra la tecnologia DAG e la tecnologia Blockchain, la prima cosa che troveremo è che la loro principale differenza è nella loro efficienza e velocità di risposta. Perché sappiamo che l’efficienza della tecnologia blockchain diminuirà all’aumentare del numero di applicazioni, mentre DAG è l’opposto. All’aumentare del numero di applicazioni, aumenta la sua efficienza, per questo molti pensano che DAG sia quello chiamato a risolvere i problemi di concorrenza della Blockchain.
Inoltre, sebbene DAG e blockchain registrino le transazioni in un registro distribuito, lo fanno in modi diversi. Se pensiamo alla blockchain come a una sorta di blockchain collegata, DAG sarebbe più simile a un albero, con numerosi rami che collegano una transazione all’altra. A differenza della blockchain, DAG non ha bisogno di minatori o blocchi. Infatti, gli utenti devono confermare le transazioni reciproche attraverso un processo che conferma le transazioni precedenti con nuove transazioni.