O directed acyclic graph (DAG) é uma tecnologia inovadora no setor das criptomoedas que tem ganhado destaque como alternativa potencial aos sistemas tradicionais de registo distribuído. Este artigo aborda o conceito de DAG, o seu funcionamento e compara-o com outras tecnologias semelhantes à blockchain.
O DAG é uma ferramenta de modelação de dados utilizada por algumas criptomoedas em substituição de uma blockchain convencional. Muitas vezes é apontado como um potencial "disruptor" devido às suas vantagens. A arquitetura DAG recorre a círculos (vértices) para representar transações e linhas (arestas) para ilustrar a ordem de aprovação das mesmas. Ao contrário dos sistemas tradicionais, o DAG não agrupa transações em blocos, mas constrói-as sequencialmente, o que permite aumentar consideravelmente a velocidade das transações.
Embora os DAG e os registos distribuídos tradicionais desempenhem funções semelhantes no universo das criptomoedas, apresentam diferenças claras. Os DAG não criam blocos como os sistemas convencionais; constroem transações umas sobre as outras. Visualmente, os sistemas tradicionais apresentam-se como cadeias de blocos, ao passo que os DAG se assemelham a grafos compostos por círculos e linhas.
Numa rede baseada em DAG, cada transação (representada por um círculo ou vértice) é construída sobre as anteriores. Para realizar uma transação, o utilizador deve confirmar uma transação anterior não confirmada (conhecida como "tip"). Este processo gera camadas de transações, permitindo à rede crescer de forma contínua. O DAG incorpora ainda um mecanismo para evitar duplas despesas, ao avaliar o percurso completo de transações até à primeira.
A tecnologia DAG é usada, sobretudo, para processar transações de forma mais eficiente do que os sistemas tradicionais. As principais aplicações incluem:
Várias criptomoedas adotaram a tecnologia DAG:
A tecnologia DAG apresenta várias vantagens:
No entanto, também enfrenta desafios:
A tecnologia directed acyclic graph (DAG) surge como uma alternativa relevante aos sistemas convencionais de registo distribuído no setor das criptomoedas. Com potencial para transações mais rápidas, taxas mais baixas e maior escalabilidade, o DAG tem despertado grande interesse. No entanto, em 2025, permanece uma tecnologia relativamente jovem, com limitações e oportunidades ainda por explorar. Apesar das suas vantagens, o DAG enfrenta desafios relacionados com a centralização e a escassez de testes em larga escala. À medida que evolui e surgem novos casos de uso, a comunidade cripto observa atentamente se o DAG poderá concretizar o seu potencial e complementar ou mesmo desafiar os sistemas de registo distribuído tradicionais em determinadas aplicações.
Um DAG oferece uma representação visual de fluxos de trabalho complexos e dependências em pipelines de dados, facilitando a gestão e orquestração de tarefas em processos ETL e fluxos de dados.
O DAG é utilizado para visualizar e gerir fluxos de trabalho de dados, representando tarefas e as respetivas dependências em pipelines e otimizando a eficiência dos processos.
Identifique os nós e siga as setas para compreender as relações sem ciclos. Analise como as variáveis influenciam umas às outras e utilize DAGs para identificar potenciais fatores de confusão.
Uma árvore apresenta um único percurso entre nós, enquanto um DAG pode ter múltiplos percursos e incluir ciclos se for dirigido.