Op-Ed: Quel est le vrai sens de la décentralisation dans la technologie Blockchain?

How the blockchain will radically transform the economy | Bettina Warburg (Novembre 2018).

Anonim

Ces dernières années, le terme décentralisation a été mal compris. à Bitcoin. Littéralement, cela signifie la dispersion des noeuds, des données, des mineurs et des développeurs; selon certains, la dispersion des mineurs (tout le monde minant avec un PC grand public) est la vision originale de Satoshi, et cette vision soutient One CPU / One Vote, signifiant que chaque utilisateur mine avec un PC domestique et un smartphone. Les personnes qui ont modifié les algorithmes pour contrarier la R & D des puces AISC espéraient éviter la centralisation de la puissance de calcul que ces puces apporteraient. Inévitablement, ces efforts étaient vains: les algorithmes pouvaient bloquer la naissance de puces minières spécialisées, mais ne l'empêchaient pas.

La vérité est que tout le monde-mines-avec-PC - l'idéologie One IP / One Vote - est exactement ce à quoi Satoshi s'oppose. Si le PC de chaque mineur devait contribuer en tant que nœud complet, toutes les adresses IP de tous les nœuds seront habilitées de manière égale. En conséquence, ceux qui ont le pouvoir de distribuer une grande quantité d'adresses IP, par exemple un botnet, pourraient dominer le réseau Bitcoin. Un botnet pourrait comprendre des centaines de milliers de nœuds; e. g. le cheval de Troie de Baofeng contrôle 250 000 nœuds, beaucoup plus que les 6 000 à 8 000 nœuds complets de Bitcoin. Le botnet contrôlé par le cheval de Troie Baofeng pourrait alors facilement lancer 51% des attaques.

Au lieu de cela, ce que Satoshi voulait vraiment dire avec "Un processeur / un vote" est que une unité de calcul représente une unité de pouvoir. Plus d'unités de calcul sont égales à plus de puissance: Ceci est représenté par le calcul est la puissance dans le système de preuve-de-travail (PoW).

Cela ressemble à une utopie vraiment juste et décentralisée si tout le monde arrive à la mienne avec des PC et des smartphones. Mais pourquoi la stabilité d'une blockchain est-elle compromise dans ce contexte? Simple, la décentralisation n'est pas un terme décrivant un statut, mais un processus global. La décentralisation du statut ne signifie pas nécessairement la décentralisation du processus.

Les nœuds sont dispersés dans un botnet en termes de statut, mais ils sont très identiques en termes de comportements. En revanche, la véritable décentralisation est mesurée par le degré de liberté accordé pour participer à la prise de consensus. Étant donné que les codes sont de source ouverte et que cette information est également accessible, la liberté de décision est une indication d'équité. On apprécie le pouvoir de participer, ainsi que le pouvoir d'arrêter.

Une autre façon de comprendre la décentralisation est de la considérer comme un portefeuille d'investissement. Un portefeuille exige la diversification des risques et des actifs. C'est un point de vue qui remonte à des centaines d'années. Dans les mots d'Antonio dans Shakespeare Le Marchand de Venise :

Mes entreprises ne sont pas dans un fond de confiance, Ni à un endroit; La fortune de cette année Comme le dit le dicton, ne mettez pas tous vos œufs dans le même panier.

Toutefois, si les actifs d'un même panier sont liés, une diversification du portefeuille, peu importe dans quelle mesure, ne permettra pas de diversifier les risques. Dans un marché à la baisse, un portefeuille d'actifs connexes pourrait entraîner une perte. Dans une telle situation, un coup long comme allouer tout le capital à un élément pourrait être un meilleur choix.

Si le degré de relation entre ces biens est inconnu, alors le principe d'entropie maximale peut s'appliquer: supposer que ces biens ont un caractère aléatoire maximum. Pour une blockchain, supposons que les nœuds jouissent d'une liberté de décision absolue et ne confient pas aux développeurs un pouvoir disproportionné et les délèguent également à faire la comptabilité.

Le cours ouvert de l'université de Princeton sur les technologies Bitcoin et Cryptocurrency suggère que l'algorithme de consensus de Bitcoin dépend fortement du caractère aléatoire. Au lieu de fixer un calendrier précis pour le processus de consensus, il postule que, au fil du temps, la probabilité que certains blocs obtiennent une reconnaissance consensuelle augmentera, tandis que la probabilité d'apparition de points de vue contradictoires diminuera exponentiellement.

Le modèle tout le monde-mines-avec-PC peut sembler plus dispersé. Cependant, si ces PC sont infectés par un virus bot, leur comportement en sera affecté. Peu importe le nombre de nœuds, ils peuvent être considérés comme un seul nœud.

Un autre exemple serait l'utilisation de la sécurité multi-sig par l'échange Bitfinex. Étant donné que la clé privée conservée par BitGo signe automatiquement toutes les demandes provenant du serveur Bitfinex, ce système à deux clés est de facto un système à une clé. Peu importe le nombre de clés privées utilisées dans un système multi-sig, ou leur dispersion, tant que le comportement de ces clés est identique, ce système multi-sig est compromis.

En revanche, bien que l'incitation PoW provoque l'apparition de la centralisation du pouvoir de calcul (en fait, il est dispersé, bien que quelques mains contrôlent la plus grande puissance de calcul), personne ne peut vous empêcher de participer à l'exploitation minière. dispositifs miniers. C'est un processus décentralisé de libre concurrence. C'est comme voter à une élection: alors qu'une démocratie pourrait produire un premier ministre canadien comme Justin Trudeau (fils de l'ancien premier ministre, Pierre Trudeau) créant ainsi une succession de sang en apparence, la décentralisation du processus démocratique renforce sa légitimité.

La décentralisation n'est pas un nouveau mot. Pensez à la "main invisible" d'Adam Smith; C'est la concurrence dans un marché libre. Avec la concurrence, la centralisation de la puissance de calcul n'est pas une mauvaise chose. D'une part, le coût élevé du calcul empêche les pools et les mineurs de lancer des attaques à 51% car ce sont des acteurs économiques rationnels. D'un autre côté, les acteurs irrationnels, disons un pool avec une grande partie du pouvoir de calcul, ne peuvent pas soutenir une attaque. Les pouvoirs de calcul d'un pool ne lui appartiennent pas vraiment, et il fera face à des défis constants de nouvelles puissances et de nouveaux joueurs.

La centralisation de la puissance de calcul est le résultat naturel de la concurrence sur le marché. Le travail spécialisé est le résultat naturel de la libre concurrence dans tout système ouvert, à peu près comme un organisme biologique. Les mineurs professionnels, les processeurs de paiement professionnels et les portefeuilles, les fournisseurs de données de blockchain professionnels: Ce sont les résultats naturels de la décentralisation d'une blockchain, pas la conséquence qui devrait être délibérément évitée.

Cet article est un commentaire de Chang Jia. Les opinions exprimées sont les siennes et ne représentent pas nécessairement celles de

Bitcoin Magazine.