← Últimos artigos
💻 computer science

MHOT: Height-Optimized Authenticated Data Structure for Blockchain State Commitment

O artigo apresenta o \textsc{Mhot}, uma estrutura de dados autenticada com altura otimizada que substitui a Merkle Patricia Trie do Ethereum por indexação de bits discriminativa e provas hierárquicas para alcançar uma altura de árvore mínima, melhorar drasticamente o rendimento e o tamanho das provas, e fornecer resistência robusta contra ataques Nurgle sem exigir configuração confiável.

Autores originais: Sipeng Xie, Qianhong Wu, Minghang Li, Qiyuan Gao, Bo Qin, Qin Wang

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

Autores originais: Sipeng Xie, Qianhong Wu, Minghang Li, Qiyuan Gao, Bo Qin, Qin Wang

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 uma blockchain como uma biblioteca massiva e global onde cada livro (transação) altera o estado de todo o edifício. Para provar que a biblioteca está organizada corretamente, os bibliotecários (validadores) têm que verificar um gigantesco "Índice" digital chamado State Root (Raiz de Estado).

Atualmente, a blockchain Ethereum utiliza um sistema chamado Merkle Patricia Trie (MPT). Imagine isso como um arquivo de gavetas onde cada gaveta é rotulada com um prefixo específico (como "A", "B", "C"). Se você quiser encontrar um arquivo, segue as letras. Mas aqui está o problema: se alguém adicionar um novo arquivo que compartilha um prefixo longo e monótono (como "A-B-C-D-E-F..."), o sistema tem que dividir a gaveta, adicionar mais prateleiras e tornar o caminho para o arquivo muito mais longo.

Este é o "Ataque Nurgle". É como uma pegadinha maliciosa de um brincalhão que sabe exatamente como o arquivo funciona. Eles podem inundar o sistema com arquivos que compartilham prefixos longos, forçando o sistema a construir uma torre de gavetas alta e instável apenas para armazenar alguns novos itens. Isso retarda toda a biblioteca e custa uma fortuna em energia (gas) para manter, mesmo que o brincalhão não pague quase nada.

A Nova Solução: MHOT (O Sistema de Arquivos "Inteligente")

Os autores apresentam o MHOT, uma nova forma de organizar esses dados que resolve o problema sem precisar de nenhuma nova matemática mágica ou de confiar em um terceiro.

Veja como o MHOT funciona, usando analogias simples:

1. Pare de seguir o Prefixo, Comece a Encontrar a Diferença

O sistema antigo (MPT) olha para as primeiras letras de um nome e diz: "Ah, isso vai na caixa 'A'". Se dois nomes começam com "Alex", eles vão na mesma caixa, mesmo que um seja "Alex" e o outro seja "Alexander".

O MHOT é mais inteligente. Ele pergunta: "Onde esses nomes realmente diferem?"

  • Se você tem "Alex" e "Alexander", o MHOT não se importa com o "Alex" compartilhado. Ele procura pela primeira letra onde eles se dividem (o 'n' vs. o 'a').
  • Ele constrói um "nó composto" (uma super-gaveta) que contém muitos itens de uma vez, organizados pelos bits exatos que os tornam únicos.
  • O Resultado: Não importa quantos nomes semelhantes você adicione, a torre não fica mais alta. Ela permanece curta e estável porque só se divide quando realmente precisa, não apenas porque há um prefixo compartilhado.

2. O Recibo de "Dois Níveis" (Provas Hierárquicas)

Quando você quer provar que um arquivo existe no sistema antigo, o bibliotecário tem que lhe entregar um recibo listando cada um dos arquivos irmãos em todas as gavetas pelas quais você passou. Se uma gaveta contém 32 arquivos, o recibo é enorme e pesado.

O MHOT utiliza um Recibo de Dois Níveis:

  • Nível 1: A estrutura principal da biblioteca.
  • Nível 2: Dentro de cada super-gaveta, os arquivos são organizados em sua própria mini-árvore.
  • A Magia: Em vez de listar todos os 32 irmãos, o recibo só precisa listar alguns hashes "irmãos" da mini-árvore (como um atalho logarítmico).
  • O Resultado: A prova (recibo) torna-se muito menor e mais leve, tornando a verificação mais rápida.

3. O Caminhão de Entrega em "Lote" (Batch Commit)

No sistema antigo, toda vez que você solta um único arquivo, o bibliotecário tem que recalcular o hash (a impressão digital digital) para cada uma das gavetas até o topo. Isso é como dirigir um caminhão de entrega até o correio para cada única carta.

O MHOT utiliza um Pipeline em Lote:

  • Ele coleta todas as mudanças de um bloco inteiro de tempo.
  • Ele calcula as impressões digitais em paralelo (como ter uma equipe de trabalhadores processando diferentes andares ao mesmo tempo).
  • Ele só escreve o estado final atualizado no disco rígido uma única vez.
  • O Resultado: A biblioteca processa as atualizações 9 vezes mais rápido e escreve 4 vezes menos dados no disco.

Por Que Isso Importa (Os Resultados)

O artigo testou o MHOT contra o sistema atual da Ethereum e alguns outros sistemas experimentais:

  • Velocidade: O MHOT é até 9 vezes mais rápido ao gravar novos dados.
  • Eficiência: Ele desperdiça 4 vezes menos espaço de armazenamento (Amplificação de Escrita).
  • Tamanho da Prova: Os "recibos" são 2 vezes menores, tornando mais fácil para dispositivos leves (como celulares) verificar a blockchain.
  • Segurança: Quando o brincalhão "Nurgle" tentou quebrar o sistema inundando-o com chaves semelhantes, o MHOT bloqueou completamente o ataque (0% de taxa de sucesso). O sistema antigo colapsou sob o ataque (99,97% de taxa de sucesso para o atacante).

A Conclusão

O artigo argumenta que não precisamos de uma nova magia criptográfica complexa (como configurações confiáveis ou matemática sofisticada) para resolver os problemas de escalabilidade da blockchain. Em vez disso, só precisamos de uma estrutura de dados melhor. Ao organizar os dados com base em onde as coisas realmente diferem, em vez de o que elas compartilham, e ao usar recibos inteligentes de "dois níveis", o MHOT torna a blockchain mais rápida, barata e imune a um tipo de ataque que a assombra há anos.

É um lembrete de que, às vezes, a melhor solução não é uma nova super-arma, mas uma maneira mais inteligente de organizar o arquivo.

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 →