Qu'est-ce que la décentralisation dans la blockchain ?

Qu'est-ce que la décentralisation ?

Dans la blockchain, la décentralisation désigne le transfert du contrôle et de la prise de décision d'une entité centralisée (individu, organisation ou groupe de ceux-ci) à un réseau distribué. Les réseaux décentralisés s'efforcent de réduire le niveau de confiance que les participants doivent avoir les uns envers les autres et de les empêcher d'exercer une autorité ou un contrôle les uns sur les autres d'une manière qui dégrade la fonctionnalité du réseau.

L'importance de la décentralisation

La décentralisation n'est pas un nouveau concept. Lors de la création d'une solution technologique, trois architectures réseau principales sont généralement prises en compte : centralisée, distribuée et décentralisée. Bien que les technologies blockchain utilisent souvent des réseaux décentralisés, une application blockchain elle-même ne peut pas être simplement classée comme étant décentralisée ou non. La décentralisation est plutôt une échelle coulissante et doit être appliquée à tous les aspects d'une application blockchain. En décentralisant la gestion et l'accès aux ressources d'une application, il est possible d'obtenir un service plus important et plus équitable. La décentralisation comporte généralement certains compromis, tels qu'une réduction du débit des transactions, mais idéalement, les compromis valent la peine d'améliorer la stabilité et les niveaux de service qu'ils génèrent.

Les avantages de la décentralisation

Dans un réseau blockchain décentralisé, personne n'a besoin de connaître ou de faire confiance à quelqu'un d'autre. Chaque membre du réseau dispose d'une copie des mêmes données sous la forme d'un registre distribué. Si le registre d'un membre est modifié ou corrompu de quelque manière que ce soit, il sera rejeté par la majorité des membres du réseau.

Les entreprises échangent souvent des données avec leurs partenaires. Ces données, à leur tour, sont généralement transformées et stockées dans les silos de données de chaque partie, pour refaire surface lorsqu'elles doivent être transmises en aval. Chaque fois que les données sont transformées, cela peut entraîner la perte de données ou l'entrée de données incorrectes dans le flux de travail. En disposant d'un magasin de données décentralisé, chaque entité a accès à une vue partagée et en temps réel des données.

La décentralisation peut réduire les points faibles des systèmes dans lesquels le recours à des acteurs spécifiques est trop important. Ces points faibles peuvent entraîner des défaillances systémiques, notamment l'incapacité à fournir les services promis ou un service inefficace en raison de l'épuisement des ressources, de pannes périodiques, de blocages, de l'absence d'incitations suffisantes pour un service de qualité ou de la corruption.

La décentralisation peut également contribuer à optimiser la distribution des ressources de manière à ce que les services promis soient fournis avec une performance et une cohérence accrues, ainsi qu'avec une probabilité réduite de défaillance catastrophique.

La décentralisation en comparaison

La décentralisation doit être appliquée là où cela a du sens. Ce n'est pas parce qu'il s'agit d'une application blockchain qu'elle doit être décentralisée à 100 %. L'objectif de toute solution blockchain est de fournir ce dont les utilisateurs ont besoin, et cela peut inclure ou non certains niveaux de décentralisation. Pour mieux comprendre les réseaux décentralisés, le tableau ci-dessous illustre comment les réseaux décentralisés se comparent aux réseaux centralisés et distribués les plus courants.

 

Centralisé

Distribué

Décentralisé

Ressources réseau/matérielles

Maintenu et contrôlé par une seule entité dans un emplacement centralisé

Répartis dans plusieurs centres de données et zones géographiques ; détenus par le fournisseur de réseau

Les ressources sont détenues et partagées par les membres du réseau ; elles sont difficiles à maintenir, car personne n'en est propriétaire

Composants de solution

Maintenu et contrôlé par une entité centrale

Maintenu et contrôlé par le fournisseur de solutions

Chaque membre possède exactement la même copie du registre distribué

Données

Maintenu et contrôlé par une entité centrale

Généralement détenu et géré par le client

Ajouté uniquement par consensus de groupe

Contrôle

Contrôlé par une entité centrale

Généralement, une responsabilité partagée entre le fournisseur de réseau, le fournisseur de solutions et le client

Personne n'est propriétaire des données et tout le monde est propriétaire des données

Point de défaillance unique

Oui

Non

Non

Tolérance aux pannes

Faible

Élevée

Très élevée

Sécurité

Maintenu et contrôlé par une entité centrale

Généralement, une responsabilité partagée entre le fournisseur de réseau, le fournisseur de solutions et le client

Augmente à mesure que le nombre de membres du réseau augmente

Performances

Maintenu et contrôlé par une entité centrale

Augmente à mesure que les ressources réseau/matérielles augmentent et monte en puissance

Diminue à mesure que le nombre de membres du réseau augmente

Exemple

Système ERP

Cloud computing

Blockchain

Chaque architecture réseau a ses avantages et ses inconvénients. Par exemple, les systèmes de blockchain décentralisés, contrairement aux systèmes distribués, donnent généralement la priorité à la sécurité plutôt qu'aux performances. Ainsi, lorsqu'un réseau blockchain augmente ou monte en puissance, le réseau devient plus sécurisé, mais les performances ralentissent, car chaque nœud membre doit valider toutes les données ajoutées au registre. L'ajout de membres à un réseau décentralisé peut le rendre plus sûr, mais pas nécessairement plus rapide.

Qui développe des applications blockchain en tirant parti de la décentralisation ?

Chaque protocole blockchain, application décentralisée (dApp), organisation autonome décentralisée (DAO) ou autre solution liée à la blockchain adopte différents niveaux de décentralisation. Le niveau d'adoption est généralement basé sur la maturité de la solution, la fiabilité éprouvée de ses modèles d'incitation et de ses mécanismes de consensus, ainsi que la capacité de l'équipe fondatrice à trouver le juste équilibre. Par exemple, de nombreuses DAO comportent différents composants à différents stades de la décentralisation : les oracles (c'est-à-dire les services tiers qui fournissent des contrats intelligents avec des informations externes) peuvent être partiellement décentralisés, les contrats intelligents peuvent être entièrement centralisés, tandis que le processus de gouvernance pour ajuster les paramètres est piloté par la communauté et décentralisé.

À plus grande échelle, des solutions de blockchain décentralisées sont explorées et adoptées par des organisations de tous types, tailles et secteurs.