Directed acyclic graph (DAG) é uma tecnologia inovadora no setor fintech, frequentemente considerada uma alternativa às soluções tradicionais de registo distribuído. Este artigo aborda o conceito de DAG, o seu funcionamento e a sua comparação com outras tecnologias descentralizadas.
DAG é uma ferramenta de modelação de dados utilizada por certas criptomoedas em vez de um registo distribuído convencional. Por vezes, é apontada como um potencial "disruptor" devido às suas vantagens. A arquitetura DAG utiliza círculos (vértices) para representar operações a adicionar à rede e linhas (arestas) para indicar a ordem de aprovação das transações. Ao contrário dos métodos tradicionais, o DAG não reúne transações em blocos; constrói-as sequencialmente, o que proporciona uma melhoria significativa na velocidade das transações.
Numa rede baseada em DAG, cada transação (representada por um círculo ou vértice) assenta nas anteriores. Para efetuar uma transação, o utilizador confirma uma transação anterior não validada (denominada "tip"). Isto cria uma estrutura em camadas de transações. O DAG integra também um sistema de prevenção de duplo gasto, avaliando todo o percurso da transação até à transação inicial.
A tecnologia DAG é utilizada principalmente para processar transações de forma mais eficiente do que as soluções tradicionais. Permite velocidades superiores, eficiência energética e revela-se especialmente útil para micropagamentos. Ao contrário de outras tecnologias, o DAG não exige mineração convencional, consumindo apenas uma fração da energia. Permite ainda processar micropagamentos com taxas muito reduzidas ou inexistentes.
Várias criptomoedas recorrem à tecnologia DAG:
A tecnologia DAG apresenta diversas vantagens:
No entanto, também existem algumas desvantagens:
A tecnologia directed acyclic graph (DAG) representa uma alternativa interessante às tecnologias tradicionais de registo distribuído, com vantagens potenciais ao nível da velocidade de transação, taxas e escalabilidade. Embora demonstre potencial, o DAG está ainda em desenvolvimento e enfrenta desafios como a centralização. Em 2025, será relevante acompanhar a evolução do DAG e a sua capacidade para superar as limitações atuais, tornando-se um concorrente viável no universo das criptomoedas.
Um directed acyclic graph (DAG) é uma estrutura de grafo em que os nós estão ligados por conexões unidirecionais sem formação de ciclos. É utilizado em ciência da computação para processamento de dados e pipelines.
O DAG serve para representar fluxos de dados, otimizar sequências de tarefas e definir a ordem das operações em pipelines de dados. Facilita a visualização e simplificação de processos complexos.
DAG é um Directed Acyclic Graph, uma estrutura de dados em que os nós estão ligados por arestas unidirecionais sem ciclos. Exemplo: Um fluxo de trabalho de projeto em que as tarefas dependem de outras, mas nenhuma depende de si própria.
Os DAGs oferecem melhor escalabilidade, enquanto as blockchains têm um historial mais comprovado. A escolha depende das necessidades e dos casos de utilização específicos.