Contenu de cet article
Lorsque le Bitcoin a été lancé, il a posé les bases d'une industrie qui tourne autour de la technologie qui sous-tend le protocole : la blockchain. Les innovateurs enthousiastes ont maintenant découvert le potentiel de la technologie et explorent ses applications dans toutes les industries imaginables.
Pour poursuivre notre analogie avec les feuilles de calcul, le document lui-même serait détenu par de nombreuses parties. Chacune exécute un logiciel spécialisé sur son terminal, qui se connecte avec d'autres de ces terminaux qui utilisent également ce logiciel, afin que tous les participants soient en possession de la même base de données, à jour.
Dans le développement qui suit, nous allons aborder trois types de blockchains – les blockchains privées, publiques et à consortiums. Mais avant cela, faisons le point sur certaines fonctionnalités clés que les trois ont en commun:
- Un registre immuable sur lequel on ne peut qu'ajouter des données – pour se qualifier comme une blockchain, un système a besoin de suivre une chaîne structurée en blocs, où chaque bloc est lié au précédent. Si notre blockchain représente le groupement de cellules utilisées dans notre tableur, les blocs sont les cellules individuelles.
- Un réseau de pairs – chaque participant du réseau possède une copie de la blockchain. Ces participants sont appelés nœuds, et ils interagissent au travers d'une architecturepeer-to-peer.
- Un mécanisme de consensus – il se doit d'exister un mécanisme pour que les nœuds s'entendent à propos de la justesse des transactions diffusées à travers le réseau, pour s'assurer qu'il n'y a pas de fausses données en cours d'écriture dans la chaîne.
Le tableau ci-dessous résume certaines des différences majeures.
Type de Blockchain | |||
Publique | Privée | à Consortium | |
Sans permission ? | Oui | Non | Non |
Qui peut la consulter ? | Tout le monde | Seulement les utilisateurs invités | Cela varie |
Qui peut y écrire? | Tout le monde | Des participants approuvés | Des participants approuvés |
Propriété | Personne | Entité unique | Plusieurs entités |
Participants connus ? | Non | Oui | Oui |
Vitesse de transaction | Lente | Rapide | Rapide |
Blockchains publiques
Si vous’avez récemment utilisé une crypto-monnaie, il y a de fortes chances pour que vous’ayez interagi avec une blockchain publique. Celles-ci constituent l'écrasante majorité des registres distribués qui existent aujourd'hui. Nous les appelons publiques parce que n'importe qui peut voir les transactions qui y ont lieu, et pour y adhérer il est simplement question de télécharger le logiciel nécessaire.
Dans la même veine, nous nous attendrions à ce qu'une blockchain publique soit plus résistante à la censure que son équivalent privé (ou semi-privé). Comme tout le monde peut rejoindre le réseau, le protocole doit intégrer certains mécanismes pour empêcher les acteurs malveillants de s'octroyer des avantages anonymement.
La stratégie sécuritaire sur les chaînes publiques comporte cependant des compromis sur le front de la performance. Beaucoup sont confrontées à des obstacles de scalabilité et le débit y est relativement faible. En outre, faire appliquer des changements à un réseau sans qu'il éclate peut être un défi, car il est rare que tous les participants s'accordent sur les changements proposés.
Blockchains privées
Les chaînes privées sont mieux adaptées au monde de l’entreprise, où une organisation veut profiter des propriétés de la blockchain sans rendre son réseau accessible par l’extérieur.
Blockchains à consortium
La blockchain à consortium se situe sur la limite entre chaînes publiques et privées, combinant des éléments des deux côtés. La différence la plus notable par rapport à chaque système peut être observée au niveau du consensus. Au lieu d'un système ouvert où n'importe qui peut valider des blocs ou d'un système fermé où seule une seule entité nomme les producteurs de blocs, une chaîne à consortium comporte une poignée de parties équitablement puissantes qui fonctionnent simultanément en tant que validateurs.
Une blockchain à consortium serait plus bénéfique dans un contexte où plusieurs organisations opèrent dans la même industrie, et exigent un terrain d'entente pour effectuer des transactions ou des relais d'informations. Rejoindre un consortium de ce type pourrait être bénéfique pour une organisation, car cela lui permettrait de partager ses connaissances au sujet de son industrie avec d'autres acteurs.
Laquelle est supérieure ?
Fondamentalement, les blockchains publiques, privées et à consortium ne sont pas confrontées entre elles – ce sont des technologies différentes :
- Les chaînes publiques bien conçues ont tendance à exceller en matière de résistance à la censure, au détriment de la vitesse et du débit. Elles fournissent les meilleures garanties de sécurité sur la réalisation des transactions (ou des contrats intelligents).
- Une chaîne privée peut mettre l'accent sur la vitesse du système, car elle n'implique pas le besoin de s'inquiéter des points centraux d'échec autant que dans les blockchains publiques. Elles sont idéalement déployées dans des situations où une personne ou une organisation doit rester au contrôle et où les informations doivent rester privées.
- Les chaînes à consortium atténuent certains des risques de contrepartie d'une chaîne privée (en supprimant le contrôle centralisé), et leur nombre de noeuds plus petit leur octroie des performance généralement beaucoup plus efficace que celles d'une chaîne publique. Les consortiums sont susceptibles de séduire les organisations qui veulent rationaliser la communication entre elles.
Pour conclure
Une myriade d'options de blockchain existe pour les individus et les entreprises qui se livrent à diverses activités. Même au sein des catégories de blockchains publiques, privées et à consortium, il existe un certain nombre de subtilités qui mènent à différentes expériences utilisateur. Selon le cas d'utilisation, les utilisateurs devront choisir celle qui s'instaure comme la mieux adaptée pour atteindre les objectifs donnés.