
Un Directed Acyclic Graph (DAG) est une structure de données où les informations sont reliées par des liens directionnels sans jamais former de boucle vers le point de départ. Imaginez-le comme une chaîne de production : chaque tâche pointe vers celles dont elle dépend, avançant toujours sans retour en arrière.
Dans le Web3, la « donnée » dans un DAG peut désigner une transaction, un bloc ou un événement diffusé. « Directed » signifie que chaque connexion possède un ordre précis, et « acyclic » garantit l’absence de dépendances circulaires ou auto-référencées. Cette structure clarifie les dépendances et permet à plusieurs chemins de progresser simultanément, ce qui augmente le débit de traitement.
Les DAG conviennent particulièrement au Web3 car ils autorisent le traitement parallèle tout en respectant l’ordre des dépendances. Cela permet de réduire la congestion et les délais liés au traitement séquentiel des transactions sur une chaîne unique, et d’absorber davantage de transactions confirmées simultanément par le réseau.
Dans les blockchains traditionnelles, les transactions s’enchaînent les unes après les autres, comme sur un pont à voie unique. Un DAG s’apparente à une bretelle multi-voies : les intersections imposent un ordre, mais de nombreux véhicules (transactions) avancent en parallèle. Concrètement, IOTA utilise un DAG où les transactions se réfèrent entre elles pour la confirmation ; la X-Chain d’Avalanche organise les transactions parallèles via un DAG ; Hedera emploie un DAG d’événements pour le vote virtuel ; Fantom, Kaspa et Conflux s’appuient sur des DAG au niveau du bloc pour accroître le débit et la tolérance aux fautes. En décembre 2025, les architectures basées sur DAG sont devenues une voie majeure pour améliorer les performances réseau.
Les éléments clés d’un DAG sont les « nœuds » et les « arêtes ». Les nœuds représentent des enregistrements (par exemple des transactions), tandis que les arêtes sont des références directionnelles (indiquant qu’une transaction fait référence à une précédente). La propriété acyclique permet d’organiser et d’exécuter les données selon un ordre topologique, des dépendances vers les résultats.
Dans des systèmes comme IOTA, chaque nouvelle transaction référence deux « tips » (transactions non confirmées), ce qui fait avancer la file d’attente. Dans les DAG au niveau du bloc, de nouveaux blocs peuvent référencer plusieurs blocs récents, fusionnant différentes chaînes parallèles d’enregistrements. Au final, les règles du réseau et les mécanismes de consensus agrègent ces chemins parallèles en un ordre accepté par tous.
Les DAG servent dans le consensus à exprimer « ce qui s’est produit en premier » et « ce qui s’est produit ensuite », formant la base du vote ou de l’échantillonnage qui aboutit à un accord à l’échelle du réseau — ce processus est appelé consensus. Le consensus assure que tous les participants valident la même version du registre.
Par exemple, dans Avalanche, les nœuds échantillonnent à plusieurs reprises des pairs aléatoires pour déterminer les transactions du DAG les plus « préférées », puis finalisent les résultats après plusieurs tours. Le DAG d’événements de Hedera permet aux nœuds d’enregistrer la propagation des messages, le vote virtuel établissant l’ordre des événements sans vote on-chain. Fantom atteint la tolérance aux fautes byzantines asynchrone sur son DAG, réduisant la latence. GHOSTDAG de Kaspa et Tree-Graph de Conflux sélectionnent des ensembles « plus bleus » ou primaires dans leurs DAG de blocs pour définir la chaîne principale. Toutes ces méthodes exploitent la structure en graphe pour la génération parallèle, puis appliquent des règles pour aboutir à une séquence unifiée.
Une application courante des DAG dans le stockage est le Merkle-DAG. « Merkle » fait référence à l’attribution d’empreintes uniques (hashes) au contenu, et les nœuds se connectent via ces empreintes pour former le graphe. Grâce à l’empreinte, le contenu peut être localisé précisément sans dépendre d’un serveur unique.
IPFS utilise les Merkle-DAG pour l’adressage du contenu : les fichiers sont divisés en blocs, chacun avec son empreinte, et ces blocs sont reliés par des hashes pour former un DAG. Toute personne disposant du hash racine peut vérifier et récupérer l’intégralité du contenu. L’historique des commits de Git est aussi un Merkle-DAG : chaque commit référence les commits précédents et les hashes de fichiers, garantissant un historique vérifiable et immuable. Lorsque les plateformes utilisent des NFT, images et métadonnées sont souvent stockées sur IPFS via des Merkle-DAG, ce qui améliore la disponibilité mais requiert une vigilance sur la disponibilité des nœuds et les services de stockage persistant.
Les blockchains peuvent être vues comme un cas particulier de DAG : elles forment un chemin principal unique où tous les blocs sont liés linéairement. La différence majeure est que les DAG autorisent plusieurs branches parallèles avant de fusionner dans un ordre accepté par le réseau.
En termes de compromis : les DAG offrent des avantages potentiels en débit et latence mais sont plus complexes à mettre en œuvre, nécessitant des mécanismes de tri et de sécurité avancés ; les blockchains linéaires sont plus simples, disposent d’outils matures, mais peuvent devenir des goulets d’étranglement sous forte charge. De nombreux protocoles modernes combinent « génération parallèle sur le graphe » et « classement final linéaire » pour un équilibre entre performance et clarté.
Pour découvrir les réseaux basés sur DAG, commencez par des portefeuilles ou plateformes prenant en charge les actifs concernés. Sélectionnez un réseau utilisant une structure DAG et effectuez des transferts de faible valeur tout en observant le processus de confirmation.
Les risques liés à l’utilisation des DAG incluent la complexité accrue de l’ordonnancement due au parallélisme ; des règles mal conçues peuvent affecter la finalité. Sur les réseaux à faible trafic, un surpoids ou des frais supplémentaires peuvent être nécessaires pour prévenir les attaques Sybil ou le spam. Les outils et infrastructures varient selon les projets — la compatibilité inter-chaînes, les explorateurs et les indexeurs peuvent différer en qualité. Lors de transactions, vérifiez toujours adresses, sélection du réseau et exigences de confirmation minimale afin d’éviter toute erreur.
En décembre 2025, les DAG au niveau du bloc et basés sur les événements sont largement déployés sur les chaînes publiques et dans les mécanismes de consensus innovants. Les explorateurs proposent de plus en plus d’interfaces graphiques, tandis que les développeurs s’attachent à combiner « génération parallèle sur le graphe » et « règlement final linéaire » pour la performance et la clarté. Côté stockage de contenu, les Merkle-DAG continuent de soutenir l’adressage du contenu NFT et la vérification décentralisée des sites web.
Les DAG utilisent des structures directionnelles sans boucle pour représenter les dépendances et l’ordre, permettant aux transactions, blocs ou événements de progresser en parallèle avant de converger en une séquence cohérente grâce aux règles du protocole. Ils sont largement utilisés pour le consensus (débit et tolérance aux fautes) et le stockage (adressage vérifiable du contenu). Par rapport aux blockchains linéaires, ils privilégient le parallélisme et la flexibilité, mais introduisent une complexité supplémentaire en termes d’implémentation et de sécurité. Pour les débutants, expérimenter un réseau basé sur DAG via des essais à petite échelle et l’observation des graphes sur les explorateurs offre une introduction intuitive.
DAG et blockchain ont chacun leurs points forts et ne peuvent se remplacer totalement. Les DAG excellent en débit élevé et faible latence ; les blockchains offrent des mécanismes de consensus décentralisés plus établis et des garanties de sécurité reconnues. Les deux technologies sont complémentaires — adaptées à des cas d’usage et besoins différents.
« Acyclique » signifie que les données ne vont que vers l’avant, sans jamais revenir en arrière. Imaginez un flux de travail où la tâche A mène à B, puis à C ; on ne revient jamais à A ou B. Cela garantit un déroulement logique et une cohérence finale du traitement des données.
En cas de difficulté, commencez par consulter la documentation officielle ou les discussions communautaires du projet. La plupart des projets DAG majeurs disposent de communautés techniques actives et de forums développeurs ; vous trouverez des informations de support à jour sur Gate news ou les sites web des projets. Restez informé des mises à jour et alertes de risque à mesure que la technologie évolue.
La barrière à l’entrée est relativement faible ; la plupart des utilisateurs peuvent participer en détenant ou en stakant des tokens dans l’écosystème. Les exigences varient toutefois : certains projets nécessitent l’exploitation de nœuds validateurs (plus technique), d’autres seulement la détention de tokens sur des plateformes comme Gate. Consultez toujours le whitepaper pour connaître les modalités de participation détaillées.
Les principaux goulets d’étranglement incluent les délais de synchronisation des données entre nœuds, la charge computationnelle due à la topologie complexe du graphe, et les problèmes de compatibilité lors d’opérations inter-chaînes. Si les DAG sont généralement plus efficaces que les blockchains, les déploiements à très grande échelle nécessitent toujours d’optimiser le réseau de nœuds et les algorithmes de consensus.


