Types de blockchain : privée, publique et consortium
La technologie blockchain utilise une base de données distribuée, des incitations financières et la cryptographie pour permettre à un écosystème de se coordonner sans autorité centrale. Il existe trois principaux types de blockchains : privées, publiques et consortium. Les blockchains publiques sont ouvertes à tous, tandis que les blockchains privées sont limitées à un groupe spécifique de participants, et les blockchains de consortium sont un mélange des deux. Chaque type présente des avantages et des inconvénients propres selon les objectifs et le cas d'utilisation.
Principes de base
L'utilisation de bases de données distribuées, d'incitations financières et de la cryptographie dans la technologie blockchain a permis à des écosystèmes de se coordonner sans autorité centrale et a jeté les bases d'une industrie en plein essor. La technologie utilise une base de données distribuée, des incitations financières et la cryptographie pour permettre à un écosystème de se coordonner sans autorité centrale. Depuis sa création, la structure de données du réseau Bitcoin a gagné en popularité, conduisant à des expérimentations avec la technologie blockchain dans divers secteurs tels que la finance, les chaînes d'approvisionnement, les systèmes juridiques et l'administration publique.
Pour comprendre la technologie blockchain, on peut la comparer à un tableur dans lequel chaque entrée est liée à la précédente et ne peut pas être modifiée, seulement étendue. Elle stocke des informations sur des transactions, mais ne se limite pas aux transactions financières et peut être utilisée pour tout type de données numériques.
Dans cette analogie, plusieurs parties détiennent le tableur, chacune exécutant un logiciel spécialisé sur leur appareil, qui se connecte à d'autres appareils exécutant le même logiciel. En conséquence, tous les participants possèdent une base de données à jour, et il n'existe pas de source centrale pour l'information. Ce réseau distribué peut entraîner une propagation de l'information plus lente, mais il offre une plus grande sécurité et redondance.
Il existe trois principaux types de blockchains : privées, publiques et consortium. Les trois partagent des caractéristiques communes :
- Un registre en ajout uniquement : un système blockchain suit une structure de chaîne de blocs dans laquelle chaque bloc est lié au précédent, créant ainsi un registre en ajout uniquement. Dans le contexte d'un tableur, les blocs représentent les cellules individuelles dans l'ensemble de cellules qui forment la blockchain.
- Un réseau de pairs : chaque participant au réseau dispose d'une copie de la blockchain et interagit avec les autres de manière pair-à-pair. Ces participants sont appelés nœuds.
- Un mécanisme de consensus : un mécanisme est nécessaire pour s'assurer que les nœuds s'accordent sur l'exactitude des transactions ajoutées à la chaîne afin d'empêcher l'écriture de données invalides sur la blockchain.
Les blockchains privées sont limitées à un groupe spécifique de participants qui ont l'autorisation d'accéder au réseau, tandis que les blockchains publiques sont ouvertes à toute personne souhaitant participer, le réseau étant sécurisé par un mécanisme de consensus. Les blockchains de consortium sont un mélange des blockchains publiques et privées, dans lesquelles un groupe de nœuds pré-approuvés gouverne le réseau. Ce type de blockchain offre un équilibre entre la confidentialité d'une blockchain privée et l'ouverture d'une blockchain publique.
Type de blockchain | Public | Privée | Consortium |
Sans permission ? | Oui | Non | Non |
Qui peut lire ? | N'importe qui | Utilisateurs invités uniquement | Dépend |
Qui peut écrire ? | N'importe qui | Participants approuvés | Participants approuvés |
Propriété | Personne | Entité unique | Plusieurs entités |
Participants connus ? | Non | Oui | Oui |
Vitesse des transactions | Lente | Rapide | Rapide |
Blockchains publiques
Les blockchains publiques sont les registres distribués les plus couramment utilisés dans le monde des cryptomonnaies. Ces chaînes sont qualifiées de "publiques" parce que leurs transactions peuvent être consultées par n'importe qui, et y participer est aussi simple que de télécharger le logiciel nécessaire. Elles sont également appelées sans permission puisque n'importe qui peut intervenir dans le mécanisme de consensus en minant ou en staking. En raison de leur topologie hautement décentralisée, toute personne peut rejoindre le réseau et être récompensée pour son rôle dans la réalisation du consensus. Les blockchains publiques sont aussi plus résistantes à la censure que les chaînes privées ou semi-privées car n'importe qui peut rejoindre le réseau, et le protocole intègre des mécanismes pour empêcher des acteurs malveillants d'obtenir un avantage de manière anonyme.
Cependant, cette approche axée sur la sécurité implique aussi des compromis de performance. Beaucoup de blockchains publiques rencontrent des problèmes d'évolutivité et leur débit est relativement faible. De plus, mettre à jour le réseau sans le diviser peut être difficile puisque tous les participants ne s'accordent pas forcément sur les changements proposés.
Blockchains privées
Les blockchains privées diffèrent des blockchains publiques en ce qu'elles sont des environnements permissionnés, ce qui signifie que la chaîne n'est accessible qu'à ceux qui ont l'autorisation. Ce ne sont pas des systèmes décentralisés mais distribués, car plusieurs nœuds conservent encore une copie de la chaîne sur leurs machines. Les chaînes privées conviennent mieux aux environnements d'entreprise, où les organisations souhaitent bénéficier des avantages de la blockchain sans rendre leur réseau accessible en externe.
L'algorithme de Proof of Work (PoW) n'est pas adapté aux blockchains privées, car l'identité de chaque participant est connue et la gouvernance est directe. Des validateurs nommés sont un algorithme plus efficace pour la validation des transactions dans les blockchains privées, où des nœuds sont sélectionnés pour effectuer certaines fonctions. Typiquement, ces validateurs doivent approuver chaque bloc, et s'ils se comportent malveillamment, ils peuvent être facilement exclus du réseau. En raison du contrôle descendant de la blockchain, il est facile de coordonner une annulation si nécessaire.
Blockchains de consortium
Une blockchain de consortium combine des caractéristiques des chaînes publiques et privées, avec un mécanisme de consensus propre. Au lieu d'une validation ouverte ou d'une entité unique nommant les producteurs de blocs, quelques parties d'égale puissance agissent comme validateurs. Les règles sont flexibles, et la visibilité de la chaîne peut être limitée ou ouverte aux personnes autorisées ou à tous. Les changements peuvent être facilement déployés si les validateurs parviennent à un consensus. Tant qu'un seuil de ces parties se comporte honnêtement, le système ne rencontrera pas de problème.
Les blockchains de consortium sont utiles dans des contextes où plusieurs organisations opèrent dans le même secteur et ont besoin d'un terrain commun pour effectuer des transactions ou échanger des informations. Rejoindre un tel consortium peut être bénéfique pour partager des insights sectoriels.
Lequel est le meilleur ?
Les blockchains publiques, privées et de consortium sont des technologies différentes qui présentent chacune leurs avantages.
- Les blockchains publiques privilégient la résistance à la censure et la sécurité au détriment de la vitesse et du débit.
- Les blockchains privées privilégient la rapidité et le contrôle, car elles n'ont pas à craindre des points de défaillance centraux.
- Les blockchains de consortium offrent un compromis entre les deux, avec un nombre réduit de nœuds permettant de meilleures performances que les chaînes publiques tout en éliminant le contrôle centralisé pour atténuer les risques de contrepartie.
Conclusion
Les utilisateurs disposent d'une pléthore d'options blockchain pour différentes activités. Les blockchains publiques, privées et de consortium ont chacune des caractéristiques uniques qui impactent l'expérience utilisateur. Le choix de la meilleure option dépend des objectifs spécifiques et du cas d'utilisation de l'utilisateur.