Les graphes acycliques dirigés (DAG) sont le nouveau sujet brûlant de l'industrie de la cryptographie et de la blockchain. Il vise à résoudre la décentralisation de manière différente en offrant des transactions gratuites et rapides.
La technologie de la blockchain a maintenant dix ans. Son apparition a lancé la révolution décentralisée, donnant naissance à de nombreuses autres technologies de registres distribués remarquables (DLT). Ces DLT sont uniques car ils tentent de résoudre les inconvénients de la blockchain.
Vous pouvez maintenant trouver de nombreuses technologies passionnantes de registre distribué, telles que R3 Corda, Hashgraph et Iota Tangle. Parmi ces trois registres distribués populaires, Iota et Hashgraph utilisent des graphes acycliques dirigés (DAGs).

Un autre aspect important est sa caractéristique acyclique, ce qui signifie que le graphe n'est pas un circuit/boucle complet. Cela signifie que vous ne pourrez pas visiter le même nœud deux fois. Le DAG inhibe également l'ordonnancement topologique où la valeur du nœud de départ est inférieure à la valeur du nœud de fin.
Dans une chaîne de blocs, des blocs sont créés et connectés pour stocker et récupérer des informations. Cependant, le DAG utilise des sommets et des arêtes. Cela signifie que les sommets stockent des transactions cryptographiques ou de chaînes de blocs. Comme le DAG est topologique, les sommets enregistrés se trouvent les uns sur les autres.

Les cryptos alimentées par DAG ou les DLT peuvent fonctionner avec une preuve de travail (PoW) ou sans. La possibilité de faire fonctionner la technologie de registre distribué sans minage signifie une approche plus rapide et plus économe en énergie, surtout par rapport aux solutions blockchain traditionnelles telles qu'Ethereum.
En plus de cela, le DAG apporte également une efficacité de stockage des données et est déjà considéré comme un substitut à la blockchain pour les paiements et les transactions en ligne.
Enfin, la création de nœuds/sommets DAG rend le processus de transaction instantané. En bref, les DAG apportent une meilleure stabilité et évolutivité du réseau.
Les cryptos alimentées par DAG utilisent la preuve de travail (POW) ou d'autres algorithmes de consensus pour valider les transactions afin de garantir une certaine forme de consensus.
Passons par un exemple pour mieux comprendre.
John, un trader, a effectué une nouvelle transaction en transférant des cryptos alimentées par DAG à une autre personne, Sly. Comme une nouvelle transaction voit le jour, le DAG doit le vérifier en le référençant à une précédente. Le référencement est effectué pour plusieurs transactions afin de garantir une preuve solide de transaction,
Les algorithmes de consensus dans les cryptomonnaies ou les DLT alimentés par DAG reposent sur des conseils pour déterminer quel nœud peut vérifier la transaction. Ainsi, un nœud peut avoir un poids significatif dans la vérification de la transaction, et la sélection se fait en fonction de son poids accumulé (nombre de confirmations).
Les transactions de John restent non confirmées jusqu'à ce qu'elles soient référencées par John lui-même ou par quelqu'un d'autre qui construit sur la transaction de John. En pratique, seuls les nœuds avec un poids plus élevé sont susceptibles de continuer à vérifier les transactions pour garantir une croissance réseau appropriée.
Pour voir visuellement à quoi ressemble le DAG, consultez l'image ci-dessous.

L'algorithme de DAG préfère toujours un nœud avec un poids accumulé important pour surmonter le problème des multiples branches qui ne sont pas conscientes les unes des autres. De cette manière, les nouvelles transactions sont principalement connectées via le sommet et feront toujours référence à des transactions plus anciennes à des fins de vérification. L'approche sélective élimine également les chemins plus faibles et les abandonne à mesure que le réseau se développe.
Si nous examinons la blockchain, les transactions sont considérées comme "dépensées" après six confirmations pour garantir la confiance dans le système.
Pour résumer, DAG fait ce qui suit :
Pour arrêter le double-dépense, il contient des transactions qui ne sont pas 1/3 de la transaction. De cette façon, personne ne peut prendre le contrôle de toute la chaîne et effectuer un double-dépense.
Cependant, le Tangle d'IoTa n'est pas vraiment décentralisé car il utilise un nœud centralisé, le "Coordinateur". Néanmoins, il aide l'ensemble du réseau en supervisant les transactions et en veillant à ce qu'aucun conflit ne se produise.
Sous le capot, Hashgraph utilise le protocole Gossip. Dans ce protocole, les nœuds partagent des informations et parviennent à un consensus pour approuver les transactions. Une piste de vérification est ajoutée au grand livre distribué à chaque transaction ajoutée.
D'autre part, le DAG suit une approche topologique où chaque nœud représente une transaction. La chaîne de nœuds agit comme un moyen de référencer les transactions plus anciennes et d'éviter les doubles dépenses. La structure arborescente peut avoir plusieurs chemins. Cependant, les nouvelles transactions ne nécessitent qu'un seul chemin de traçage pour être validées.
L'approche du DAG consiste à valider chaque transaction séparément. Il utilise les transactions précédentes comme connaissance de validation. Les validateurs et mineurs participent. De plus, les transactions sont principalement gratuites.
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.





