Parent-Hash DAG: A Cost Analysis of Constant-Time Append for On-Chain Registries
Este artículo introduce y analiza formalmente el Parent-Hash DAG (PHDAG) como una alternativa de tiempo constante y eficiencia de gas para los árboles de Merkle incrementales en registros en cadena, demostrando mediante modelado teórico y pruebas de rendimiento empíricas que el PHDAG mantiene costos invariantes a la profundidad mientras que los costos de los árboles de Merkle crecen linealmente, lo que hace que el PHDAG sea superior para todas las profundidades de producción prácticas.
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 que diriges una biblioteca digital donde la gente viene a registrar nuevos libros. Cada vez que alguien añade un libro, la biblioteca tiene que actualizar su lista maestra. La pregunta que plantea este documento es: ¿Cuál es la forma más eficiente de actualizar esta lista a medida que la biblioteca crece de unos pocos libros a millones?
Los autores comparan dos formas diferentes de organizar esta biblioteca: el Árbol de Merkle Incremental (IMT) y el DAG de Hash de Padre (PHDAG).
Aquí tienes el desglose de sus hallazgos utilizando analogías sencillas.
1. Los dos enfoques
El Árbol de Merkle Incremental (IMT): La "Torre de Bloques"
Imagina el IMT como una torre de bloques gigante y perfectamente simétrica.
- Cómo funciona: Cada vez que añades un nuevo libro (una hoja), tienes que subir por la torre, actualizar el bloque que está directamente encima, luego el que está encima de ese, y así hasta llegar a la cima (la raíz).
- El coste: Cuanto más alta sea la torre, más larga será la subida. Si la biblioteca tiene 1.000 libros, subes un tramo corto. Si tiene 1 millón de libros, subes mucho más alto.
- El problema: El coste (en "gas", que es como la tarifa de energía para realizar la actualización) aumenta a medida que la biblioteca crece. Es como pagar más por un viaje en taxi cuanto más lejos vas. Además, el coste varía: a veces tienes que subir muchos escalones y otras veces menos, dependiendo de exactamente dónde coloques el nuevo libro.
El DAG de Hash de Padre (PHDAG): La "Cadena de Cartas"
Imagina el PHDAG como una cadena de cartas intercambiadas entre amigos.
- Cómo funciona: Cuando añades un nuevo libro, simplemente escribes sus detalles y redactas una nota que dice: "Este libro sigue a este libro anterior específico". Dejas esta nota en un buzón público (el registro de eventos de la blockchain). No necesitas subir una torre ni actualizar una raíz central. Solo escribes tu nota y la vinculas al pasado.
- El coste: No importa si la biblioteca tiene 10 libros o 10 millones. Siempre escribes la misma cantidad de texto y la dejas en el mismo buzón.
- El beneficio: El coste es constante. Nunca cambia, sin importar cuánto crezca la biblioteca. Es como pagar una tarifa plana por enviar una postal, independientemente de cuántas postales se hayan enviado antes.
2. El gran descubrimiento: ¿Cuándo ocurre el cambio?
Los autores hicieron los cálculos y realizaron pruebas en una red de prueba (Base Sepolia) para ver exactamente cuándo la "Cadena de Cartas" (PHDAG) resulta más barata que la "Torre de Bloques" (IMT).
- El punto de inflexión: Descubrieron que la "Torre" solo es más barata cuando la biblioteca es muy pequeña (menos de unos 7 niveles de profundidad).
- La realidad: Casi todos los sistemas del mundo real que utilizan estos registros (como herramientas de privacidad o sistemas de identidad) son mucho, mucho más profundos que 7 niveles. Suelen tener entre 20 y 40 niveles.
- El resultado: En el mundo real, la "Cadena de Cartas" (PHDAG) es siempre más barata y siempre predecible.
3. ¿Por qué es esto importante? (El problema de la "varianza")
Imagina que eres un servicio de mensajería que cobra una tarifa fija por actualizar la biblioteca.
- Con la Torre (IMT): A veces la actualización es barata, otras veces es cara. Tienes que adivinar el precio. Si te equivocas, podrías perder dinero en las actualizaciones caras. El coste "oscila" hacia arriba y hacia abajo.
- Con la Cadena (PHDAG): El precio es siempre exactamente el mismo. No hay que adivinar. Los autores descubrieron que el coste fluctúa solo unos 6 de gas (una cantidad minúscula), lo cual es prácticamente cero. Esto lo hace increíblemente fiable para las empresas.
4. El superpoder de la "Reconstrucción"
Hay otra diferencia importante.
- La Torre (IMT): Para demostrar que un libro existe, necesitas una "prueba" específica (un recibo que muestra el camino hacia arriba de la torre). Si el índice central se rompe, podrías perder la capacidad de verificar toda la torre fácilmente.
- La Cadena (PHDAG): Todo el historial está escrito en el buzón público (registros de eventos). Incluso si el ordenador que gestiona la biblioteca se avería, cualquier persona puede recorrer el buzón, leer las cartas en orden y reconstruir la biblioteca entera desde cero. Es "indestructible" porque la historia está dispersa por el registro público, no encerrada en un único espacio de almacenamiento.
5. La conclusión final
El documento concluye que para cualquier sistema a gran escala en el mundo real que necesite registrar un historial de eventos (como demostrar quién posee qué arte digital o rastrear cadenas de suministro):
- Deja de usar la Torre (IMT) para este trabajo específico. Se vuelve demasiado cara e impredecible a medida que crece.
- Empieza a usar la Cadena (PHDAG). Es más barata, el precio nunca cambia y los datos son más seguros porque pueden reconstruirse desde los registros públicos en cualquier momento.
Los autores sugieren que la comunidad de la blockchain debería adoptar este método de la "Cadena de Cartas" como una regla estándar para todos los futuros registros de procedencia, ya que es la forma más eficiente y robusta de manejar grandes cantidades de datos.
¿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.