O Que é um Directed Acyclic Graph (DAG)?

O Que é um Directed Acyclic Graph (DAG)?

Quanto mais tempo você passa no espaço das criptomoedas, mais nomes e terminologias você provavelmente encontrará.

O mundo descentralizado está evoluindo rapidamente, dando origem a blocos de livros contábeis imutáveis ​​e soluções mais rápidas e eficientes do que nunca.

Velocidades de transação lentas, altas taxas de transação e baixa escalabilidade impedem a ampla adoção de criptomoedas. Uma solução potencial é criar a arquitetura perfeita, ou uma combinação de arquiteturas, para impulsionar a taxa de adoção de criptomoedas.

Blockchain, tecnologia de contabilidade distribuída (DLT) e gráficos acíclicos direcionados (DAGs) são três arquiteturas distintas que foram testadas com vários tokens. Cada um deles é fundamental para o advento da descentralização. Neste artigo, abordaremos os DAGs e seu significado em criptomoedas.

Conteúdo

Gráfico Acíclico Dirigido (DAG)

Certos tokens são chamados de “Ethereum killers” devido à maneira como resolvem o custo e a escalabilidade desafios enfrentados pelo Ethereum.

Na mesma linha, um conceito representacional descentralizado chamado arquitetura acíclica direcionada (DAG) foi apelidado de “Blockchain Killer”, círculos e linhas.

Cada círculo, também chamado de vértice, mostra uma atividade que precisa ser adicionada à rede, enquanto as linhas (também chamadas de “bordas”) representam a ordem em que as transações são aprovadas. As linhas, ou arestas, levam apenas em uma direção — daí o termo “direcional”.

Assim como acontece com o blockchain, novas transações não podem ficar sozinhas e precisam ser construídas em transações existentes.

Ao contrário do blockchain, no entanto, a mineração não é necessária com um DAG, portanto, as taxas de transação e o impacto ambiental são mínimos. A escalabilidade é aumentada porque um DAG permite a validação simultânea de várias transações.

DAG Arquitetura

Quanto mais tempo você passa no espaço das criptomoedas, mais nomes e terminologias você provavelmente encontrará. O mundo descentralizado está evoluindo rapidamente, dando origem a blocos de livros contábeis imutáveis ​​e soluções mais rápidas e eficientes do que nunca. velocidades de transação lentas, altas taxas de transação e baixa escalabilidade impedem a ampla adoção de

A arquitetura DAG requer vértices e arestas para estender o banco de dados. Os vértices representam transações, enquanto as arestas mostram a direção do fluxo. As transações não são reunidas em blocos; em vez disso, cada transação é construída em cima da anterior.

Uma pequena prova de trabalho (PoW) ainda precisa ser feita para impedir que os spammers tenham um dia de campo com a arquitetura distinta. Como mencionado anteriormente, para adicionar uma nova transação a um , ela deve ser adicionada a uma transação anterior, criando uma estrutura semelhante a uma cadeia.

Tecnologia DAG

Um DAG é um sistema distribuído e descentralizado que pode ser usado na tecnologia de contabilidade distribuída.

Ele tem um método de armazenamento de dados diferente de outras tecnologias de contabilidade distribuída. Seu uso visa melhorar a velocidade, segurança e eficiência e reduzir custos. Também é uma alternativa ecológica ao blockchain porque consome menos energia.

Usos de DAG

DAGs são usados ​​para processar transações sem as restrições do tempo de espera dos blocos. Os usuários podem enviar quantas transações quiserem, mas precisarão confirmar os blocos antigos antes de passar para os novos.

DAGs economizam energia porque não usam mineradores como faz um consenso de PoW. As criptomoedas que utilizam DAGs usam uma fração da energia consumida pelas criptomoedas que dependem da mineração.

DAGs são importantes para o processamento de micropagamentos. Como eles não usam mineradores como a tecnologia blockchain, nenhuma taxa de processamento é necessária para confirmar as transações. Apenas uma pequena taxa de nó é cobrada, e essa taxa não aumenta com o congestionamento da rede.

Exemplo

Digamos que você queira adicionar uma nova transação na arquitetura de um DAG. Antes de sua transação ser aprovada, ela precisa fazer referência à transação antes dela — como aprovações de transações Bitcoin, mas divididas em várias transações.

Se outro usuário criar sua transação, que anteriormente não foi confirmada porque nada a referenciava, então sua transação agora será confirmada. Assim, o outro usuário precisará de alguém para construir sua transação para a ser confirmado. Este ciclo continua em um loop infinito.

Às vezes, um algoritmo escolherá em qual transação construir uma nova, com base em critérios como peso acumulado ou quantos as confirmações precederam a atual.

Você pode se perguntar: “Como o problema do gasto duplo é resolvido no sistema DAG?” O processo blockchain para evitá-lo é bastante simples: os nós detectam e param qualquer bloco que tenha transações conflitantes. O custo de ter que construir outro bloco garante que os mineradores joguem limpo o tempo todo.

Com um DAG, o processo é bem diferente. Como sua arquitetura não inclui mineradores, cada nova confirmação é rastreada até a primeira transação do remetente.

O objetivo aqui é garantir que o remetente tenha saldo suficiente para realizar a transação.

O que é a tecnologia de contabilidade distribuída (DLT)?

A tecnologia de contabilidade distribuída é um sistema de armazenamento de dados digital definido pelos recursos abaixo.

Distribuído

Os dados em um livro distribuído não são centralizados, como em um banco ou uma corporação. Todos no sistema têm uma cópia do livro-razão e podem ver quaisquer adições ou alterações. Embora alguns outros sistemas, como o Corda, tenham uma maneira diferente de armazenar dados, os dados ainda são distribuídos.

Imutabilidade

Os dados armazenados em um livro-razão distribuído não podem ser alterados ou editados. O DLT usa criptografia para proteger seus dados.

Append-Only

Dados em DLT só podem ser anexados porque a tecnologia fornece um histórico completo de transações. Isso contrasta fortemente com os bancos de dados tradicionais, onde os dados podem ser editados ou adulterados para garantir a funcionalidade. A vantagem aqui é que a confiança é garantida com DLT.

Compartilhado

Em um ledger distribuído, nenhuma entidade tem direito aos dados que contém porque os dados são compartilhados entre os nós.

Enquanto alguns nós têm cópias completas dos dados, outros só têm acesso às informações de que precisam. O sistema funciona de forma eficiente e segura — graças à sua natureza compartilhada.

O que é um Blockchain?

Blockchain é essencialmente um livro-razão público descentralizado. As transações feitas no blockchain são armazenadas como blocos de dados e processadas por meio de criptografia.

É um tipo de tecnologia de contabilidade distribuída com transações que não podem ser editadas ou modificadas, pois possuem uma assinatura criptografada, popularmente chamada de hash.

O blockchain não precisa de um terceiro para promover a confiança entre todas as partes no sistema porque cada usuário tem acesso a cada recibo de transação.

Quanto mais tempo você passa no espaço das criptomoedas, mais nomes e terminologias você provavelmente encontrará. O mundo descentralizado está evoluindo rapidamente, dando origem a blocos de livros contábeis imutáveis ​​e soluções mais rápidas e eficientes do que nunca. velocidades de transação lentas, altas taxas de transação e baixa escalabilidade impedem a ampla adoção de

DAG vs. Blockchain

Aplicado à criptomoeda, um blockchain e um DAG armazenam dados em um livro-razão distribuído, mas o fazem usando métodos muito diferentes. Vejamos algumas diferenças importantes entre as duas tecnologias.

1. Um blockchain é uma sequência imutável de blocos de dados verificados e aqueles que ainda aguardam verificação. Os blocos verificados são adicionados a uma lista de blocos verificados anteriormente de forma cronológica.

Um DAG, por outro lado, compreende uma cadeia de transações verificadas individualmente que são ramificações de muitas transações anteriores, galhos e folhas. Cada folha pode ser rastreada até as raízes da árvore, mas a folha não existirá sem seu caule, e galhos menores brotam dos maiores.

2. O consenso é alcançado em um blockchain validando transações em blocos. Um método para alcançar esse consenso é a prova de trabalho, que exige que os mineradores resolvam uma questão matemática complexa com o usuário mais rápido validando o bloco e ganhando recompensas.

Com um DAG, os usuários atuam como mineradores e validadores. Cada usuário precisa validar duas outras transações além da sua antes que possa ser considerada para validação por outro usuário. Portanto, a necessidade de taxas é erradicada.

DAG em Criptomoedas

IOTA

Quanto mais tempo você passa no espaço das criptomoedas, mais nomes e terminologias você provavelmente encontrará. O mundo descentralizado está evoluindo rapidamente, dando origem a blocos de livros contábeis imutáveis ​​e soluções mais rápidas e eficientes do que nunca. velocidades de transação lentas, altas taxas de transação e baixa escalabilidade impedem a ampla adoção de

IOTA, sigla que significa “internet of things application”, foi lançada em 2016 e está entre os primeiros projetos a usar Tecnologia DAG. Ele usa nós e emaranhados (uma combinação de muitos nós) para validar transações.

Todos os usuários da IOTA precisam verificar duas transações antes que suas próprias transações sejam aprovadas.

Cada usuário está envolvido no mecanismo de consenso, com base em seus votos e uma parcela do poder total, o que resulta em uma rede descentralizada e escalável. Além disso, a IOTA oferece transações rápidas a um custo barato para seus usuários, por isso é ideal para micropagamentos e pagamentos múltiplos.

Nano

Quanto mais tempo você passa no espaço das criptomoedas, mais nomes e terminologias você provavelmente encontrará. O mundo descentralizado está evoluindo rapidamente, dando origem a blocos de livros contábeis imutáveis ​​e soluções mais rápidas e eficientes do que nunca. velocidades de transação lentas, altas taxas de transação e baixa escalabilidade impedem a ampla adoção de

Nano combinou tecnologias DAG e blockchain para lançar seu sistema. Os dados são enviados e recebidos através de nós.

Cada usuário do projeto Nano com uma carteira individual tem acesso a um blockchain exclusiva para eles. Quando uma transação é realizada no blockchain, tanto o remetente quanto o receptor agem no blockchain para verificá-la. O Nano é conhecido por suas altas velocidades de transação e taxas de transação zero.

Pensamentos finais

O mundo da descentralização vai além da tecnologia blockchain. A superfície só foi arranhada quando se trata de tecnologias como DLT e DAG, e é evidente que existem infinitas e excitantes possibilidades pela frente.

Relevant news

Deixe um comentário

error: