Une introduction à la technologie DAG

Publié: 2021-08-09

"Bitcoin", "blockchain", "crypto", ou plus précisément "Distributed Ledger Technology" (DLT) sont tous des mots-clés utilisés par le public et les personnes de l'industrie technologique pour faire référence au nouveau phénomène d'utilisation des principes cryptographiques et de l'informatique distribuée. pour résoudre des cas d'utilisation qui étaient auparavant insolubles. Mais le fait qu'un si grand nombre de ces termes circulent en dit long sur la nouveauté de l'industrie. Nous n'utilisons pas de termes vagues ou incorrects lorsque nous parlons d'autres entreprises technologiques ; un réseau social, une application de productivité et un marché en ligne sont des plateformes différentes et sont désignés comme tels – alors que tous les projets de cryptographie sont généralement regroupés dans la catégorie de la « technologie blockchain » .

Cette tendance simplifie à l'extrême l'industrie. Chaque investisseur ou toute personne intéressée par le domaine doit savoir que dans quelques années, nous ne l'appellerons pas seulement « blockchain » – la technologie cryptographique se diversifie dans des domaines d'utilisation radicalement différents qui ne partagent qu'une ressemblance passagère. À l'heure actuelle, il existe une divergence principale dans l'industrie : les plates-formes à haut débit vs les plates-formes de haute précision .

Les protocoles de haute précision sont ceux comme Bitcoin ou Monero : des systèmes conçus pour assurer l'intégrité d'un réseau qui permet des transactions très sécurisées, fiables (et dans le cas de Monero, hautement anonymes) . En payant des frais de transaction à un réseau basé sur la blockchain, les transactions sont impossibles à falsifier et le réseau est extrêmement difficile à manipuler. Les transactions financières importantes, les systèmes de vote ou les enregistrements immobiliers nécessitent tous ce niveau de double fiabilité.

Mais les coûts de transaction de ce type de réseau sont prohibitifs et inutiles pour un autre type de cas d'utilisation : que l'on peut qualifier de « haut débit » . Ces systèmes visent à ajouter une couche d'intégrité cryptographique et de décentralisation aux cas d'utilisation quotidiens des entreprises qui nécessitent généralement des transferts de données plus intensifs que les exemples précédents, que ce soit en termes de volume de données (mesuré en Go par jour) ou de fréquence de données ( mesurée en transactions par seconde). Pensez aux applications Internet des objets (IoT), aux plateformes de recherche collaborative ou aux plateformes de cloud computing décentralisées. L'exécution de ces applications à haut débit sur une plate-forme de haute précision comme la blockchain Bitcoin ne fonctionnerait pas . C'est également inutile; parce que ces analyses de rentabilisation impliquent des mises à jour très régulières de la base de données sur la blockchain (imaginez un capteur qui suit votre position), dans la plupart des cas, une erreur aberrante dans le transfert de données peut être facilement identifiée comme inexacte puis ignorée en toute sécurité (imaginez que le capteur de localisation répertorie votre localisation comme 300 miles pendant une seconde, puis retour à la normale); ces cas d'utilisation peuvent gérer avec l'irrégularité étrange car ils sont constamment actualisés.

Et à l'heure actuelle, bon nombre des projets les plus passionnants travaillent dans la catégorie haut débit. Dans cette catégorie, un paradigme appelé graphes acycliques dirigés (DAG) ou « enchevêtrements » retient toute l'attention. Pour les plates-formes nécessitant un débit élevé, les DAG changent la donne.

Les projets les plus visibles utilisant des enchevêtrements sont ceux liés à l'IoT. L'IOTA et la chaîne IoT sont en concurrence étroite à cet égard et font avancer l'état de la recherche pour la connaissance du DAG. Un autre projet appelé CyberVein offre une capacité encore plus avancée ; il a utilisé un mécanisme de consensus plus léger et plus efficace connu sous le nom de preuve de contribution (PoC) pour rendre possible le transfert d'ensembles de données encore plus volumineux sur le DAG. Il existe également Byteball qui rend les DAG utiles pour des paiements cryptographiques encore plus rapides dans le monde entier. Outre ces leaders, de nouveaux projets trouvent constamment des cas d'utilisation pour la puissance inhérente du concept DAG.

L'aube du DAG

Pour expliquer les DAG, il est utile de décomposer le terme en ses éléments constitutifs. Le graphe fait simplement référence à un réseau de nœuds et d'arêtes (les connexions entre les nœuds) qui ont des attributs spécifiques. Un réseau social de vos amis et de votre famille pourrait être exprimé sous la forme d'un graphique dans lequel les contours sont complexes et bidirectionnels (c'est-à-dire que plusieurs personnes peuvent avoir des relations complexes entre elles). Le terme « acyclique » fait référence à la nature de la façon dont les connexions (transactions dans le cas des crypto-monnaies) ne peuvent pas être redirigées vers le nœud d'origine, quoi qu'il en soit - de cette manière, il s'agit d'un arbre de nœuds plutôt que d'une boucle de nœuds. Lié à cela, c'est comment c'est " Dirigé ", ce qui signifie que les bords (lire : les connexions) entre les nœuds vont dans une seule direction. Un moyen utile d'avoir une idée de la façon dont cela fonctionne est d'utiliser un diagramme (de Wikimedia Commons) :

Le résultat important de cette configuration est que le système a des contrôles intégrés pour empêcher la manipulation du consensus sur le réseau sans avoir à s'assurer que chaque nœud a une copie complète du grand livre à tout moment : différentes parties du réseau peuvent fonctionner plus indépendamment qu'un réseau sur une blockchain, alors que l'enregistrement des transactions reste extrêmement difficile à frauder.

Cas d'utilisation

Bien que les différences entre les différents types de plates-formes cryptographiques puissent sembler quelque peu compliquées et obscures, elles ont des impacts fondamentaux sur les types de cas d'utilisation adaptés à chaque plate-forme. Comme mentionné précédemment, certains domaines distincts se démarquent en termes de besoin de DAG. Premièrement, les exigences imposées à une blockchain par les systèmes IoT impliquant des milliers de points de données liés à des capteurs dans les maisons, les voitures et presque partout ailleurs dans le monde réel submergeraient rapidement tout système basé sur la blockchain. Deuxièmement, il existe des cas d'utilisation qui nécessitent une collaboration intensive , comme la recherche scientifique, qui deviendraient également trop impliqués pour un paradigme basé sur des blocs. Enfin, il y a aussi la question des grands ensembles de données ; les frais par Mo transféré sur la blockchain Bitcoin seraient si élevés qu'ils empêcheraient le niveau de transfert de données couramment observé dans les applications commerciales classiques, sans parler des montants impliqués dans le Big Data.

Une scission dans la communauté crypto?

Contrairement à certains des débats les plus controversés récemment dans le domaine de la crypto-monnaie, il n'y aura pas de "hard fork" (si vous voulez) de la communauté crypto entre les blockchains et les DAG. Ils servent tous deux des cas d'utilisation différents, comme indiqué ci-dessus. En outre, cela ne pose aucun problème pour le paradigme à venir des transactions blockchain à blockchain comme envisagé avec les ponts inter-chaînes et les échanges atomiques, car plusieurs projets (tels que ARK et Hcash) travaillent pour permettre les transactions depuis, vers et entre les blockchains et les DAG. . Dans un avenir proche, les plates-formes à haut débit et à haute précision pourront interagir de manière transparente.