Introduction

Lorsque Bitcoin a été lancé, il a jeté les bases d’une industrie autour de la technologie qui sous-tend le protocole : la blockchain. Des innovateurs enthousiastes ont désormais découvert le potentiel de cette technologie et explorent ses applications dans tous les secteurs imaginables.

Bitcoin est ce qu’on appelle une crypto-monnaie – une forme d’argent numérique qui n’est contrôlée par aucune entité. Au lieu de cela, il utilise une combinaison de technologie de bases de données distribuées, d’incitations financières et de techniques cryptographiques pour permettre à un vaste écosystème de se coordonner sans dirigeants ni administrateurs.

La structure de données utilisée par le réseau Bitcoin a suscité un attrait généralisé au cours des 10 années écoulées depuis sa création. Aujourd’hui, la technologie blockchain est expérimentée dans des secteurs allant de la finance et des chaînes d’approvisionnement aux systèmes juridiques et gouvernementaux.

Au cas où vous auriez manqué notre guide du débutant sur la technologie blockchain : une blockchain est une structure de données simple dont les entrées ne peuvent pas être modifiées, mais seulement étendues. Il peut être utile de le considérer comme une feuille de calcul, dans laquelle chaque cellule renvoie à la précédente, de sorte que toute tentative de modification d'une cellule antérieure soit immédiatement apparente. Généralement, une blockchain stocke des informations sur les transactions financières, mais elle peut être utilisée avec tout type de données numériques.

Pour poursuivre notre analogie avec le tableur, le document lui-même serait détenu par de nombreuses parties. Chacun exécute un logiciel spécialisé sur son appareil, qui se connecte à d'autres appareils exécutant le logiciel afin que tous les participants disposent d'une base de données à jour.

Il n'existe pas de source centrale à partir de laquelle les participants obtiennent ces informations (le réseau est distribué). Cela signifie que la propagation des informations est plus lente, mais cela rend le réseau plus fort en termes de sécurité et de redondance.

Dans l'article suivant, nous allons examiner trois types de blockchains : les chaînes privées, publiques et de consortium. Avant cela, réitérons quelques caractéristiques clés que les trois ont en commun :

  • Un grand livre en annexe uniquement – ​​pour être qualifié de blockchain, un système doit suivre la structure de la chaîne de blocs, dans laquelle chaque bloc est lié au dernier. Si notre blockchain est la collection de cellules de notre feuille de calcul, les blocs sont les cellules individuelles.

  • Un réseau de pairs – chaque participant du réseau détient une copie de la blockchain. Ces participants sont appelés nœuds et interagissent de manière peer-to-peer.

  • Un mécanisme de consensus – il doit y avoir un mécanisme permettant aux nœuds de s'entendre sur l'exactitude des transactions propagées à travers le réseau, afin de garantir qu'aucune fausse donnée n'est écrite dans la chaîne.

Le tableau ci-dessous résume certaines des principales différences.



Type de chaîne de blocs

Publique

Privé

Consortium

Sans autorisation ?

Oui

Non

Non

Qui sait lire ?

N'importe qui

Utilisateurs invités uniquement

Dépend

Qui peut écrire ?

N'importe qui

Participants approuvés

Participants approuvés

La possession

Personne

Entité unique

Plusieurs entités

Des participants connus ?

Non

Oui

Oui

Vitesse des transactions

Lent

Rapide

Rapide


Blockchains publiques

Si vous avez récemment utilisé une crypto-monnaie, il est probable que vous ayez interagi avec une blockchain publique. Ceux-ci constituent l’écrasante majorité des registres distribués qui existent aujourd’hui. Nous les appelons publics car tout le monde peut voir les transactions qui ont lieu, et pour y adhérer, il suffit de télécharger le logiciel nécessaire.

Nous utilisons également souvent le terme sans autorisation à côté de public. Aucun gardien ne peut faire obstacle à la participation, et n’importe qui peut s’engager dans le mécanisme de consensus (par exemple, par le biais du minage ou du jalonnement). Comme chacun est libre d’adhérer et d’être récompensé pour son rôle dans la recherche d’un consensus, nous nous attendrions à voir une topologie hautement décentralisée sur un réseau établi autour d’une chaîne publique.

Dans le même ordre d’idées, on s’attendrait à ce qu’une blockchain publique soit plus résistante à la censure qu’une blockchain privée (ou semi-privée). Comme n’importe qui peut rejoindre le réseau, le protocole doit intégrer certains mécanismes pour empêcher les acteurs malveillants d’obtenir un avantage de manière anonyme.

L’approche axée sur la sécurité des chaînes publiques s’accompagne toutefois de compromis sur le plan des performances. Beaucoup rencontrent des obstacles à la mise à l’échelle et le débit est relativement faible. De plus, apporter des changements à un réseau sans le diviser peut s’avérer un défi, car il est rare que tous les participants soient d’accord sur les changements proposés.


Blockchains privées

Contrairement à la nature sans autorisation des blockchains publiques, les blockchains privées établissent des règles dictant qui peut voir et écrire sur la chaîne (ce sont des environnements autorisés). Il ne s’agit pas de systèmes décentralisés, car il existe une hiérarchie claire en matière de contrôle. Ils sont cependant distribués dans la mesure où de nombreux nœuds conservent toujours une copie de la chaîne sur leurs machines.

Les chaînes privées sont mieux adaptées aux environnements d'entreprise, où une organisation souhaite profiter des propriétés de la blockchain sans rendre son réseau accessible de l'extérieur.

La preuve de travail est un gaspillage, mais elle s'est avérée nécessaire pour un environnement ouvert, compte tenu du modèle de sécurité. Cependant, dans une blockchain privée, les menaces que PoW dissuade ne sont pas aussi préjudiciables : l'identité de chaque participant est connue et la gouvernance est pratique.

Un algorithme plus efficace, dans ce cas, est celui avec des validateurs désignés, qui sont des nœuds sélectionnés pour assumer certaines fonctions de validation des transactions. De manière générale, cela implique un assortiment de nœuds qui doivent signer sur chaque bloc. Si des nœuds commencent à agir de manière malveillante, ils peuvent être rapidement appréhendés et supprimés du réseau. Compte tenu du contrôle descendant de la blockchain, il sera assez facile de coordonner un renversement.


Blockchains de consortium

La blockchain du consortium se situe à la frontière entre les chaînes publiques et privées, combinant des éléments des deux. La différence la plus notable entre les deux systèmes peut être observée au niveau du consensus. Au lieu d’un système ouvert où n’importe qui peut valider les blocs ou d’un système fermé dans lequel une seule entité nomme les producteurs de blocs, une chaîne de consortium voit une poignée de parties tout aussi puissantes fonctionner comme validateurs.

A partir de là, les règles du système sont flexibles : la visibilité de la chaîne peut être limitée aux validateurs, visible aux personnes autorisées, ou par tous. À condition que les validateurs parviennent à un consensus, les changements peuvent être facilement mis en œuvre. En ce qui concerne le fonctionnement de la blockchain, si un certain nombre de ces parties se comportent honnêtement, le système ne rencontrera aucun problème.

Une blockchain de consortium serait plus bénéfique dans un contexte où plusieurs organisations opèrent dans le même secteur et nécessiterait un terrain commun sur lequel effectuer des transactions ou relayer des informations. Rejoindre un consortium de ce type pourrait être bénéfique pour une organisation, car cela lui permettrait de partager des connaissances sur son secteur avec d’autres acteurs.


Lequel est supérieur ?

Fondamentalement, les blockchains publiques, privées et de consortium ne sont pas opposées : 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 rapidité et du débit. Ce sont les meilleurs pour de plus grandes garanties de sécurité sur les règlements de transactions (ou contrats intelligents).

  • Une chaîne privée peut donner la priorité à la vitesse du système car elle n’a pas à se soucier des points de défaillance centraux comme le font les blockchains publiques. Ceux-ci sont idéalement déployés dans des situations où un individu ou une organisation doit garder le contrôle et les informations gardées privées.

  • Les chaînes de consortium atténuent certains des risques de contrepartie d'une chaîne privée (en supprimant le contrôle centralisé), et un nombre de nœuds plus petit leur permet généralement de fonctionner beaucoup plus efficacement qu'une chaîne publique. Les consortiums sont susceptibles de séduire les organisations qui souhaitent rationaliser la communication entre elles.


Pensées finales

Il existe une myriade d’options blockchain pour les particuliers et les entreprises exerçant diverses activités. Même au sein des catégories de blockchains publiques, privées et de consortium, il existe un certain nombre de subtilités qui conduisent à des expériences utilisateur différentes. En fonction du cas d'utilisation, les utilisateurs devront sélectionner celui qui convient le mieux pour atteindre leurs propres objectifs.