← Últimos artigos
💻 computer science

Parent-Hash DAG: A Cost Analysis of Constant-Time Append for On-Chain Registries

Este artigo introduz e analisa formalmente o Parent-Hash DAG (PHDAG) como uma alternativa de tempo constante e eficiência de gás para árvores de Merkle incrementais em registros on-chain, demonstrando através de modelagem teórica e benchmarks empíricos que o PHDAG mantém custos invariantes à profundidade enquanto os custos das árvores de Merkle crescem linearmente, tornando o PHDAG superior para todas as profundidades de produção práticas.

Autores originais: Ian C. Moore, Fernando Paredes Garcia

Publicado 2026-06-09
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Ian C. Moore, Fernando Paredes Garcia

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está administrando uma biblioteca digital onde as pessoas vêm para registrar novos livros. Cada vez que alguém adiciona um livro, a biblioteca precisa atualizar sua lista mestre. A questão que este artigo faz é: Qual é a maneira mais eficiente de atualizar esta lista à medida que a biblioteca cresce de alguns livros para milhões?

Os autores comparam duas maneiras diferentes de organizar esta biblioteca: a Árvore de Merkle Incremental (IMT) e o DAG de Hash de Pai (PHDAG).

Aqui está a divisão de suas descobertas usando analogias simples.

1. As Duas Abordagens

A Árvore de Merkle Incremental (IMT): A "Torre de Blocos"

Pense na IMT como uma torre gigante e perfeitamente simétrica de blocos.

  • Como funciona: Toda vez que você adiciona um novo livro (uma folha), você tem que subir a torre, atualizar o bloco diretamente acima dela, depois o que está acima desse, até chegar ao topo (a raiz).
  • O Custo: Quanto mais alta a torre fica, mais longa é a subida. Se a biblioteca tiver 1.000 livros, você sobe um caminho curto. Se tiver 1 milhão de livros, você subirá muito mais alto.
  • O Problema: O custo (em "gas", que é como uma taxa de energia para realizar a atualização) aumenta conforme a biblioteca cresce. É como pagar mais caro por uma corrida de táxi quanto mais longe você vai. Além disso, o custo varia: às vezes você tem que subir muitos degraus, às vezes menos, dependendo de exatamente onde você coloca o novo livro.

O DAG de Hash de Pai (PHDAG): A "Corrente de Cartas"

Pense no PHDAG como uma corrente de cartas passadas entre amigos.

  • Como funciona: Quando você adiciona um novo livro, você simplesmente escreve os detalhes dele e escreve uma nota dizendo: "Este livro segue aquele livro anterior específico". Você joga essa nota em uma caixa de correio pública (o log de eventos da blockchain). Você não precisa subir uma torre ou atualizar uma raiz central. Você apenas escreve sua nota e a conecta ao passado.
  • O Custo: Não importa se a biblioteca tem 10 livros ou 10 milhões. Você sempre escreve a mesma quantidade de texto e a deposita na mesma caixa de correio.
  • O Benefício: O custo é constante. Ele nunca muda, não importa o quão grande a biblioteca se torne. É como pagar uma taxa fixa para enviar um cartão postal, independentemente de quantos cartões postais foram enviados antes.

2. A Grande Descoberta: Quando Ocorre a Troca?

Os autores fizeram os cálculos e realizaram testes do mundo real em uma rede de teste (Base Sepolia) para ver exatamente quando a "Corrente de Cartas" (PHDAG) torna-se mais barata que a "Torre de Blocos" (IMT).

  • O Ponto de Inflexão: Eles descobriram que a "Torre" é mais barata apenas quando a biblioteca é minúscula (menos de cerca de 7 níveis de profundidade).
  • A Realidade: Quase todos os sistemas do mundo real que usam esses registros (como ferramentas de privacidade ou sistemas de identidade) são muito, muito mais profundos do que 7 níveis. Eles geralmente têm entre 20 e 40 níveis de profundidade.
  • O Resultado: No mundo real, a "Corrente de Cartas" (PHDAG) é sempre mais barata e sempre previsível.

3. Por Que Isso Importa? (O Problema da "Variância")

Imagine que você é um serviço de entrega cobrando uma taxa fixa para atualizar a biblioteca.

  • Com a Torre (IMT): Às vezes a atualização é barata, às vezes é cara. Você tem que adivinhar o preço. Se você errar o palpite, pode perder dinheiro com atualizações caras. O custo "oscila" para cima e para baixo.
  • Com a Corrente (PHDAG): O preço é sempre exatamente o mesmo. Não há adivinhação. Os autores descobriram que o custo flutua por apenas cerca de 6 unidades de gas (uma quantidade minúscula), o que é praticamente zero. Isso torna a ferramenta incrivelmente confiável para empresas.

4. O Superpoder da "Reconstrução"

Existe uma outra grande diferença.

  • A Torre (IMT): Para provar que um livro existe, você precisa de uma "prova" específica (um recibo mostrando o caminho de subida pela torre). Se o índice central quebrar, você pode perder a capacidade de verificar toda a torre facilmente.
  • A Corrente (PHDAG): Todo o histórico está escrito na caixa de correio pública (logs de eventos). Mesmo que o computador que gerencia a biblioteca falhe, qualquer pessoa pode percorrer a caixa de correio, ler as cartas em ordem e reconstruir toda a biblioteca do zero. Ela é "indestrutível" porque o histórico está espalhado pelo registro público, não trancado em um único slot de armazenamento.

5. A Conclusão

O artigo conclui que, para qualquer sistema de grande escala no mundo real que precise registrar um histórico de eventos (como provar quem possui o que em arte digital ou rastrear cadeias de suprimentos):

  1. Pare de usar a Torre (IMT) para este trabalho específico. Ela se torna muito cara e imprevisível conforme cresce.
  2. Comece a usar a Corrente (PHDAG). Ela é mais barata, o preço nunca muda e os dados são mais seguros porque podem ser reconstruídos a partir de registros públicos a qualquer momento.

Os autores sugerem que a comunidade blockchain adote este método da "Corrente de Cartas" como uma regra padrão para todos os futuros registros de proveniência, pois é a maneira mais eficiente e robusta de lidar com grandes quantidades de dados.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →