← Últimos artículos
💻 computer science

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

El artículo presenta \textsc{Mhot}, una estructura de datos autenticada optimizada en altura que reemplaza el Merkle Patricia Trie de Ethereum con indexación de bits discriminativa y pruebas jerárquicas para lograr una altura de árbol mínima, mejorar drásticamente el rendimiento y el tamaño de las pruebas, y proporcionar una resistencia robusta contra ataques Nurgle sin requerir una configuración de confianza.

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

Publicado 2026-06-11
📖 5 min de lectura🧠 Análisis profundo

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

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina una blockchain como una biblioteca masiva y global donde cada libro (transacción) cambia el estado de todo el edificio. Para demostrar que la biblioteca está organizada correctamente, los bibliotecarios (validadores) tienen que revisar un gigantesco "Índice de Contenidos" digital llamado State Root (Raíz de Estado).

Actualmente, la blockchain de Ethereum utiliza un sistema llamado Merkle Patricia Trie (MPT). Imagina esto como un archivador donde cada cajón está etiquetado con un prefijo específico (como "A", "B", "C"). Si quieres encontrar un archivo, sigues las letras. Pero aquí está el problema: si alguien añade un nuevo archivo que comparte un prefijo largo y aburrido con uno existente (como "A-B-C-D-E-F..."), el sistema tiene que dividir el cajón, añadir más estantes y hacer que la ruta hacia el archivo sea mucho más larga.

Este es el "Ataque Nurgle". Es como una broma malintencionada de un bromista que sabe exactamente cómo funciona el archivador. Pueden inundar el sistema con archivos que comparten prefijos largos, obligando al sistema a construir una torre de cajones altísima e inestable solo para almacenar unos pocos elementos nuevos. Esto ralentiza toda la biblioteca y cuesta una fortuna en energía (gas) mantenerla, a pesar de que el bromista no paga casi nada.

La Nueva Solución: MHOT (El Sistema de Archivo "Inteligente")

Los autores presentan MHOT, una nueva forma de organizar estos datos que soluciona el problema sin necesidad de ninguna nueva matemática mágica o de confiar en un tercero.

Así es como funciona MHOT, utilizando analogías sencillas:

1. Deja de seguir el prefijo, empieza a encontrar la diferencia

El sistema antiguo (MPT) mira las primeras letras de un nombre y dice: "Ah, esto va en el cajón 'A'". Si dos nombres comienzan con "Alex", van en el mismo cajón, aunque uno sea "Alex" y el otro "Alexander".

MHOT es más inteligente. Pregunta: "¿Dónde difieren realmente estos nombres?"

  • Si tienes "Alex" y "Alexander", a MHOT no le importa el "Alex" compartido. Busca la primera letra donde se separan (la 'n' frente a la 'a').
  • Construye un "nodo compuesto" (un súper-cajón) que contiene muchos elementos a la vez, organizados por los bits exactos que los hacen únicos.
  • El Resultado: No importa cuántos nombres similares añadas, la torre no se vuelve más alta. Se mantiene corta y estable porque solo se divide cuando tiene que hacerlo, no solo porque haya un prefijo compartido.

2. El "Recibo de Dos Capas" (Pruebas Jerárquicas)

Cuando quieres demostrar que un archivo existe en el sistema antiguo, el bibliotecario tiene que entregarte un recibo que enumera cada uno de los archivos hermanos en cada cajón por el que pasaste. Si un cajón contiene 32 archivos, el recibo es enorme y pesado.

MHOT utiliza un Recibo de Dos Capas:

  • Capa 1: La estructura principal de la biblioteca.
  • Capa 2: Dentro de cada súper-cajón, los archivos están organizados en su propio mini-árbol diminuto.
  • La Magia: En lugar de listar los 32 hermanos, el recibo solo necesita listar unos pocos hashes "hermanos" del mini-árbol (como un atajo logarítmico).
  • El Resultado: La prueba (el recibo) se vuelve mucho más pequeña y ligera, lo que la hace más rápida de verificar.

3. El Camión de Entrega por "Lotes" (Commit por Lotes)

En el sistema antiguo, cada vez que dejas un solo archivo, el bibliotecario tiene que recalcular el hash (la huella digital) de cada uno de los cajones hasta el techo. Esto es como conducir un camión de reparto al correo por cada única carta.

MHOT utiliza un Pipeline por Lotes:

  • Recopila todos los cambios de un bloque de tiempo completo.
  • Calcula las huellas digitales en paralelo (como tener un equipo de trabajadores procesando diferentes pisos al mismo tiempo).
  • Solo escribe el estado final actualizado en el disco duro una sola vez.
  • El Resultado: La biblioteca procesa las actualizaciones 9 veces más rápido y escribe 4 veces menos datos en el disco.

Por qué esto es importante (Los Resultados)

El artículo probó MHOT contra el sistema actual de Ethereum y algunos otros sistemas experimentales:

  • Velocidad: MHOT es hasta 9 veces más rápido al escribir nuevos datos.
  • Eficiencia: Desperdicia 4 veces menos espacio de almacenamiento (Amplificación de Escritura).
  • Tamaño de la Prueba: Los "recibos" son 2 veces más pequeños, lo que facilita que los dispositivos ligeros (como los teléfonos) verifiquen la blockchain.
  • Seguridad: Cuando el bromista "Nurgle" intentó romper el sistema inundándolo con claves similares, MHOT bloqueó completamente el ataque (0% de éxito para el atacante). El sistema antiguo colapsó bajo el ataque (99.97% de éxito para el atacante).

La Conclusión

El artículo sostiene que no necesitamos una nueva y compleja magia criptográfica (como configuraciones de confianza o matemáticas sofisticadas) para solucionar los problemas de escalabilidad de la blockchain. En su lugar, solo necesitamos una mejor estructura de datos. Al organizar los datos basados en dónde difieren realmente en lugar de en qué comparten, y al usar recibos inteligentes de "dos capas", MHOT hace que la blockchain sea más rápida, barata e inmune a un tipo de ataque que la ha acechado durante años.

Es un recordatorio de que, a veces, la mejor solución no es un súper-arma nueva, sino una forma más inteligente de organizar el archivador.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →