paint-brush
Comprendre les types de registres distribués (DLT) : il ne s'agit pas seulement de blockchainby@obyte
720
720

Comprendre les types de registres distribués (DLT) : il ne s'agit pas seulement de blockchain

Obyte5m2023/10/11
Read on Terminal Reader

La blockchain reste un acteur clé, mais DLT s'est diversifié, proposant diverses structures et applications adaptées à des besoins spécifiques. Obyte, par exemple, est un système DAG.
featured image - Comprendre les types de registres distribués (DLT) : il ne s'agit pas seulement de blockchain
Obyte HackerNoon profile picture
0-item


La technologie du grand livre distribué (DLT) a rapidement transformé notre façon de concevoir la gestion des données et la confiance à l'ère numérique. À la base, DLT fait référence à un système de base de données décentralisé réparti sur plusieurs ordinateurs en réseau. Même si la blockchain , la technologie derrière les crypto-monnaies comme Bitcoin, a initialement popularisé le DLT, il est essentiel de reconnaître que le paysage du grand livre a depuis considérablement évolué.


La blockchain reste un acteur clé, mais DLT s'est diversifié, proposant diverses structures et applications adaptées à des besoins spécifiques. Parmi ces alternatives figurent les graphes acycliques dirigés (DAG), tels que Ooctet , ce qui offre plus de décentralisation.


D'un autre côté, outre la structure, les DLT peuvent être classés comme autorisés (privés) et sans autorisation (publics). Comme leur nom l’indique, ils peuvent être utilisés en privé par une certaine entreprise, organisation ou même individu, ou publiquement et gratuitement par tout le monde. Dans notre cas, nous allons plonger un peu plus dans les structures DLT disponibles et leurs principales fonctionnalités.

Chaîne de blocs


Bien entendu, celui-ci est le type de grand livre distribué le plus connu. Il consiste en une chaîne de blocs numériques, où chaque bloc contient une liste de transactions. Ces blocs sont liés entre eux à l’aide de hachages cryptographiques (identifiants uniques). Dans les cryptomonnaies, les blocs contenant des transactions sont créés par les utilisateurs qui décident de le faire. Ils sont connus sous le nom de mineurs ou de validateurs. Toute personne disposant du bon équipement ou d’un capital suffisant pourrait faire partie de ces utilisateurs ; cependant, dans la pratique, la production de blocs est souvent dominée par un petit nombre (2 à 5) d'utilisateurs.


Tous les nœuds participants doivent parvenir à un consensus : se mettre d'accord sur l'état du réseau et ses transactions valides. Pour cela, les blockchains utilisent différents mécanismes. Les plus utilisés d’entre eux sont le Proof-of-Work (PoW) et le Proof-of-Stake (PoS). La première nécessite beaucoup d’énergie pour résoudre une cryptographie complexe, elle n’est donc pas considérée comme très écologique . La seconde élimine la partie énergétique mais la remplace en donnant de la puissance de production en bloc aux nœuds les plus riches, ce qui peut entraîner une centralisation injuste.



Bitcoin (BTC), Dogecoin (DOGE) et Monero (XMR) sont des blockchains PoW. Pendant ce temps, Ethereum (ETH), BNB Chain (BNB) et Cardano (ADA) sont des blockchains PoS, pour ne citer que quelques exemples.


Table de hachage distribuée (DHT)


Une table de hachage distribuée (DHT) est une structure de données décentralisée et distribuée utilisée dans les réseaux informatiques pour stocker et récupérer efficacement des informations. Considérez-le comme un système de stockage virtuel massif réparti sur de nombreux ordinateurs connectés. Chaque ordinateur contient une partie de ce tableau de données et le DHT aide à localiser où sont stockées des informations spécifiques.


Contrairement aux blockchains, les DHT stockent des paires clé-valeur, un peu comme un dictionnaire distribué. Il est optimisé pour une récupération efficace des données basée sur des clés. Actuellement, le principal exemple de ce système appliqué dans un écosystème cryptographique est la plateforme Holochain et sa pièce native, Holo (HOT). Ils décrivent le système comme ça :\

«Plutôt que de penser à Holochain comme à la blockchain, il serait peut-être préférable de le considérer comme des référentiels git pour chaque agent [node] qui peuvent être publiés, partagés, synchronisés ou fusionnés via un DHT (Distributed Hash Table) de type BitTorrent. La provenance de toutes les données partagées est strictement appliquée et la structure, le contenu et sa conformité aux règles d'application partagées sont validés par des pairs randomisés. Logo Holochain


Cependant, DHT a été principalement utilisé pour le stockage et la récupération de données distribuées. Il pourrait encore y avoir des exploits inconnus dans ce format.


Tempo + Cerbère


Tempo est décrit à la fois comme un grand livre distribué et un protocole de consensus. Il a introduit le concept d'un grand livre partagé avec un consensus paresseux, visant à réduire la complexité de la communication et à atteindre l'évolutivité. Le consensus paresseux est une approche dans laquelle les nœuds ne s'engagent pas immédiatement. Au lieu de cela, ils acceptent et traitent les transactions de manière indépendante, ne parvenant à un consensus qu’en cas de différend ou de conflit.


Tempo était confronté à des limitations liées à la finalité et à la tolérance aux pannes, qui sont devenues évidentes lors des tests. Pour résoudre ces problèmes et améliorer encore l'évolutivité et les performances de leur DLT, l'écosystème crypto Radix introduit "Cerberus" en 2020. Il s'agit d'un protocole de consensus multi-fragments qui intègre des éléments de Tempo et HotStuff, un protocole de consensus qui change de leader à chaque demande d'optimisation des performances.



Cerberus exploite un pré-sharding massif, permettant un parallélisme pratiquement illimité dans le traitement des transactions. Il introduit également un nouveau mécanisme de « tressage » pour permettre des transactions atomiques entre fragments. Cette complexité peut rendre plus difficile la compréhension et la mise en œuvre pour les développeurs, augmentant potentiellement le risque de bogues ou de vulnérabilités .


Graphe acyclique dirigé


Un graphique acyclique dirigé (DAG) est une structure de données unique et un mécanisme de consensus utilisé dans certaines crypto-monnaies. Contrairement aux blockchains qui organisent les transactions en blocs linéaires, les DAG organisent les transactions dans une structure de type graphique sans boucles, ce qui signifie qu'elles sont acycliques.


Dans un Système basé sur DAG , chaque transaction sert de nœud dans le graphique. Avant qu'un utilisateur lance une transaction, il valide toutes les transactions antérieures depuis le démarrage du réseau , vérifiant ainsi les activités antérieures du réseau et s'assurant qu'elles sont correctement enregistrées. Ce processus de validation est crucial pour la sécurité et le consensus des transactions. Les systèmes basés sur DAG éliminent complètement le besoin d’exploitation minière. Au lieu de cela, les utilisateurs participent activement à la sécurisation du réseau chaque fois qu’ils créent de nouvelles transactions.



Ils peuvent être plus rapides, moins chers et plus décentralisés, mais tous les DAG ne sont pas identiques. Chacun d’eux a des systèmes différents, notamment en matière de consensus. Certains d’entre eux pourraient être plus rapides que d’autres ; d'autres pourraient avoir moins d'intermédiaires. Cela dépend du projet spécifique puisque le « DAG » n’est qu’une structure.


Les implémentations populaires de ce système incluent des plates-formes telles que IOTA (MIOTA), Nano (XNO), Obyte (GBYTE) et Hedera Hashgraph (HBAR). Le dernier n'est pas correctement décrit comme un « DAG » mais utilise des DAG dans son propre Système Hashgraph DLT .


Obyte en tant que DAG


Chaque plateforme de crypto-monnaie fonctionne à sa manière, et ce n'est pas différent dans Obyte. Alors que d'autres DAG peuvent accroître la centralisation grâce à leurs mécanismes de consensus, Obyte s'engage en faveur de l'idée d'un véritable grand livre sans intermédiaires. Sur cette plateforme, il n'existe pas de parties puissantes (telles que des mineurs, des utilisateurs privilégiés ou des entreprises) pour contrôler le réseau . Au lieu de cela, avec un DAG déjà partiellement commandé, Obyte a Fournisseurs de commandes (OP) pour établir un ordre univoque des transactions et éviter les doubles dépenses.


Les PO sont généralement des individus ou des entreprises très respectés qui créent des transactions comme tout le monde, à la seule différence que ces transactions servent de points de cheminement pour commander toutes les autres transactions. En d’autres termes, leurs transactions sont comme des guides ou de petits phares permettant au reste des opérations de suivre un seul chemin.



En retour, ils reçoivent une partie des frais de transaction, mais cela ne devrait pas être l'objectif principal d'un fournisseur de commandes. Ils doivent être des membres respectables de la communauté et s’intéresser beaucoup à son bien-être. Et ils ne peuvent pas faire beaucoup de choses que les mineurs et les validateurs peuvent faire – ils n’ont tout simplement pas ce pouvoir.


Si nous imaginons un scénario dans lequel ils se comportent mal et s’entendent, ils ne peuvent pas faire grand-chose. Ils ne peuvent pas censurer les transactions, dépenser deux fois ou voler des fonds. La seule chose qu'ils peuvent faire est d'arrêter le réseau jusqu'à ce qu'un nouveau réseau avec un nouvel ensemble de fournisseurs de commandes soit redémarré à partir du point où l'ancien réseau s'est arrêté. Ce n'est pas très utile pour eux. En outre, tous les PO sont sélectionnés par le vote de la communauté via leur portefeuille .


Dans le domaine des crypto-monnaies basées sur DAG, Obyte se distingue par son engagement en faveur de la décentralisation. Il donne la priorité à un véritable grand livre sans intermédiaires, garantissant que les partis puissants ne peuvent pas contrôler le réseau et préservant en même temps la sécurité et l'aspect pratique.



Image vectorielle en vedette par Freepik