DAG står for Direct Acyclic Graph. Enkelt forklart er dette en datastruktur som bruker topologisk ordning. Man bruker DAG til problemer relatert til data-prosessering, planlegging, finne beste rute i navigasjon og datakompresjon. Dette brukes også i enkelte kryptovaluta som en erstatter for tradisjonell Blokkjede, blant annet kryptovalutaen IOTA.