Um manual sobre tecnologia DAG
Publicados: 2021-08-09“Bitcoin”, “blockchain”, “crypto”, ou a mais precisa “Distributed Ledger Technology” (DLT) são todas palavras-chave usadas pelo público e pessoas na indústria de tecnologia para se referir ao novo fenômeno de uso de princípios criptográficos e computação distribuída para resolver casos de uso que antes eram intratáveis. Mas o fato de tantos desses termos flutuarem diz muito sobre o quão nova é a indústria. Não usamos termos vagos ou incorretos ao falar sobre outros negócios de tecnologia; uma rede social, um aplicativo de produtividade e um mercado online são plataformas diferentes e são chamados como tal - enquanto todos os projetos de criptografia são geralmente classificados na categoria de “tecnologia de blockchain” .
Essa tendência simplifica a indústria ao extremo. Todo investidor ou qualquer pessoa interessada no domínio precisa saber que em alguns anos não iremos apenas chamá-lo de “blockchain” - a tecnologia de criptografia está se ramificando em áreas de casos de uso drasticamente diferentes que compartilham apenas uma semelhança passageira. No momento, há uma divergência principal na indústria: alto rendimento versus plataformas de alta precisão .
Protocolos de alta precisão são aqueles como Bitcoin ou Monero: sistemas projetados para garantir a integridade de uma rede que permite transações muito seguras e confiáveis (e no caso do Monero, altamente anônimas) . Ao pagar uma taxa de transação para uma rede baseada em blockchain, as transações são impossíveis de falsificar e a rede é proibitivamente difícil de manipular. Grandes transações financeiras, sistemas de votação ou registros de propriedades exigem este nível de dupla confiabilidade.
Mas os custos de transação desse tipo de rede são proibitivos e desnecessários para outro tipo de caso de uso: o que podemos chamar de “alto rendimento” . Esses sistemas visam adicionar uma camada de integridade de criptografia e descentralização para casos de uso de negócios diários que geralmente requerem transferências de dados que são ordens de magnitude mais intensas do que os exemplos anteriores, seja em termos de volume de dados (medido em GB por dia) ou frequência de dados ( medido em transações por segundo). Pense em aplicativos de Internet das coisas (IoT), plataformas de pesquisa colaborativa ou plataformas de computação em nuvem descentralizadas. Executar esses aplicativos de alto rendimento em uma plataforma de alta precisão como o blockchain Bitcoin não funcionaria . Também é desnecessário; porque esses casos de negócios envolvem atualizações de banco de dados muito regulares no blockchain (imagine um sensor rastreando sua localização), na maioria dos casos um erro discrepante na transferência de dados pode ser facilmente identificado como impreciso e então ignorado com segurança (imagine o sensor de localização listando seu paradeiro como 300 milhas de distância por um segundo, depois voltando ao normal); esses casos de uso podem lidar com a irregularidade ímpar, uma vez que estão sendo atualizados constantemente.
E agora, muitos dos projetos mais interessantes estão trabalhando na categoria de alto rendimento. Dentro desta categoria, um paradigma denominado Directed Acyclic Graphs (DAGs) ou “emaranhados” está recebendo toda a atenção. Para plataformas que exigem alto rendimento, os DAGs são uma virada de jogo.
Os projetos mais visíveis que usam emaranhados são aqueles relacionados à IoT. A IOTA e a IoT Chain estão competindo de perto nesse aspecto e estão impulsionando o estado da pesquisa para o conhecimento do DAG. Outro projeto chamado CyberVein está oferecendo uma capacidade ainda mais avançada; ele usou um mecanismo de consenso mais enxuto e eficiente conhecido como Prova de Contribuição (PoC) para tornar possível a transferência de conjuntos de dados ainda maiores no DAG. Também existe o Byteball, que torna os DAGs úteis para pagamentos criptográficos ainda mais rápidos em todo o mundo. Além desses líderes, há novos projetos constantemente encontrando casos de uso para o poder inerente do conceito DAG.

Amanhecer do DAG
Para explicar os DAGs, é útil dividir o termo em suas partes constituintes. O gráfico simplesmente se refere a uma rede de nós e arestas (as conexões entre nós) que possuem atributos específicos. Uma rede social de seus amigos e familiares pode ser expressa como um gráfico em que as bordas são complexas e bidirecionais (ou seja, várias pessoas podem ter relacionamentos complexos entre si). O termo “ acíclico ” refere-se à natureza de como as conexões (transações no caso de criptomoedas) não podem ser roteadas de volta ao nó de origem, não importa o que aconteça - dessa forma, é como uma árvore de nós em vez de um loop de nós. Relacionado a isso é como ele é “ Direcionado ”, o que significa que as bordas (leia-se: conexões) entre os nós vão em apenas uma direção. Uma maneira útil de se ter uma ideia de como isso funciona é com um diagrama (do Wikimedia Commons):
O resultado importante desta configuração é que o sistema tem verificações integradas para evitar a manipulação do consenso na rede, sem ter que garantir que cada nó tenha uma cópia completa do razão em todos os momentos: diferentes partes da rede podem funcionar mais independentemente do que uma rede em um blockchain, enquanto o registro das transações ainda é extremamente difícil de fraudar.
Casos de uso
Embora as diferenças entre os diferentes tipos de plataformas de criptografia possam parecer um tanto complicadas e obscuras, elas têm impactos fundamentais nos tipos de casos de uso adequados para cada plataforma. Conforme mencionado anteriormente, existem algumas áreas distintas que se destacam em termos da necessidade de DAGs. Em primeiro lugar, os requisitos colocados em um blockchain por sistemas IoT envolvendo milhares de pontos de dados vinculados a sensores em casas, carros e quase qualquer outro lugar no mundo real sobrecarregariam rapidamente qualquer sistema baseado em blockchain. Em segundo lugar, existem casos de uso que requerem colaboração intensiva , como pesquisa científica, que também se tornaria muito envolvente para um paradigma baseado em blocos. Finalmente, há também a questão dos grandes conjuntos de dados ; as taxas por MB transferido em empresas como a blockchain do Bitcoin seriam tão altas que impediriam o nível de transferência de dados comumente visto em aplicativos comerciais regulares, sem falar nas quantias envolvidas com Big Data.
Uma divisão na comunidade criptográfica?
Ao contrário de alguns dos debates mais controversos no domínio da criptomoeda recentemente, não haverá uma “bifurcação difícil” (se você quiser) da comunidade criptográfica entre blockchains e DAGs. Ambos atendem a diferentes casos de uso, conforme descrito acima. Além disso, isso não representa problemas para o paradigma de transações de blockchain para blockchain, conforme previsto com pontes de cadeia cruzada e trocas atômicas, uma vez que vários projetos (como ARK e Hcash) estão trabalhando para permitir transações de, para e entre blockchains e DAGs . Em um futuro próximo, plataformas de alto rendimento e alta precisão serão capazes de interagir perfeitamente.