Articles

Blockchain vs DLT : quelle est la différence ?

Les termes « blockchain » et « technologie de registre distribué (DLT) » sont très souvent utilisés comme synonymes. Devinez quoi : ils ne le sont pas ! Alors, si vous ne voulez pas passer pour un hurluberlu devant vos collègues, lisez ce qui suit.

Qu’est-ce que la technologie du grand livre distribué ?

La technologie du grand livre distribué (DLT) est une façon de stocker des informations. Analysons-la mot à mot.

Un bref historique de la technologie du grand livre distribué

Donc, tout d’abord, il y a « grand livre ». Il y a longtemps, lorsque les gens n’avaient aucune idée de l’existence d’Internet, des caisses enregistreuses électroniques et d’autres technologies de pointe, ils consignaient les informations relatives à leurs transactions dans un livre ordinaire appelé « grand livre ». Imaginez : vous allez dans une banque pour demander un crédit, et l’employé fait un enregistrement sur papier de la quantité d’argent que vous avez pris et de la date à laquelle vous devez le restituer.

Est-ce qu’il y a des problèmes à stocker de telles informations ? Un tas d’entre eux, bien sûr.

  • Le vol. N’importe qui peut voler un grand livre, supprimer ou modifier les informations : votre créancier, d’autres employés de la banque ou même vous.

  • Facteur humain. Il est facile d’écrire 100 000 dollars au lieu de 10 000 intentionnellement ou par erreur, ce qui sera une surprise désagréable pour vous en tant qu’emprunteur.

  • Force Majeure. Tous les enregistrements peuvent être détruits par des raisons naturelles comme une inondation ou un incendie.

Le truc, c’est que garder des enregistrements sur un serveur ordinaire ou une base de données en nuage aujourd’hui n’est pas très différent en termes de sécurité que de les stocker sur papier. Quelqu’un peut le pirater, ou le serveur peut se planter tout seul (le problème du Single Point of Failure).

Donc, garder tous les œufs dans le même panier n’est pas une bonne solution. Que devons-nous faire ?

Faire des copies.

C’est là que le mot « distribué » entre en jeu.

Going from centralized to distributed

Distribué signifie que l’information du livre est conservée, administrée et utilisée par tous les membres. Il s’agit toujours d’un livre, ou pour être plus précis, d’une base de données, mais elle est répartie sur tous les participants du réseau DLT. Ces derniers sont également appelés nœuds.

Comment s’assurer que les mêmes données sont vues sur l’ensemble du réseau sans qu’aucune autorité centrale ne soit au pouvoir ?

En 1991, les chercheurs Stuart Haber et W. Scott Stornetta se sont posés la même question. Ils ont proposé des méthodes pratiques pour horodater les données numériques.

Suivez leur logique :

  • Dans le monde numérique, tout est modifiable. Généralement, vous n’avez aucune chance de voir si les données ont été modifiées. Pour lutter contre cela, vous devez horodater l’information afin que tous les changements puissent être traçables.
  • Vous devez horodater les bits réels du contenu, et non le moment où le fichier qui stocke ces données a été créé.
  • De plus, la date et l’heure de l’horodatage ne doivent pas être falsifiables. Les scientifiques introduisent les hachages et les signatures numériques comme moyens possibles de résoudre ce problème.

Ces principes ont fondamentalement donné naissance à la DLT.

En 2002, David Mazières et Dennis Shasha ont continué à développer le concept, en étudiant comment stocker les données en blocs. Ils travaillaient sur un protocole d’un système de fichiers en réseau multi-utilisateurs appelé SUNDR (Secure Untrusted Data Repository). Les fruits de leur travail ont jeté les bases de la blockchain d’aujourd’hui. Après l’apparition et la propagation de la blockchain, l’histoire de la DLT est devenue l’histoire de la blockchain.

Dans un système de grand livre distribué, tous les nœuds ont leur copie du grand livre et mettent à jour les informations de manière indépendante.

Pour effectuer un changement, ils doivent passer par un mécanisme de consensus où les nœuds acceptent collectivement que le changement soit introduit. C’est ainsi que nous nous assurons que la copie du grand livre est la même dans tous les nœuds.

Il y a une multitude de façons de faire cela, et le choix du mécanisme de consensus dépend de la tolérance aux acteurs défaillants que vous souhaitez avoir pour votre système et de plusieurs autres contraintes. Alors que le consensus peut techniquement être réalisé avec juste une horloge vectorielle, il est beaucoup plus populaire d’utiliser des protocoles comme Paxos et pBFT.

Donc, tout compte fait, la définition du grand livre distribué va comme suit :

Une technologie de grand livre distribué est une base de données décentralisée distribuée sur différents nœuds du réseau. Chaque nœud voit tous les enregistrements en question et traite chaque transaction. Les nœuds votent collectivement sur la véracité de chaque élément garantissant la confiance et la transparence sous certaines conditions.

Avantages de la technologie de grand livre distribué

Le grand livre distribué a gagné une large popularité grâce à ses multiples avantages par rapport aux systèmes de stockage de données centralisés.

  • Transparence et immuabilité. Contrairement à un système centralisé, tous les nœuds jouissent des mêmes droits sur les données. Toutes les décisions sont prises collectivement. La DLT fournit une piste d’audit immuable et vérifiable de toutes les opérations.

  • Résistance aux attaques. Le DLT est un système plus résistant aux cyberattaques que les bases de données centralisées traditionnelles, car il est distribué. Il n’y a pas de point d’attaque unique, ce qui rend les tentatives de piratage de tels systèmes trop coûteuses et inutiles.

Blockchain contre DLT

DLT vs. Blockchain

Maintenant, revenons à la blockchain. Pourquoi tout le monde mélange-t-il ces deux termes ?

La réponse est que la blockchain est effectivement un système de grand livre distribué. Les utilisateurs de blockchain ont également un contrôle décentralisé sur les données, et de nombreux nœuds participent à la distribution, à l’administration et à la modification des données.

Ce qui compte, c’est que blockchain est un type spécifique de DLT. Elle ressemble à une séquence de blocs d’informations. Chacun d’eux dépend du bloc précédent et du suivant, ce qui imite bien la construction d’une chaîne.

Voici les différences entre blockchain et DLT :

  • Opérations disponibles. Dans une technologie de base de données traditionnelle, quatre opérations sont disponibles : Créer, Récupérer, Mettre à jour et Supprimer (CRUD). Dans une blockchain, vous pouvez uniquement utiliser les opérations Create et Retrieve.

  • Structure de blocs. Blockchain représente les données sous forme de chaîne de blocs, ce qui n’est pas obligatoire pour les autres types de DLT.

  • Séquence. La technologie du grand livre distribué n’a pas à suivre la structure bloc après bloc de la blockchain.

  • Tokens. La blockchain est généralement une économie de jetons, mais la DLT ne nécessite pas leur utilisation.

Différents types de DLT

La blockchain est le type de DLT le plus populaire. Cependant, ce n’est pas le seul.

Les types de DLT les plus populaires qui sont utilisés dans l’industrie aujourd’hui peuvent être divisés en trois groupes :

  • Public. Il s’agit d’un système décentralisé où deux parties quelconques, quel que soit leur emplacement, peuvent effectuer des transactions. Le DLT public repose sur le consensus de tous les nœuds.

  • Privé. Souvent utilisé par les entreprises comme base de données d’entreprise. C’est un réseau à autorisation, ce qui signifie que les différents grands livres sont toujours synchronisés entre les nœuds. Cependant, il y a un propriétaire qui a le pouvoir de décider qui aura accès au réseau.

  • Consortium. Le DLT de consortium est utilisé par une association d’entreprises qui partagent des droits égaux sur le réseau. Le système permet à plusieurs entreprises d’utiliser le DLT comme un système décentralisé. On les appelle aussi des DLT fédérés.

Étude de cas : applications pratiques de la technologie du grand livre distribué

Couche de règlement Cardano

Serokell est l’une des équipes de chercheurs et d’ingénieurs logiciels indépendants qui ont développé le projet Cardano. Il s’agit d’une blockchain publique décentralisée et open-source. L’objectif de Cardano était de fournir aux utilisateurs une plateforme de contrats intelligents qui surmontait les failles de sécurité courantes, avait diminué les coûts de transaction et amélioré la vitesse du réseau.

Cardano SL

Nous avons développé la crypto-monnaie Cardano Settlement Layer et un portefeuille pour CSL.

Cardano utilise un algorithme de consensus Proof-of-Stake. Ce choix a permis d’introduire quelques fonctionnalités inédites dans CSL. Parlons-en plus en détail.

Délégation

Cette fonctionnalité permet à un nœud d’être hors ligne tout en ayant un impact sur le système. La délégation n’est pas compatible avec le PoW où tout le monde doit être présent pour pouvoir voter. Il existe deux types de cette fonctionnalité dont les utilisateurs peuvent bénéficier en utilisant Cardano.

Délégation lourde

Comment cela fonctionne-t-il ? Imaginez que vous êtes dans le conseil d’administration d’une entreprise. Tous les membres ont des actions, assistent aux réunions et votent les décisions concernant l’entreprise.

  • Si l’un d’entre eux ne peut pas assister à une réunion, ils confient à quelqu’un le soin de voter en leur nom. Pour cela, un mandat (ou une procuration, dans notre cas) est nécessaire. Il sera envoyé aux autres membres du conseil pour leur faire savoir que quelqu’un d’autre est habilité à voter au nom de ce membre.
  • Si le membre qui était absent arrive à la réunion suivante, ils doivent « révoquer » la procuration, en envoyant une lettre signée à chaque membre et en déclarant qu’elle n’est plus valable.

Délégation légère

Une autre option consiste à donner la procuration uniquement à votre représentant qui la montrera aux autres sur demande chaque fois que nécessaire pour voter en votre nom. Si vous venez à la réunion, les autres ignoreront simplement la procuration.

Système de mise à jour

Cette fonctionnalité permet à tous les utilisateurs de voter pour les mises à jour proposées. Tout utilisateur peut suggérer une mise à jour du système. Les autres y jetteront un œil, s’assureront qu’elle est sûre et ne permettra à personne d’abuser du système. Si tout va bien, ils votent pour la mise à jour. Ainsi, le système est autorégulé : un utilisateur propose des mises à jour, les autres utilisateurs votent. S’il y a suffisamment de votes, le système sera mis à jour.

  • Par exemple, quelqu’un pourrait vouloir contribuer à Ouroboros. Il peut écrire son code et le poster pour que les autres le considèrent. Si le conseil d’administration vote pour, ce morceau de code corrige automatiquement le code existant.

Contrats intelligents

Vous pouvez écrire du code, l’envoyer à tous les nœuds du système, et le code s’exécutera sur eux. Chaque nœud vérifiera si le code est correct, par exemple, qu’il ne gaspille pas de l’argent qu’il n’a pas le droit de dépenser.

Ce concept offre une possibilité d’écrire des applications sur CSL. Par exemple, vous pouvez écrire votre propre plateforme de jeux d’argent. Son avantage est que le traitement du jeu se fait non pas sur un serveur, qui peut être corrompu, mais sur plusieurs nœuds qui exécutent le code. Même si l’un des nœuds est corrompu, les autres diront : vous affirmez que les résultats de l’exécution sont ceci, mais nous pensons le contraire. Puisqu’ils l’emportent, personne ne compte le nœud corrompu.

Dans l’ensemble, CSL a essayé de faire remonter une approche scientifique du développement pour la construction d’une toute nouvelle communauté. Après tout, la crypto-monnaie est bien plus que des décisions techniques, des algorithmes et du codage. C’est une communauté de personnes qui croient qu’elles font la bonne chose, ce qui peut aider à construire un meilleur avenir fintech pour le monde entier.

Summing up

Maintenant, vous pouvez faire la différence entre un DLT et une blockchain. Vous avez pris connaissance des avantages et des inconvénients de la blockchain par rapport aux autres types de systèmes de registres distribués. Ces technologies représentent une nouvelle façon de stocker et de traiter les données qui est adoptée par de plus en plus d’entreprises à travers différentes industries dans le monde entier comme la santé, le droit, l’éducation et ainsi de suite.

Rester à l’écoute de notre blog et nous suivre sur les réseaux sociaux comme Twitter pour plus de matériel engageant sur les technologies de pointe.