

O Directed Acyclic Graph (DAG) é uma tecnologia inovadora no universo das criptomoedas que surge como alternativa à arquitetura tradicional de blockchain. Este artigo analisa o conceito de DAG, o seu funcionamento e a comparação com a tecnologia blockchain.
DAG é um modelo de dados adotado por algumas criptomoedas em substituição ao blockchain. Enquanto a tecnologia blockchain organiza os dados em blocos, o DAG utiliza uma estrutura composta por vértices (círculos) e arestas (linhas) para representar as transações e as respetivas relações. Esta arquitetura permite processar transações de forma mais rápida e com maior escalabilidade.
Nos sistemas DAG, as transações não são agrupadas em blocos, mas sim encadeadas diretamente. Esta abordagem aumenta significativamente a velocidade das operações em relação aos sistemas blockchain. A estrutura DAG também elimina o processo de mineração, uma característica central em muitas redes blockchain.
A tecnologia DAG baseia-se no princípio de que cada nova transação deve confirmar uma ou mais transações anteriores (designadas "tips"), antes de ser integrada na rede. Desta forma, cria-se uma estrutura em teia de transações interligadas, na qual cada nova transação se transforma num novo "tip" à espera de confirmação.
Para evitar duplo gasto, os nós dos sistemas DAG analisam todo o percurso até à primeira transação ao validar operações anteriores. Assim, garante-se que os saldos são suficientes e que todas as transações são válidas. Os utilizadores que tentem construir sobre uma trajetória inválida arriscam-se a que as suas transações sejam ignoradas, mesmo que a sua operação seja legítima.
A tecnologia DAG tem várias aplicações estratégicas no setor das criptomoedas:
Processamento eficiente de transações: Os sistemas DAG processam transações mais rápido do que os blockchains tradicionais, uma vez que não requerem criação de blocos nem mineração.
Eficiência energética: As redes baseadas em DAG consomem muito menos energia comparativamente aos sistemas blockchain que utilizam proof-of-work.
Micropagamentos: O DAG é especialmente indicado para transações de pequeno valor, já que geralmente apresenta taxas de transação muito reduzidas ou nulas.
Escalabilidade: Sem restrições de tempo de bloco, as redes DAG têm potencial para suportar volumes de transações bastante superiores.
Existem vários projetos de criptomoeda que adotaram a tecnologia DAG:
IOTA (MIOTA): Lançada em 2016, a IOTA recorre à estrutura DAG denominada "Tangle" para proporcionar transações rápidas, escaláveis e seguras.
Nano: Este projeto conjuga tecnologia DAG e blockchain, permitindo transações rápidas sem custos de comissão.
BlockDAG: Projeto que utiliza DAG para mineração energeticamente eficiente e eventos regulares de halving.
As principais vantagens da tecnologia DAG incluem:
No entanto, o DAG também apresenta desafios:
A tecnologia Directed Acyclic Graph (DAG) representa uma alternativa relevante à arquitetura tradicional de blockchain no universo das criptomoedas. Apesar das vantagens ao nível da velocidade, escalabilidade e eficiência energética, o DAG ainda está em evolução e enfrenta obstáculos para uma adoção massificada e para garantir a descentralização. Em 2025, permanece por confirmar de que forma os sistemas DAG irão evoluir e se conseguirão competir ou complementar as redes blockchain já estabelecidas a longo prazo.
Um directed acyclic graph (DAG) é uma estrutura de dados utilizada por algumas criptomoedas. Trata-se de uma rede de nós ligados por arestas, sem ciclos, permitindo transações mais rápidas e escaláveis do que os blockchains tradicionais.
O DAG serve para transações mais rápidas e escaláveis em criptomoedas, permitindo processamento paralelo e maior eficiência em comparação com as estruturas tradicionais de blockchain.
DAG (Directed Acyclic Graph) é uma estrutura de dados utilizada em algumas criptomoedas. Exemplo: a IOTA utiliza Tangle, um sistema baseado em DAG, que permite transações mais rápidas e sem comissões.
O directed acyclic graph (DAG) é um tipo de grafo dirigido que não possui ciclos, ou seja, não é possível percorrer as arestas e regressar ao ponto de partida. Já um directed graph pode conter ciclos.








