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
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.