l'introduction

Le lancement du Bitcoin a été le point de départ pour jeter les bases d’un domaine entièrement basé sur cette technologie protocolaire : la Blockchain. Au fil du temps, les innovateurs intéressés par ce domaine ont pu explorer le potentiel de cette technologie et cherchent actuellement à découvrir les moyens d'en tirer profit dans tous les domaines où les qualifications appropriées sont disponibles.

Bitcoin est ce qu'on appelle une crypto-monnaie - c'est une forme de monnaie numérique qui n'est contrôlée par aucune entité de manière isolée, mais qui utilise un ensemble de techniques de bases de données distribuées, des incitations financières et des techniques de cryptographie pour permettre un large éventail d'opérations sans nécessiter de dirigeants ou d'administrateurs.

Et la structure de données que vous utilisez dans le réseau Bitcoin a connu un grand succès au cours de plus de 10 ans depuis sa création. Actuellement, la technologie blockchain est testée dans divers secteurs, y compris le secteur financier, les chaînes d'approvisionnement, les systèmes juridiques et les systèmes gouvernementaux.

Si vous avez manqué notre article intitulé Guide du débutant sur la technologie Blockchain, alors la blockchain est une structure de données simple dont les entrées ne peuvent pas être modifiées, mais qui ne peut qu'être ajoutée. Pour simplifier, on peut imaginer la blockchain comme une feuille de calcul, où chaque cellule est liée à la cellule précédente, permettant de détecter immédiatement toute tentative de modification d'une cellule antérieure. En général, la chaîne de blockchain stocke des informations sur des transactions financières, mais elle peut également être utilisée avec n'importe quel type de données numériques.

Comme dans l'exemple de la feuille de calcul que nous avons donné, plusieurs parties possèdent des copies du même document. Chaque partie dispose d'un programme spécifique sur son appareil qui est connecté aux autres appareils via ce programme, afin que tous les participants aient accès à une base de données mise à jour.

Il n'y a pas de source centrale d'où les participants obtiennent les données (puisque le réseau est distribué). Par conséquent, la diffusion des informations se produit lentement, mais les performances du réseau se distinguent par leur efficacité en termes de sécurité et de redondance.

Dans cet article, nous examinerons trois types de chaînes de blockchain - les chaînes privées, les chaînes publiques et l'Union de chaînes de blocs. Mais avant de commencer, nous aborderons certaines des principales caractéristiques que partagent ces trois types :

  • Registre pouvant uniquement être ajouté - pour qu'un registre devienne une chaîne de blockchain, le système doit être capable de suivre la chaîne de structure de blocs qui relie chaque bloc au bloc suivant. Si la chaîne de blockchain est l'ensemble des cellules dans la feuille de calcul, les blocs sont les cellules elles-mêmes.

  • Réseau de pairs - chaque participant au réseau possède une copie de la chaîne de blockchain. Ces participants sont appelés nœuds, et ils interagissent entre eux de manière P2P, c'est-à-dire de personne à personne.

  • Mécanisme de consensus - un mécanisme doit être disponible pour que les nœuds puissent s'accorder sur la validité des transactions publiées sur le réseau, afin de garantir que des données falsifiées ne soient pas écrites dans la chaîne.

Le tableau suivant contient certaines des principales différences.



Chaîne de blockchain

Général

Privé

Union de chaînes de blocs

Des chaînes ouvertes au public?

Oui

Non

Non

Qui est autorisé à lire?

Toute personne

Seulement les utilisateurs invités

Non spécifié

Qui est autorisé à écrire?

Toute personne

Les participants autorisés

Les participants autorisés

Propriété

Ne relève de la propriété de personne

Une seule partie

Plusieurs parties

L'identité des participants est-elle connue?

Non

Oui

Oui

Vitesse des transactions

Lente

Rapide

Rapide


Chaînes de blockchain publiques

Si vous avez récemment utilisé une crypto-monnaie, il est probable que vous ayez interagi avec une chaîne de blockchain publique. Ces chaînes publiques contiennent la majorité des enregistrements distribués existants. Elles sont appelées chaînes publiques car n'importe qui peut consulter les transactions en cours, et il n'est nécessaire que de télécharger le logiciel qui permet de les utiliser pour y adhérer.

Le terme "ouvert" est également souvent utilisé avec le mot "public". Aucune entité n'a le pouvoir d'entraver le processus de participation, car toute personne peut participer au mécanisme de consensus (par exemple par le minage ou le stockage). Étant donné que toute personne peut participer et recevoir des récompenses pour son rôle dans le mécanisme de consensus, nous prévoyons la conception d'un schéma décentralisé pour un réseau créé sur une chaîne publique.

Nous prévoyons également l'émergence d'une chaîne de blockchain publique plus résistante à la censure que les chaînes privées (ou semi-privées). Étant donné que quiconque peut rejoindre le réseau, le protocole doit inclure des mécanismes pour empêcher les entités non identifiables qui menacent la sécurité du réseau de le compromettre.

En revanche, l'approche visant à renforcer l'élément de sécurité dans les chaînes publiques présente des faiblesses liées à la performance. De nombreux utilisateurs rencontrent des obstacles liés à l'évolutivité et à un faible taux de productivité. De plus, il n'est pas facile d'introduire des modifications au réseau sans le diviser en factions, car il est rare que tous les participants s'accordent sur les changements proposés.


Chaînes de blockchain privées

Contrairement aux chaînes publiques qui sont essentiellement des chaînes ouvertes au public, les chaînes de blockchain privées établissent des règles qui définissent les entités autorisées à consulter les données de la chaîne et à y écrire (ce sont des environnements non ouverts au public). Ce type de chaîne ne s'inscrit pas dans des systèmes décentralisés, car il existe une hiérarchie claire en matière de contrôle. Ces chaînes sont distribuées, mais de nombreux nœuds conservent une copie de la chaîne sur leurs appareils.

Les chaînes privées sont une option adaptée aux systèmes institutionnels, car les institutions cherchent à tirer parti des avantages de la blockchain sans risquer d'être compromises par des entités extérieures à leurs réseaux.

Le proof of work (PoW) n'est pas adapté dans ce cas, mais il a prouvé son efficacité lorsqu'il est utilisé dans un environnement ouvert, conformément au modèle de sécurité de cet environnement. Dans les chaînes de blockchain privées, bien que les menaces auxquelles le proof of work fait face ne soient pas d'une gravité comparable - car l'identité de chaque participant est connue, et la gouvernance joue un rôle actif.

Une algorithme plus efficace peut être utilisée dans ce cas, qui est basée sur des vérificateurs désignés qui sont des nœuds chargés d'exécuter des fonctions spécifiques concernant l'audit des transactions. En général, ce processus implique la participation d'un groupe de nœuds qui doivent être enregistrés sur chaque bloc. Si un nœud agit de manière suspecte, il est rapidement identifié et exclu du réseau. En raison de la nature hiérarchique du système de gouvernance de la chaîne de blockchain, il sera facile de rectifier la situation.


Union de chaînes de blocs

L'Union de chaînes de blocs se situe à un endroit intermédiaire entre les chaînes de blockchain publiques et privées, intégrant des éléments des deux catégories. L'une des différences les plus évidentes entre ces systèmes réside dans les différences au niveau du mécanisme de consensus. Contrairement au système ouvert qui permet à quiconque d'auditer les blocs ou au système fermé qui repose sur une seule entité qui détermine les créateurs de blocs, l'Union de chaînes de blocs considère les parties participantes ayant les mêmes autorisations comme des vérificateurs.

De ce point de vue, les règles du système sont flexibles : l'accès aux données de la chaîne peut être restreint aux vérificateurs, aux personnes autorisées à le faire ou être ouvert à tous. Une fois que les vérificateurs réussissent à atteindre un consensus, les modifications peuvent être mises en œuvre facilement. En ce qui concerne la performance de la chaîne de blockchain, si un certain pourcentage de ces parties remplit correctement son rôle, le système ne rencontrera aucun problème.

L'Union de chaînes de blocs peut être pleinement exploitée dans un environnement impliquant plusieurs institutions travaillant dans le même secteur, nécessitant des bases communes sur lesquelles les transactions ou l'échange d'informations peuvent être effectués entre elles. Une institution peut bénéficier de l'adhésion à un tel syndicat, car cela lui permettra d'échanger des perspectives avec d'autres institutions opérant dans le même secteur.


Quelle est la meilleure option?

En principe, il n'y a pas de conflit entre les chaînes de blockchain publiques et privées et l'Union de chaînes de blocs - ce sont des technologies différentes :

  • Les chaînes publiques bien conçues se distinguent par leur non-soumission à la censure, au prix de la vitesse et du taux de productivité, et elles sont les meilleures pour atteindre le plus haut niveau de sécurité lors du règlement des transactions (ou des contrats intelligents).

  • Les chaînes privées privilégient la rapidité du système car elles ne se préoccupent pas des points de défaillance centraux autant que les chaînes de blockchain publiques. C'est l'option la plus appropriée pour les individus ou les institutions qui souhaitent un contrôle total et la confidentialité des informations.

  • L'Union de chaînes de blocs limite certains risques de contrepartie associés aux chaînes privées (en éliminant le contrôle centralisé), et permet généralement à un nombre réduit de nœuds d'exercer leurs fonctions de manière plus efficace que les chaînes publiques. L'Union de chaînes de blocs est souvent l'option la plus appropriée pour les institutions qui souhaitent établir un système commun de communication entre elles de manière efficace.


Idées finales

Un large éventail d'options de systèmes de blockchain est disponible pour les individus et les institutions dans divers domaines. Il existe différentes options sous les catégories des chaînes de blockchain publiques, privées et de l'Union de chaînes de blocs, selon ce que l'expérience utilisateur exige. Selon le cas d'utilisation, l'utilisateur devra choisir le système le plus approprié pour atteindre ses objectifs.