#BlockDAG è una struttura di dati acronimo di "Grafo Aciclico Diretto" (Directed Acyclic Graph) che viene utilizzata in alcune criptovalute come DAGCoin e Byteball. A differenza della catena di blocchi tradizionale utilizzata in criptovalute come Bitcoin, dove i blocchi sono collegati linearmente in una catena, in un BlockDAG, i blocchi possono avere più genitori e contengono riferimenti diretti ad altri blocchi invece di solo a uno.
Questa struttura consente una maggiore scalabilità e velocità di transazione eliminando alcuni dei colli di bottiglia associati con la catena di blocchi lineare, poiché consente che più transazioni vengano elaborate simultaneamente in parallelo. Alcune criptovalute che utilizzano BlockDAG cercano di affrontare problemi di scalabilità ed efficienza che possono sorgere con le catene di blocchi tradizionali.