share
![Graphes acycliques dirigés : qu'est-ce que le protocole DAG ? La façon dont les DAGs enregistrent les transactions et tout ce qui concerne leur structure de données.](https://icoda.io/wp-content/uploads/2023/01/иммиовриао.png)
La technologie des registres distribués (DLT), ainsi que la technologie de la blockchain, sont souvent mélangées. Les novices pensent donc parfois qu’il s’agit de la même chose. Aujourd’hui, nous allons mettre fin à cette erreur.
La DLT peut être considérée comme un ensemble plus large qui comprend d’autres technologies. Parmi les technologies des grands livres distribués, nous pouvons citer le Directed Acyclic Graph, également connu sous le nom de DAG.
Il est important de noter que les deux technologies conservent les informations dans un registre numérique qui peut être partagé et décentralisé. En outre, ils peuvent également disposer d’un mécanisme d’incitation. Bien qu’ils puissent sembler similaires, certains considèrent encore DAG comme un rival de la technologie blockchain.
Afin de mieux comprendre cet espace, examinons de plus près ces technologies, leurs spécifications et leur évolution au fil des ans.
Tout d’abord, trouvons une définition de la blockchain
La blockchain est un registre public transparent qui est immuable, c’est-à-dire qu’il ne peut pas être modifié, et qui est relié entre eux. Les blocs sont les composants de cette technologie qui conservent les données de transaction, lesquelles sont ensuite enregistrées de manière permanente dans le système. On peut les considérer comme des pages individuelles du livre de comptes de la ville. Le livre est la blockchain traditionnelle ou le grand livre public, tandis que chaque page est un bloc qui contient des données spécifiques. Les crypto-monnaies Bitcoin ou Ethereum en sont un bon exemple.
Chaque bloc contient, entre autres, un enregistrement de certaines ou de toutes les transactions récentes et une référence au bloc qui le précède immédiatement (hachage précédent). Il contient également la réponse à une énigme mathématique complexe. Il s’agit d’un nonce, unique pour chaque bloc. Les nouveaux blocs ne peuvent pas être ajoutés à la chaîne sans le nonce. Le minage est un processus de compétition pour trouver le prochain nonce par le biais de l’algorithme de preuve de travail. Une fois que le nouveau bloc est validé, il est ajouté à la chaîne, qui est organisée en séquence linéaire au fil du temps.
Toutes les dix minutes environ, le processus est répété et un nouveau bloc apparaît. La blockchain est authentifiée par un grand nombre de nœuds de validation et d’utilisateurs perturbés au niveau mondial. Tous les nœuds concernés disposent d’une copie complète de la blockchain.
Découvrez les détails du graphe acyclique dirigé
La technologie des graphes acycliques dirigés (DAG) offre une approche unique et efficace des systèmes de registres distribués. Alors que les chaînes peuvent représenter visuellement les blockchains, un graphe acyclique dirigé (DAG) peut être représenté par une structure de répertoire de fichiers. Cela revient à sélectionner un fichier sur votre bureau et à faire apparaître d’autres sous-dossiers. Sa séquence ne peut aller que dans un sens, ce qui la rend similaire aux transactions de la blockchain en ce sens qu’elle est immuable et que les utilisateurs ne peuvent pas la modifier une fois qu’elle a été confirmée.
Les systèmes basés sur le DAG peuvent donc être considérés comme des grands livres distribués sans blocs, évolutifs et légers. Il existe quelques projets DAG importants. Parmi eux figurent Byteball, IOTA, Hashgraph et NANO.
Contrairement à la blockchain, les transactions DAG individuelles sont directement liées les unes aux autres au lieu d’être regroupées et traitées en blocs. Cela renforce l’évolutivité de DAG par rapport à la blockchain moyenne. En termes simples, nous pouvons dire qu’un réseau basé sur un DAG ressemble à une rivière et à la façon dont elle coule. Au fil du temps, chaque ruisseau rejoint le flux principal. On peut dire qu’il ne ralentit pas. Au contraire, elle rend le flux principal vif et fort. Par conséquent, plus la liste d’utilisateurs est importante, plus les transferts sont rapides, sans que cela ait une incidence sur le coût.
Graphique acyclique dirigé (DAG) et blockchain
Structure
Alors que les blockchains suivent une chaîne linéaire et inaltérable de blocs de transaction, les graphes acycliques dirigés (DAG) offrent une approche structurelle différente. Dans un DAG, les transactions individuelles sont connectées à plusieurs autres transactions, formant un réseau qui ressemble à une structure de répertoire de fichiers plutôt qu’à une chaîne linéaire.
Consensus
Dans les réseaux blockchain, un consensus est obtenu en validant les transactions d’un bloc. Il existe de nombreuses solutions qui peuvent être intégrées. L’une d’entre elles est le consensus par preuve de travail, qui nécessite une course pour résoudre une énigme mathématique complexe, appelée « minage ». Les mineurs qui réussissent gagnent des frais de minage, qui sont payés par les autres utilisateurs. Il est essentiel de noter que les mineurs jouent un rôle important dans la création de nouveaux bitcoins. Cette méthode est actuellement appliquée dans des réseaux tels que ceux de Bitcoin et d’Ethereum. Un autre exemple est la preuve d’enjeu (POS) qui est également utilisée dans le réseau ethereum.
Dans les DAG, une transaction offre une validation à l’autre. Parmi les participants, nous pouvons citer les mineurs et les validateurs, ce qui augmente considérablement l’évolutivité. Cependant, ils ne peuvent pas valider leur transaction. Les DAG n’ont donc pas de place pour des frais de transaction élevés en tant qu’incitation. Par exemple, Hashgraph utilise l’algorithme « gossip about gossip ». Cela signifie que chaque transaction conserve les détails des transactions précédentes qui ont été partagées entre tous les nœuds et confirmées.
![Blockchain et validation des transactions. Tout ce que vous devez savoir sur la manière d'approuver les transactions précédentes au sein du réseau](https://icoda.io/wp-content/uploads/2023/01/bdjbnjcbjcb.png)
DAG est-elle une blockchain ?
Alors que certains affirment que le DAG remplacera la technologie blockchain, il est crucial de noter que les deux technologies permettent des cas d’utilisation différents. Toutefois, il existe des DLT qui ne comportent pas de blocs. Ils utilisent les sacs existants. Deux bons exemples sont iota et hashgraph.
DAG et Blockchain : Ils permettent des cas d’utilisation différents
La technologie DAG constitue une méthode rentable et efficace de transfert de données, particulièrement adaptée aux cas d’utilisation exigeant une certaine évolutivité et de nombreuses micro-transactions à faible volume. Sur la blockchain, cela ne serait pas économiquement possible car les frais sont trop élevés. En outre, la blockchain ne traite qu’une dizaine de transactions par seconde et consomme beaucoup d’énergie, tandis que le DAG traite un grand nombre de transactions en un clin d’œil.
En revanche, si vous souhaitez transférer une somme d’argent importante, la rapidité et les frais de transaction perdent de leur importance et la sécurité devient la préoccupation majeure. Par conséquent, pour ce cas d’utilisation, la blockchain devient une meilleure alternative.
En fin de compte, les deux technologies sont conçues à des fins différentes et ont des structures différentes. Ainsi, un graphe acyclique dirigé ne peut pas être considéré comme une blockchain, mais plutôt comme un grand livre distribué sans bloc.
Hashgraph est-il un DAG ?
Hashgraph peut être considéré comme une approche totalement différente des technologies de registres distribués. Nous pouvons dire qu’il s’agit d’une structure de données ou d’un algorithme de consensus qui utilise le graphe acyclique direct (DAG) pour stocker et accéder aux informations. Il fait appel à l’algorithme des ragots sur les ragots pour parvenir à un consensus. Il s’agit de la manière dont les transactions au sein du réseau sont liées les unes aux autres grâce aux hachages précédents, et il en résulte un DAG connu sous le nom de Hashgraph. Par conséquent, l’algorithme peut être considéré comme un DAG puisqu’il suit ces méthodes.
Hashgraph est-il meilleur que les réseaux de blockchain ?
Comme Hashgraph est nouveau sur le marché, de nombreuses personnes n’ont pas d’idée précise à son sujet. Afin d’avoir une vision claire des deux, voici un bref aperçu de DAG vs. Blockchain et de leurs différences.
Comparaison de la blockchain et des graphes acycliques dirigés. Quelques éléments à garder à l’esprit
Approche
L’une des principales différences réside dans le fait que Blockchain stocke les données de manière linéaire, en blocs, tandis que Hashgraph stocke et accède aux données à l’aide de DAG. Prenez, par exemple, le réseau Bitcoin. Il stocke les transactions en bitcoins dans des blocs dont l’en-tête contient des valeurs de hachage liées de la première transaction à la plus récente.
Sécurité
La blockchain utilise la cryptographie pour assurer la sécurité des informations qui y sont conservées, tandis que sa « rivale » dispose de la tolérance aux pannes byzantine asynchrone pour éviter les fuites de données.
Algorithme de consensus
La blockchain n’a pas d’approche unique du consensus. Dans la plupart des cas, cela dépend de la crypto ou de l’écosystème. Hashgraph dispose d’une méthode de vote qui permet d’obtenir un consensus au sein du réseau.
Vitesse
La vitesse de la blockchain varie en fonction de la crypto ou de la solution. Dans le cas du Bitcoin ou de l’Ethereum, leur réseau peut traiter jusqu’à dix transactions en une seconde. Comparativement, Hashgraph est plus rapide que la blockchain car il peut traiter un grand nombre de transferts en quelques secondes.
![Système blockchain et DAG : lequel traite le plus de transactions et a une vitesse de transaction plus rapide ?](https://icoda.io/wp-content/uploads/2023/01/рвпрыпаы.png)
Quelle est la meilleure technologie ? Choisir une solution pour votre projet
Hashgraph est sans aucun doute une solution plus robuste que la blockchain. Mais cela ne signifie pas qu’il sera un bon substitut au cours des dernières années. Vous devez sélectionner la technologie applicable à votre entreprise en fonction de vos besoins.
Si vous avez besoin d’aide concernant l’intégration de ces technologies, contactez l’équipe d’ICODA. Nos méthodes sont fiables et sûres, et nous excellons dans le développement et le soutien des solutions les plus innovantes. Notre équipe derrière l’agence travaille avec les solutions et les infrastructures cloud les plus sécurisées.
Grâce à notre vaste expertise en matière de blockchain et aux modèles robustes offerts par les technologies décentralisées, nous sommes toujours prêts à vous aider !