O Directed Acyclic Graph (DAG) é uma tecnologia inovadora no universo das criptomoedas, que surge como alternativa à blockchain. Este artigo apresenta o conceito de DAG, o seu funcionamento e a comparação com a tecnologia blockchain.
O Directed Acyclic Graph (DAG) é uma ferramenta de modelação de dados utilizada por determinadas criptomoedas em substituição da blockchain. A arquitetura DAG baseia-se em círculos (vértices) que representam atividades a adicionar à rede e em linhas (arestas) que indicam a ordem de aprovação das transações. Ao contrário da blockchain, o DAG não gera blocos, mas constrói as transações de forma sobreposta, o que acelera significativamente o processamento.
Nos sistemas baseados em DAG, cada transação (representada por um círculo ou vértice) é construída sobre transações anteriores. Para submeter uma transação, o utilizador tem de confirmar uma transação anterior ainda não confirmada (denominada "tip"). Este mecanismo origina camadas de transações, permitindo que o sistema cresça continuamente. O DAG inclui igualmente um sistema de prevenção de duplo gasto, analisando todo o percurso das transações até à primeira.
A tecnologia DAG é utilizada sobretudo para processar transações de modo mais eficiente do que a blockchain. Destaca-se pelas seguintes vantagens:
Várias criptomoedas integram a tecnologia DAG:
A tecnologia DAG proporciona várias vantagens:
No entanto, apresenta também algumas limitações:
A tecnologia Directed Acyclic Graph (DAG) representa uma alternativa interessante à blockchain, com vantagens potenciais na velocidade de transação, nas taxas e na escalabilidade. Apesar do seu potencial, o DAG encontra-se ainda numa fase inicial e enfrenta obstáculos, como questões de centralização. Com a evolução tecnológica, será relevante acompanhar o desenvolvimento do DAG e perceber se conseguirá superar as limitações atuais para se afirmar como concorrente da blockchain no setor das criptomoedas.
Um Directed Acyclic Graph (DAG) é um modelo DLT sem cadeia, onde as transações podem referenciar várias anteriores. Ao contrário das blockchains, exige apenas uma supermaioria de validadores para alcançar consenso nas novas transações.
Os DAGs oferecem melhor escalabilidade, enquanto a blockchain possui um histórico mais consolidado. Os DAGs podem destacar-se em futuras aplicações de elevado desempenho.
Um DAG apresenta-se como uma rede de nós ligados por setas unidirecionais, formando uma estrutura sem ciclos. Assemelha-se a um fluxograma ou diagrama em árvore, com caminhos direcionados.