Definizione
Un Block DAG è una struttura dati utilizzata in alcune criptovalute in cui i blocchi sono organizzati come un grafo aciclico diretto, anziché come una singola catena lineare. In un Block DAG, ogni blocco può fare riferimento a più blocchi precedenti e più nuovi blocchi possono essere aggiunti più o meno nello stesso momento senza essere scartati immediatamente come conflitti. Questa struttura è progettata per generalizzare l’idea di una blockchain (blockchain) pur preservando un ordinamento dei blocchi chiaro e non circolare. L’obiettivo è supportare una maggiore capacità di elaborazione e un’inclusione dei blocchi più flessibile rispetto a una catena strettamente lineare.
Poiché un Block DAG è aciclico, i blocchi puntano sempre da quelli più recenti a quelli più vecchi, evitando cicli e preservando una cronologia coerente. Le regole di consenso costruite sopra un Block DAG determinano come la rete interpreta il grafo per ricavare un ordinamento finale delle transazioni e decidere quali blocchi sono considerati confermati. Questo concetto è spesso utilizzato come alternativa ai tradizionali design basati su catena per le coin che vogliono gestire una creazione di blocchi più frequente o un volume di transazioni più elevato.
Contesto e utilizzo
Nel contesto delle criptovalute, un Block DAG è alla base del modo in cui alcune reti registrano e mettono in relazione i blocchi che contengono le transazioni. Invece di costringere la rete a scegliere un unico blocco vincente a ogni altezza, la struttura Block DAG permette che diversi blocchi vengano accettati nella cronologia, con le loro relazioni codificate come collegamenti nel grafo. Questo può ridurre il numero di blocchi che vengono scartati come orfani nei sistemi più tradizionali basati su catena.
I Block DAG vengono tipicamente discussi quando si confrontano diversi design per la sicurezza e la scalabilità delle monete digitali. Restano concettualmente collegati alle blockchain (blockchain) perché raggruppano comunque le transazioni in blocchi e mantengono un registro ordinato e resistente alle manomissioni, ma allentano il vincolo che questo registro debba essere una singola catena senza diramazioni. Di conseguenza, i Block DAG rappresentano un concetto fondamentale alternativo su come il ledger di una coin può essere strutturato e condiviso come accordo all’interno della rete.