


Directed Acyclic Graph (DAG) é uma tecnologia inovadora no setor fintech, frequentemente vista como alternativa às soluções tradicionais de registo distribuído. Este artigo analisa o conceito de DAG, o seu funcionamento e a sua comparação com outros sistemas descentralizados.
DAG é uma ferramenta de modelação de dados utilizada por algumas criptomoedas em substituição de registos distribuídos convencionais. É frequentemente apontado como um “disruptor” devido às suas vantagens. A arquitetura do DAG recorre a círculos (vértices) para representar atividades e linhas (arestas) para indicar a ordem das aprovações de transações. Ao contrário de outros sistemas, o DAG não agrupa transações em blocos; constrói-as sequencialmente, o que pode aumentar a rapidez das operações.
Embora tanto os DAG como outros registos distribuídos desempenhem funções semelhantes no setor cripto, distinguem-se em aspetos fundamentais. Os DAG não criam blocos, mas constroem transações sobre as anteriores. Visualmente, os registos distribuídos tradicionais assemelham-se a uma cadeia de blocos; os DAG, por sua vez, apresentam-se sob a forma de grafos com círculos e linhas.
Numa rede baseada em DAG, cada transação (representada por um círculo ou vértice) constrói-se sobre as precedentes. Para efetuar uma transação, o utilizador confirma uma transação anterior ainda por validar (denominada “tip”). Este processo repete-se, formando camadas de transações. O DAG dispõe igualmente de mecanismos para prevenir duplo gasto, avaliando todo o percurso das transações até à inicial.
Os DAG são usados principalmente para processar transações de forma mais eficiente do que outros sistemas. Proporcionam transações mais rápidas, eficiência energética e são especialmente adequados para micropagamentos. Como não exigem mineração tradicional, podem ser mais sustentáveis do que sistemas de proof-of-work.
Vários projetos recorrem à tecnologia DAG, entre os quais:
A tecnologia DAG oferece várias vantagens:
No entanto, o DAG apresenta também algumas limitações:
A tecnologia Directed Acyclic Graph (DAG) representa uma alternativa relevante aos registos distribuídos tradicionais, destacando-se pela rapidez, baixas taxas e escalabilidade. Todavia, é uma tecnologia recente, com limitações e potencialidades por explorar. Embora o DAG demonstre potencial, ainda não comprovou que pode substituir as soluções consolidadas. Com a evolução do setor cripto, será interessante acompanhar o desenvolvimento do DAG e os novos casos de utilização que venham a surgir para esta estrutura de dados inovadora.
Um DAG (Directed Acyclic Graph) em dados representa um fluxo de trabalho ou pipeline, ilustrando tarefas e dependências para otimizar e visualizar sequências de processamento.
Um DAG em ETL é um Directed Acyclic Graph que define dependências entre conjuntos de dados. Os nós correspondem a datasets e as arestas indicam relações, evitando dependências circulares no processo ETL.
Um DAG (Directed Acyclic Graph) representa um pipeline de dados, visualizando o fluxo de trabalho e a sequência de tarefas no processamento, sendo utilizado em ferramentas para definir a ordem das operações.
Uma base de dados DAG utiliza a estrutura Directed Acyclic Graph para armazenar e gerir dados, proporcionando consultas mais rápidas e maior escalabilidade face às bases de dados tradicionais.











