← Ultimi articoli
💻 computer science

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

Questo articolo introduce e analizza formalmente il Parent-Hash DAG (PHDAG) come un'alternativa a tempo costante e con efficienza di gas rispetto agli alberi di Merkle incrementali per i registri on-chain, dimostrando attraverso la modellazione teorica e i benchmark empirici che il PHDAG mantiene costi invarianti rispetto alla profondità mentre i costi degli alberi di Merkle crescono linearmente, rendendo il PHDAG superiore per tutte le pratiche profondità di produzione.

Autori originali: Ian C. Moore, Fernando Paredes Garcia

Pubblicato 2026-06-09
📖 5 min di lettura🧠 Approfondimento

Autori originali: Ian C. Moore, Fernando Paredes Garcia

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di gestire una biblioteca digitale dove le persone vengono a registrare nuovi libri. Ogni volta che qualcuno aggiunge un libro, la biblioteca deve aggiornare il suo elenco principale. La domanda che questo documento pone è: Qual è il modo più efficiente per aggiornare questo elenco man mano che la biblioteca cresce da pochi libri a milioni?

Gli autori confrontano due modi diversi di organizzare questa biblioteca: l'Incremental Merkle Tree (IMT) e il Parent-Hash DAG (PHDAG).

Ecco la suddivisione delle loro scoperte utilizzando semplici analogie.

1. I due approcci

L'Incremental Merkle Tree (IMT): La "Torre di Blocchi"

Pensa all'IMT come a una gigantesca, perfettamente simmetrica torre di blocchi.

  • Come funziona: Ogni volta che aggiungi un nuovo libro (una foglia), devi salire la torre, aggiornare il blocco direttamente sopra di esso, poi quello sopra ancora, fino ad arrivare alla cima (la radice).
  • Il costo: Più la torre diventa alta, più lunga è la scalata. Se la biblioteca ha 1.000 libri, la scalata è breve. Se ha 1 milione di libri, devi salire molto più in alto.
  • Il problema: Il costo (in "gas", che è come la commissione energetica per eseguire l'aggiornamento) aumenta man mano che la biblioteca cresce. È come pagare di più per un viaggio in taxi quanto più si va lontano. Inoltre, il costo varia: a volte devi salire molti gradini, altre volte meno, a seconda di dove posizioni esattamente il nuovo libro.

Il Parent-Hash DAG (PHDAG): La "Catena di Lettere"

Pensa al PHDAG come a una catena di lettere scambiate tra amici.

  • Come funziona: Quando aggiungi un nuovo libro, scrivi semplicemente i suoi dettagli e aggiungi una nota che dice: "Questo libro segue quel libro specifico precedente". Droppi questa nota in una cassetta delle lettere pubblica (il registro degli eventi della blockchain). Non hai bisogno di scalare una torre o aggiornare una radice centrale. Ti basta scrivere la tua nota e collegarla al passato.
  • Il costo: Non importa se la biblioteca ha 10 libri o 10 milioni. Scrivi sempre la stessa quantità di testo e la droppi nella stessa cassetta delle lettere.
  • Il vantaggio: Il costo è costante. Non cambia mai, indipendentemente da quanto diventi grande la biblioteca. È come pagare una tariffa fissa per spedire una cartolina, indipendentemente da quante cartoline siano state spedite prima.

2. La grande scoperta: Quando avviene il passaggio?

Gli autori hanno fatto i calcoli e hanno eseguito test reali su una rete di test (Base Sepolia) per vedere esattamente quando la "Catena di Lettere" (PHDAG) diventa più economica della "Torre di Blocchi" (IMT).

  • Il punto di svolta: Hanno scoperto che la "Torre" è più economica solo quando la biblioteca è piccolissima (meno di circa 7 livelli di profondità).
  • La realtà: Quasi ogni sistema reale che utilizza questi registri (come gli strumenti di privacy o i sistemi di identità) è molto, molto più profondo di 7 livelli. Sono solitamente profondi dai 20 ai 40 livelli.
  • Il risultato: Nella realtà, la "Catena di Lettere" (PHDAG) è sempre più economica e sempre prevedibile.

3. Perché questo è importante? (Il problema della "Varianza")

Immagina di essere un servizio di consegna che addebita una tariffa fissa per aggiornare la biblioteca.

  • Con la Torre (IMT): A volte l'aggiornamento è economico, altre volte è costoso. Devi indovinare il prezzo. Se indovini male, potresti perdere soldi con gli aggiornamenti costosi. Il costo "oscilla" su e giù.
  • Con la Catena (PHDAG): Il prezzo è sempre esattamente lo stesso. Non c'è bisogno di indovinare. Gli autori hanno scoperto che il costo fluttua di circa 6 unità di gas (una quantità minuscola), il che è praticamente zero. Questo lo rende incredibilmente affidabile per le aziende.

4. Il superpotere della "Ricostruzione"

C'è un'altra grande differenza.

  • La Torre (IMT): Per provare che un libro esiste, serve una "prova" specifica (una ricevuta che mostra il percorso verso l'alto della torre). Se l'indice centrale si rompe, potresti perdere la capacità di verificare facilmente l'intera torre.
  • La Catena (PHDAG): L'intera cronologia è scritta nella cassetta delle lettere pubblica (registri degli eventi). Anche se il computer che gestisce la biblioteca si guasta, chiunque può passare attraverso la cassetta delle lettere, leggere le lettere in ordine e ricostruire l'intera biblioteca da zero. È "indistruttibile" perché la sua storia è sparsa in tutto il registro pubblico, non bloccata in un unico slot di archiviazione.

5. In sintamente

Il documento conclude che per qualsiasi sistema su larga scala del mondo reale che abbia bisogno di registrare una cronologia di eventi (come provare la proprietà di un'opera d'arte digitale o tracciare le catene di approvvigionamento):

  1. Smetti di usare la Torre (IMT) per questo compito specifico. Diventa troppo costosa e imprevedibile man mano che cresce.
  2. Inizia a usare la Catena (PHDAG). È più economica, il prezzo non cambia mai e i dati sono più sicuri perché possono essere ricostruiti dai registri pubblici in qualsiasi momento.

Gli autori suggeriscono che la comunità della blockchain dovrebbe adottare questo metodo della "Catena di Lettere" come regola standard per tutti i futuri registri di provenienza, poiché è il modo più efficiento e robusto per gestire grandi quantità di dati.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →