Aujourd’hui, nous allons passer en revue ce qu’est la technologie DAG et discuter de ses avantages et inconvénients par rapport à la technologie blockchain. La technologie DAG, Directed Acyclic Graph ou Directed Acyclic Graph, est définie comme une technologie de comptabilité distribuée, différente des blockchains conventionnelles. Il est responsable de la mise à jour de la comptabilité synchrone en comptabilité asynchrone. Beaucoup de gens pensent que cela peut résoudre le problème de forte concurrence des blockchains traditionnelles, c’est-à-dire la vitesse. DAG est en fait une structure de données telle que des tableaux, des permutations et des chaînes de blocs.
Qu’est-ce que la technologie DAG ?
DAG est une sorte de graphe qui permet la représentation d’un ensemble de données interconnectées les unes avec les autres. Sous forme de cercles également appelés nœuds, reliés par des lignes qui simulent le flux de données entre les différents points du graphe. Des points qui à leur tour représentent un sous-ensemble de données au sein du même groupe, chacun. Alors que la technologie blockchain est une structure de base de données, où chaque bloc est comme une chaîne de fer, entrelacée.
En résumé, nous pouvons supposer que le DAG, également connu sous le nom de graphe acyclique dirigé, est une technologie très exposée dans le domaine de la blockchain. Cependant, il ne s’agit pas réellement d’une blockchain. Il s’agit plutôt d’une structure de données telle que des tableaux, des chaînes de blocs et des permutations. Mais contrairement à la blockchain, il bascule le consensus de la chaîne la plus longue vers le consensus de la chaîne la plus lourde. Ainsi, plus il y a de demandes, plus son efficacité est élevée.
Caractéristiques de la technologie DAG
Par rapport à la technologie blockchain publique actuelle, le DAG est en fait la différence entre un graphique et une chaîne. C’est-à-dire que la chaîne ne peut pas gérer une seule partie, car elle n’a qu’un seul degré d’entrée et un seul degré de sortie, et les nœuds qu’elle contient ne peuvent pas être divisés en plusieurs à traiter, tandis que les graphes, grâce au fait qu’ils peuvent avoir plusieurs degrés externes, peut traiter plusieurs nœuds connectés en même temps. Par conséquent, ses caractéristiques sont :
- Une vitesse de transaction plus élevée, un traitement local et un règlement parallèle effectués par DAG peuvent augmenter considérablement la vitesse des transactions.
- Haute évolutivité, car chaque nœud peut calculer indépendamment, le nœud de comptabilité peut répondre plus rapidement, idéal pour les projets Internet des objets.
- Sécurité accrue, le grand nombre de degrés d’entrées et de sorties empêche les manipulations malveillantes des nœuds, car modifier un nœud signifie modifier tous.
Propriétés des DAG
Les DAG ont certaines propriétés spécifiques qui régissent leur fonctionnement :
- Ils ont une origine et une destination, cela garantit que notre chemin va toujours d’un point d’origine à un point final, et nous ne pouvons pas revenir sur ce chemin. C’est-à-dire qu’il est impossible de partir d’un sommet du graphe, de passer par le reste de ses sommets et de terminer au même sommet où le voyage a commencé.
- Cela ne permet pas de changer un nœud sans avoir à changer tous les nœuds, c’est-à-dire que changer la relation entre les sommets réécrit tout le DAG, car sa structure et son poids changeraient également.
- Ils peuvent être parallèles, un DAG peut avoir une génération parallèle et des chemins de valeurs différents entre différents sommets. Cela vous permet de vérifier de manière optimale l’interrelation entre les sommets.
- Ils sont réductibles, une propriété unique des DAG est que leur structure peut être réduite à un point optimal où son chemin remplit toutes les relations qui y sont spécifiées sans aucune perte.
Avantages de l’utilisation de la technologie DAG
- La vitesse, peut-être son plus grand avantage, contrairement à la blockchain, plus elle doit traiter de transactions, sa vitesse de réponse sera plus rapide.
- Un niveau d’évolutivité plus élevé, en n’étant pas soumis à des limitations sur les temps de création de blocs, un plus grand nombre de transactions peuvent être traitées que celles traitées par les réseaux blockchain. Ceci est particulièrement intéressant dans l’application de l’Internet des objets.
- Il ne nécessite pas de minage, son empreinte carbone est une infime fraction de celle laissée par les crypto-monnaies qui nécessitent du minage pour générer leur blockchain. Ceci est dû au fait que les DAG n’ont pas besoin d’algorithmes de consensus PoW.
- Il ne génère pas de commissions ni de frais de transaction, car il ne nécessite pas de travaux miniers et ne génère pas de coûts pour la transmission des transactions. Bien qu’il puisse y avoir des cas où il est nécessaire de payer une somme modique pour certains types spéciaux de nœuds.
Inconvénients de l’utilisation de la technologie DAG
Parmi les inconvénients possibles de la technologie DAG, on peut dire qu’ils ne sont pas totalement décentralisés. La plupart des protocoles basés sur les DAG conservent certains éléments qui les relient à la centralisation. Et tandis que beaucoup pensent que cela peut être une solution à court terme pour démarrer le réseau, il reste à voir si les DAG peuvent vraiment évoluer de manière indépendante. Ne pas le faire pourrait conduire à des attaques qui pourraient paralyser vos réseaux.
Un autre inconvénient important des DAG est qu’ils n’ont pas encore été testés à grande échelle, de sorte que leurs performances ne sont pas garanties. Bien que les crypto-monnaies basées sur les DAG existent depuis plusieurs années, elles ont encore un long chemin à parcourir avant de pouvoir être largement utilisées. Cela crée une certaine incertitude sur leur développement éventuel et les incitations à leur exploitation future par les utilisateurs.
Comparaison avec Blockchain
Si nous faisons une comparaison entre la technologie DAG et la technologie Blockchain, la première chose que nous constaterons est que leur principale différence réside dans leur efficacité et leur vitesse de réponse. Car nous savons que l’efficacité de la technologie blockchain diminuera à mesure que le nombre d’applications augmente, tandis que DAG est le contraire. À mesure que le nombre d’applications augmente, son efficacité augmente, c’est pourquoi beaucoup pensent que DAG est celui qui est appelé à résoudre les problèmes de concurrence de Blockchain.
De plus, bien que le DAG et la blockchain enregistrent les transactions dans un grand livre distribué, ils le font de différentes manières. Si nous considérons la blockchain comme une sorte de blockchain liée, le DAG ressemblerait davantage à un arbre, avec de nombreuses branches connectant une transaction à une autre. Contrairement à la blockchain, DAG n’a pas besoin de mineurs ou de blocs. En fait, les utilisateurs doivent confirmer les transactions des autres via un processus qui confirme les transactions précédentes avec de nouvelles transactions.