Un primer sulla tecnologia DAG
Pubblicato: 2021-08-09"Bitcoin", "blockchain", "crypto" o la più precisa "Distributed Ledger Technology" (DLT) sono tutte parole chiave utilizzate dal pubblico e dalle persone del settore tecnologico per fare riferimento al nuovo fenomeno dell'utilizzo dei principi crittografici e del calcolo distribuito per risolvere casi d'uso precedentemente intrattabili. Ma il fatto che così tanti di questi termini circolino la dice lunga su quanto sia nuovo il settore. Non usiamo termini vaghi o errati quando parliamo di altre attività tecnologiche; un social network, un'app per la produttività e un mercato online sono piattaforme diverse e vengono indicati come tali, mentre tutti i progetti crittografici sono generalmente raggruppati nella categoria della "tecnologia blockchain" .
Questa tendenza semplifica eccessivamente il settore. Ogni investitore o chiunque sia interessato al dominio deve sapere che tra un paio d'anni non la chiameremo semplicemente "blockchain": la tecnologia crittografica si sta espandendo in aree di casi d'uso drasticamente diverse che condividono solo una vaga somiglianza. A partire da ora, c'è una principale divergenza nel settore: piattaforme ad alta velocità rispetto a piattaforme ad alta precisione .
I protocolli di alta precisione sono quelli come Bitcoin o Monero: sistemi progettati per garantire l'integrità di una rete che consente transazioni molto sicure, affidabili (e nel caso di Monero, altamente anonime) . Pagando una commissione di transazione a una rete basata su blockchain, le transazioni sono impossibili da falsificare e la rete è proibitivamente difficile da manipolare. Grandi transazioni finanziarie, sistemi di voto o registri immobiliari richiedono tutti questo livello di doppia affidabilità.
Ma i costi di transazione di questo tipo di rete sono proibitivi e inutili per un altro tipo di caso d'uso: che possiamo chiamare "high throughput" . Questi sistemi mirano ad aggiungere un livello di integrità crittografica e decentralizzazione ai casi d'uso aziendali quotidiani che di solito richiedono trasferimenti di dati che sono ordini di grandezza più intensivi rispetto agli esempi precedenti, in termini di volume di dati (misurato in GB al giorno) o frequenza dei dati ( misurato in transazioni al secondo). Pensa alle applicazioni Internet of Things (IoT), alle piattaforme di ricerca collaborativa o alle piattaforme di cloud computing decentralizzate. L'esecuzione di queste applicazioni ad alto rendimento su una piattaforma ad alta precisione come la blockchain di Bitcoin non funzionerebbe . È anche inutile; poiché questi casi aziendali implicano aggiornamenti del database molto regolari sulla blockchain (immagina un sensore che traccia la tua posizione), nella maggior parte dei casi un errore anomalo nel trasferimento dei dati può essere facilmente identificato come impreciso e quindi ignorato in modo sicuro (immagina il sensore di posizione che elenca la tua posizione come 300 miglia di distanza per un secondo, poi tornando alla normalità); questi casi d'uso possono gestire con la strana irregolarità poiché vengono costantemente aggiornati.
E proprio ora, molti dei progetti più entusiasmanti stanno lavorando sulla categoria ad alto rendimento. All'interno di questa categoria, un paradigma chiamato Grafici Aciclici Diretti (DAG) o "grovigli" sta ottenendo tutta l'attenzione. Per le piattaforme che richiedono un throughput elevato, i DAG sono un punto di svolta.
I progetti più visibili che utilizzano i grovigli sono quelli relativi all'IoT. IOTA e IoT Chain sono in stretta competizione in questo senso e stanno portando avanti lo stato della ricerca per la conoscenza dei DAG. Un altro progetto chiamato CyberVein offre una capacità ancora più avanzata; ha utilizzato un meccanismo di consenso più snello ed efficiente noto come Proof of Contribution (PoC) per rendere possibile il trasferimento di set di dati ancora più grandi sul DAG. C'è anche Byteball che rende i DAG utili per pagamenti crittografici ancora più veloci in tutto il mondo. Oltre a questi leader, ci sono nuovi progetti che trovano costantemente casi d'uso per il potere intrinseco del concetto DAG.

L'alba del DAG
Per spiegare i DAG, è utile scomporre il termine nelle sue parti costitutive. Il grafico si riferisce semplicemente a una rete di nodi e bordi (le connessioni tra nodi) che hanno attributi specifici. Un social network dei tuoi amici e della tua famiglia potrebbe essere espresso come un grafico in cui i bordi sono complessi e bidirezionali (cioè più persone possono avere relazioni complesse tra loro). Il termine " Aciclico " si riferisce alla natura di come le connessioni (transazioni nel caso delle criptovalute) non possono tornare al nodo di origine, indipendentemente da cosa - in questo modo è come un albero di nodi piuttosto che un ciclo di nodi. Relativo a questo è come è " Diretto ", il che significa che i bordi (leggi: connessioni) tra i nodi vanno in una sola direzione. Un modo utile per avere un'idea di come funziona è con un diagramma (da Wikimedia Commons):
Il risultato importante di questa configurazione è che il sistema dispone di controlli integrati per impedire la manipolazione del consenso sulla rete senza dover garantire che ogni nodo abbia sempre una copia completa del registro: diverse parti della rete possono funzionare di più indipendentemente da una rete su blockchain, mentre il registro delle transazioni è ancora estremamente difficile da frodare.
Casi d'uso
Sebbene le differenze tra i diversi tipi di piattaforme crittografiche possano sembrare in qualche modo complicate e oscure, hanno un impatto fondamentale sui tipi di casi d'uso adatti a ciascuna piattaforma. Come accennato in precedenza, ci sono alcune aree distinte che si distinguono in termini di necessità di DAG. In primo luogo, i requisiti posti su una blockchain dai sistemi IoT che coinvolgono migliaia di punti dati collegati a sensori nelle case, nelle automobili e quasi in qualsiasi altro luogo nel mondo reale travolgerebbero rapidamente qualsiasi sistema basato su blockchain. In secondo luogo ci sono casi d'uso che richiedono un'intensa collaborazione , come la ricerca scientifica, che risulterebbe troppo complessa per un paradigma basato su blocchi. Infine c'è anche la questione dei grandi insiemi di dati ; le commissioni per mB trasferite su simili blockchain sarebbero così alte da precludere il livello di trasferimento di dati comunemente visto nelle normali applicazioni aziendali, per non parlare degli importi coinvolti con i Big Data.
Una spaccatura nella comunità cripto?
A differenza di alcuni dei dibattiti più controversi nel dominio delle criptovalute di recente, non ci sarà alcun "hard fork" (se vuoi) della comunità crittografica tra blockchain e DAG. Entrambi servono casi d'uso diversi come descritto sopra. Inoltre, ciò non pone problemi per il prossimo paradigma delle transazioni blockchain-to-blockchain come previsto con bridge cross-chain e atomic swap poiché diversi progetti (come ARK e Hcash) stanno lavorando per consentire transazioni da, verso e tra blockchain e DAG . Nel prossimo futuro, piattaforme ad alta velocità e alta precisione saranno in grado di interagire senza problemi.