
J'ai été inspiré pour écrire cet article par une récente visite à la
conférence Blockchain Technologies et une discussion d'idées pour améliorer la blockchain avec des collègues. La plupart des orateurs de la conférence provenaient de grandes banques russes et leurs discours ont traité de la portée de la blockchain principalement en tant que bases de données ou plateformes de contrats intelligents. Cependant, la plupart d'entre eux ne pouvaient guère répondre à la question: "Pourquoi ont-ils besoin d'une blockchain?" La réponse a été récemment
donnée par le consortium R3 CEV: «Nous n'avons pas de blockchain car nous n'en avons pas besoin.» La blockchain n'est pas nécessaire aux banques, elle est nécessaire à la place des banques. Il n'est nécessaire que pour les systèmes décentralisés, tandis que les applications de confiance seront toujours plus efficaces, simples, etc.
L'importance de la décentralisation a été largement discutée (voir, par exemple, le
post de Vitalik Buterin), et c'est la décentralisation qui est la seule vraie raison d'utiliser la blockchain. Dans cet article, je vais discuter du degré et des raisons de la centralisation des crypto-monnaies existantes.
Centralisation de la gestion et du développement
C'est bien de penser que personne ne contrôle la blockchain, c'est-à-dire les participants au réseau (mineurs) agissent comme une communauté décentralisée qui sert la blockchain et choisit la direction de son développement futur. En fait, tout est bien pire.
La première source de centralisation ici est de modifier le protocole. Seul un petit groupe de développeurs peut accepter les modifications de code ou même simplement comprendre certaines
suggestions de protocole. Personne ne travaillera gratuitement et l'organisation qui paie l'argent à l'équipe principale contrôle en fait le code source de la crypto-monnaie. Par exemple, le développement de Bitcoin est contrôlé par Blockstream, qui a ses propres intérêts. Ce problème peut être résolu en utilisant un système de trésorerie similaire à celui utilisé dans
Dash ou proposé pour
Ethereum Classic . Néanmoins, de nombreux problèmes ne sont toujours pas résolus (par exemple, 78 pages de la proposition de trésorerie ETS sont difficiles à comprendre et le système de trésorerie Dash a été développé sans aucune documentation).
Un autre risque de centralisation de la gestion est le culte de la personnalité. Bien que Vitalik Buterin nous dise sur son
blog que personne ne contrôle les crypto-monnaies, son opinion est si importante pour la communauté Ethereum que la plupart de ses membres ont accepté de restituer les fonds volés de The DAO, bien que cela viole l'un des principes de base de la blockchain - l'immuabilité.
Enfin, il existe de nombreuses parties prenantes dans toute crypto-monnaie, tandis que les opinions de certains d'entre eux (par exemple, les utilisateurs ordinaires) sont souvent ignorées. Quoi qu'il en soit, le développement des crypto-monnaies est un consensus social dans lequel il serait bien d'avoir un manifeste, le déclarant dès le début.
Centralisation des services
L'un des plus gros problèmes avec les crypto-monnaies à l'heure actuelle est la centralisation des services. Le traitement de la blockchain nécessite beaucoup de ressources informatiques et de temps (par exemple, le traitement de la blockchain Ethereum entière prendra plusieurs semaines sur un ordinateur ordinaire), et les utilisateurs ordinaires qui souhaitent simplement transférer plusieurs pièces de monnaie préfèrent utiliser des services centralisés pour cela. La plupart des utilisateurs de Bitcoin font confiance à
blockchain.info , les utilisateurs d'Ethereum font confiance à
myetherwallet , etc. Si ces portefeuilles populaires sont compromis, les fonds d'un grand nombre d'utilisateurs seront volés.
De plus, la plupart des utilisateurs font confiance aux navigateurs de blocs sans vérifier l'exactitude des blocs qu'il contient. Quelle est la signification du réseau social «décentralisé» Steemit si presque aucun de ses utilisateurs ne télécharge la blockchain et estime que les données présentées sur
Steemit sont correctes? Ou imaginez que blockchain.info a été piraté: un pirate peut voler tout l'argent des utilisateurs de leurs portefeuilles et remplacer les transactions de vol dans le navigateur de blocs par d'autres transactions, laissant l'attaque inaperçue pendant longtemps. Ainsi, la confiance dans les services centralisés conduit à l'émergence d'un point de défaillance unique dans les crypto-monnaies, permet la censure et met en péril les pièces personnalisées.
Centralisation de l'exploitation minière
Dans le cas des crypto-monnaies populaires, les exigences en matière d'équipement sont élevées même pour une simple vérification des chaînes de blocs. Cependant, même si vous disposez d'un équipement moderne capable de traiter rapidement des blocs, votre canal réseau peut ne pas être suffisamment large pour une synchronisation rapide avec le réseau. Cela conduit à une situation où seul un petit nombre d'ordinateurs hautes performances peut créer efficacement de nouveaux blocs, ce qui conduit à la centralisation de l'exploitation minière. Les crypto-monnaies ont été conçues comme des systèmes ouverts qui continuent de fonctionner correctement tant que la plupart de leurs utilisateurs sont honnêtes, mais à l'heure actuelle, la majeure partie de la puissance de calcul est concentrée dans un petit nombre de mineurs qui peuvent facilement coordonner une attaque à 51%. Les pools miniers aggravent la situation - par exemple, dans le cas du Bitcoin, seuls cinq pools contrôlent plus de 50% du hashrate.
L'algorithme Proof-of-Stake est généralement considéré comme moins exigeant en matériel, cependant, pour traiter une blockchain très populaire, vous avez toujours besoin d'un large canal réseau pour synchroniser avec le réseau. De plus, le profit pour les détenteurs de nœuds complets dans PoS est généralement faible, et seul un faible pourcentage de pièces participe à l'exploitation minière, ce qui rend le réseau vulnérable. Cela est souvent éliminé en déléguant l'autorité de minage à quelqu'un d'autre, mais cela conduit également à une diminution du nombre de nœuds complets dans le réseau et, par conséquent, à sa centralisation.
La centralisation comme solution
Le moment le plus effrayant est que la centralisation est de plus en plus considérée comme une solution aux problèmes des crypto-monnaies. Un grand réseau se synchronise lentement et de nombreuses crypto-monnaies proposent d'utiliser un nombre limité de «
nœuds principaux », «
témoins », «
délégués », «
fédérations » de confiance, etc. pour «résoudre le problème» de trop de nœuds sur le réseau. Le nombre de ces nœuds de confiance peut être différent, mais en utilisant cette méthode pour résoudre les problèmes d'évolutivité, les développeurs détruisent également la nature décentralisée de la blockchain. En conséquence, cela conduira à la formation d'une crypto-monnaie avec un nœud fonctionnel qui traite les transactions très efficacement, sans retards, confirmations ou fourchettes, mais dans ce cas, la blockchain devient inutile, comme c'est le cas avec R3.
Malheureusement, la plupart des utilisateurs ne sont pas en mesure de comprendre les détails techniques des crypto-monnaies et ils aiment de plus en plus ces chaînes de blocs centralisées, car les services centralisés sont et seront toujours plus faciles à développer et plus pratiques pour l'utilisateur.
Conclusion
Les systèmes de blockchain existants et émergents vont dans le sens d'une centralisation encore plus grande, ce qui conduira inévitablement à une déception massive de la technologie de la blockchain, car elle n'est pas requise pour les solutions centralisées. L'utilisateur a le choix de croire à une interface Web belle et rapide ou d'utiliser un logiciel sécurisé et décentralisé qui nécessite le téléchargement et le traitement de la blockchain.
La plupart des risques de centralisation peuvent être éliminés si des nœuds complets, des portefeuilles et des navigateurs de blocs pratiques et décentralisés apparaissent, mais c'est déjà un sujet pour un article séparé.
Et maintenant un petit hors sujet pour ceux qui cherchent du travail. En ce moment, pour notre équipe de la plateforme de la plateforme blockchain Waves, nous recherchons un réapprovisionnement: développeur front-end senior , gestionnaire de publicité contextuelle et testeur.
Si vous êtes intéressé par l'un de nos postes vacants, écrivez à l'adresse e-mail: v@df.agency