Um gráfico acíclico direcionado (DAG) é um tipo de estrutura de dados propósitado para a melhoria sobre as deficiências de uma blockchain convencional, particularmente de escalabilidade. Um DAG não possui blocos, embora as transações venham por meio de nodes, e funciona como um gráfico com vários vértices e bordas. Ele move-se em apenas uma direção e regista em forma de vértices em cima uns dos outros, com cada vértice a representar uma transação.
Quando uma nova transação chega, ela tem de referenciar primeiro outra que ocorreu anteriormente. Isso permite que a transação seja recebida na rede e a DAG trabalhar de forma eficiente. Os nodes também podem confirmar várias transações simultaneamente, dado cada um poder ter mais de uma “parent root”.
Uma DAG possui muitas soluções e benefícios diferentes em comparação com uma blockchain tradicional. Por exemplo, oferece velocidades de transação elevadas, uma vez que os blocos não limitam os DAGs e têem custos de transação mínimos comparados com blockchains como a Ethereum e a Bitcoin.
Devido aos DAGs não requerem blocos, eles não exigem mineração, permitindo redes mais amigas do ambiente e energeticamente eficientes.