- Retour au menu
- Retour au menuTarifs
- Retour au menuRecherche
- Retour au menuConsensus
- Retour au menu
- Retour au menu
- Retour au menu
- Retour au menuWebinaires et Événements
Vitalik Buterin : Sur les blockchains publiques et privées
Le fondateur Ethereum, Vitalik Buterin, explore les différences entre les blockchains publiques et privées et les avantages et les inconvénients des deux.
Vitalik Buterin est programmeur et écrivain. Il a fondé Ethereum, une plateforme de publication web 3.0 décentralisée, pour laquelle il a remporté le World Technologies Award en 2014. Dans cet article, il explore les différences entre les blockchains publiques et privées, ainsi que leurs avantages et inconvénients.
Au cours de l’année dernière, le concept de « blockchains privées » est devenu très populaire dans le débat plus large sur la Technologies blockchain.
Essentiellement, au lieu d’avoir unpleinementréseau public et non contrôlé et machine à états sécurisée par la cryptoéconomie (par exemple preuve de travail, preuve d'enjeu), il est également possible de créer un système où les autorisations d'accès sont plus étroitement contrôlées, avec des droits de modification ou même de lecture de l'état de la blockchain restreints à quelques utilisateurs, tout en conservant de nombreux types de garanties partielles d'authenticité et de décentralisation que fournissent les blockchains.
Ces systèmes ont été au centre de l'intérêt des institutions financières et ont, en partie, provoqué une réaction négative de la part de ceux qui considèrent que ces développements compromettent l'objectif même de la décentralisation ou sont un acte désespéré d'intermédiaires dinosaures essayant de rester pertinents (ou commettant simplement le crime d'utiliserune blockchain autre que Bitcoin).
Cependant, pour ceux qui se battent simplement parce qu’ils veulent trouver la meilleure façon de servir l’humanité, ou même poursuivre l’objectif plus modeste de servir leurs clients, quelles sont les différences pratiques entre les deux styles ?
Premièrement, quelles sont exactement les options disponibles ? En résumé, il existe généralement trois catégories d'applications de bases de données de type blockchain :
1. Blockchains publiques
Une blockchain publique est une blockchain que n'importe qui dans le monde peut lire, n'importe qui dans le monde peut envoyer des transactions et s'attendre à les voir incluses si elles sont valides, et n'importe qui dans le monde peut participer à laprocessus de consensus– le processus permettant de déterminer quels blocs sont ajoutés à la chaîne et quel est l’état actuel.
En remplacement d'une confiance centralisée ou quasi-centralisée, les blockchains publiques sont sécurisées par la cryptoéconomie – la combinaison d'incitations économiques et de vérification cryptographique utilisant des mécanismes tels que la preuve de travail ou la preuve d'enjeu, suivant le principe général selon lequel le degré d'influence d'une personne sur le processus de consensus est proportionnel à la quantité de ressources économiques qu'elle peut mobiliser. Ces blockchains sont généralement considérées comme « entièrement décentralisées ».
2. Consortium blockchains
Une blockchain de consortium est une blockchain dans laquelle le processus de consensus est contrôlé par un ensemble présélectionné de nœuds ; par exemple, on pourrait imaginer un consortium de 15 institutions financières, chacune exploitant un nœud et dont 10 doivent signer chaque bloc pour que le bloc soit valide.
Le droit de lecture de la blockchain peut être public ou réservé aux participants. Il existe également des solutions hybrides, comme la publication des hachages racines des blocs, ainsi qu'une API permettant au public d'effectuer un nombre limité de requêtes et d'obtenir des preuves cryptographiques de certaines parties de l'état de la blockchain. Ces blockchains peuvent être considérées comme « partiellement décentralisées ».
3. Blockchains entièrement privées
Une blockchain entièrement privée est une blockchain où les autorisations d'écriture sont centralisées au sein d' une ONE organisation. Les autorisations de lecture peuvent être publiques ou restreintes de manière arbitraire. Les applications courantes incluent la gestion de bases de données, l'audit, ETC, au sein d'une même entreprise. La lisibilité publique peut donc être inutile dans de nombreux cas, bien que dans d'autres cas, l'audit public soit souhaitable.
Distinctions
En général, jusqu’à présent, l’accent a été peu mis sur la distinction entre les blockchains de consortium et les blockchains entièrement privées, bien qu’elle soit importante : les premières fournissent un hybride entre la « faible confiance » fournie par les blockchains publiques et le modèle « d’entité unique hautement fiable » des blockchains privées, tandis que les secondes peuvent être plus précisément décrites comme un système centralisé traditionnel avec un degré d’auditabilité cryptographique attaché.
Cependant, dans une certaine mesure, il existe une bonne raison de privilégier le consortium plutôt que le privé : la valeur fondamentale des blockchains dans un contexte entièrement privé, outre la fonctionnalité de machine à états répliquée, est l'authentification cryptographique.
Il n’y a aucune raison de croire que le format optimal d’une telle authentification devrait consister en une série de paquets de données liés par hachage contenant des racines d’arbre de Merkle ;Technologies de preuve à connaissance nulle généraliséeoffre un éventail beaucoup plus large de possibilités intéressantes concernant les types d’assurances cryptographiques que les applications peuvent fournir à leurs utilisateurs.
En général, je dirais même que les preuves généralisées à connaissance nulle sont, dans le monde financier des entreprises, grandementsous-estimépar rapport aux blockchains privées.
Pour l'instant, je me concentrerai sur la discussion plus simple entre blockchain privée et blockchain publique. En général, l'idée selon laquelle il n'existe qu'une ONE vraie façon de pratiquer la blockchain est totalement erronée, et chaque catégorie présente ses propres avantages et inconvénients.
Avantages de la blockchain privée
Premièrement, les blockchains privées. Comparées aux blockchains publiques, elles présentent plusieurs avantages :
1. Changement de règles
Le consortium ou l'entreprise gérant une blockchain privée peut facilement, s'il le souhaite, modifier les règles d'une blockchain, annuler des transactions, modifier des soldes, ETC Dans certains cas, par exemple les registres fonciers nationaux, cette fonctionnalité est nécessaire ; il est impossible qu'un système puisse exister où Dread Pirate Roberts pourrait détenir des droits de propriété légaux sur un terrain clairement visible. Ainsi, toute tentative de création d'un registre foncier incontrôlable par le gouvernement se transformerait rapidement en un registre non reconnu par le gouvernement lui-même.
Bien sûr, on peut argumenter que ONEon peut faire cela sur une blockchain publique en donnant au gouvernement une clé de porte dérobée vers un contrat ; le contre-argument à cela est qu’une telle approche est essentiellement une alternative Rube Goldbergienne à la voie plus efficace qui consiste à avoir une blockchain privée, bien qu’il existe à son tour un contre-argument partiel à cela que je décrirai plus tard.
2. Validateurs connus
Les validateurs sont connus, donc tout risque d'attaque à 51 % découlant d'une collusion de mineurs en Chine ne s'applique pas.
3. Transactions moins chères
Les transactions sont moins chères, car elles ne doivent être vérifiées que par quelques nœuds dont on peut se fier à la puissance de traitement très élevée, et n'ont pas besoin d'être vérifiées par dix mille ordinateurs portables.
Il s'agit d'une préoccupation extrêmement importante à l'heure actuelle, car les blockchains publiques ont tendance à avoir des frais de transaction supérieurs à 0,01 $ par transaction, mais il est important de noter que cela peut changer à long terme avecTechnologies blockchain évolutive qui promet de ramener les coûts de la blockchain publique à un ou deux ordres de grandeur de ceux d’un système de blockchain privé d’efficacité optimale.
4. Nœuds bien connectés
On peut faire confiance aux nœuds pour être très bien connectés, et les défauts peuvent être rapidement corrigés par une intervention manuelle, permettant l'utilisation d'algorithmes de consensus qui offrent une finalité après des temps de blocage beaucoup plus courts.
Les améliorations apportées à la Technologies de la blockchain publique, telles que le concept d'oncle d' Ethereum 1.0 et la preuve d'enjeu ultérieure, peuvent rapprocher les blockchains publiques de l'idéal de la « confirmation instantanée » (par exemple, en offrant une finalité totale après 15 secondes, plutôt qu'une finalité de 99,9999 % après deux heures comme le fait Bitcoin), mais même encore, les blockchains privées seront toujours plus rapides et la différence de latence ne disparaîtra jamais car malheureusement la vitesse de la lumière n'augmente pas de 2x tous les deux ans selon la loi de Moore.
5. Politique de confidentialité
Si les autorisations de lecture sont restreintes, les blockchains privées peuvent offrir un niveau plus élevé de Politique de confidentialité.
Compte tenu de tout cela, il peut sembler que les blockchains privées constituent incontestablement un meilleur choix pour les institutions. Cependant, même dans un contexte institutionnel, les blockchains publiques conservent une grande valeur, et cette valeur réside en grande partie dans les vertus philosophiques que leurs défenseurs promeuvent depuis toujours, au premier rang desquelles figurent la liberté, la neutralité et l'ouverture.
Avantages de la blockchain publique
Les avantages des blockchains publiques se répartissent généralement en deux grandes catégories :
1. Utilisateurs protégés des développeurs
Les blockchains publiques permettent de protéger les utilisateurs d'une application des développeurs, en établissant que même ces derniers n'ont pas le droit de faire certaines choses. D'un point de vue naïf, il peut être difficile de comprendre pourquoi un développeur d'applications voudrait abandonner volontairement son pouvoir et se paralyser. Cependant, une analyse économique plus poussée fournit deux raisons pour lesquelles, selon Thomas Schelling, la faiblesse peut être une force.
Premièrement, si vous rendez explicitement plus difficile ou impossible de faire certaines choses, les autres seront plus susceptibles de vous faire confiance et d’interagir avec vous, car ils sont convaincus que ces choses sont moins susceptibles de leur arriver.
Deuxièmement, si vous subissez personnellement des contraintes ou des pressions de la part d'une autre entité, affirmer : « Je n'ai aucun pouvoir pour faire cela, même si je le voulais » constitue un argument de poids, car cela dissuade cette entité de tenter de vous contraindre à le faire. Les développeurs d'applications sont exposés à des pressions ou des contraintes de la part des gouvernements, et la « résistance à la censure » est donc étroitement liée à ce type d'argument.
2. Effets de réseau
Les blockchains publiques sont ouvertes et sont donc susceptibles d'être utilisées par de très nombreuses entités et de bénéficier d'effets de réseau. Prenons l'exemple du séquestre de noms de domaine.
Actuellement, si A souhaite vendre un domaine à B, il existe le problème standard du risque de contrepartie qui doit être résolu : si A envoie en premier, B peut ne pas envoyer l'argent, et si B envoie en premier, A peut ne pas envoyer le domaine.
Pour résoudre ce problème, nous avonsintermédiaires d'entiercement centralisés, mais ces fraisdes frais de trois à six pour cent. Cependant, si nous avons un système de noms de domaine sur une blockchain, et une monnaie surla même blockchain, alors nous pouvons réduire les coûts à près de zéro avec un contrat intelligent : A peut envoyer le domaine à un programme qui l'envoie immédiatement à la première personne à envoyer de l'argent au programme, et le programme est fiable car il fonctionne sur une blockchain publique.
Il faut noter que pour que cela fonctionne efficacement, deux classes d’actifs complètement hétérogènes issues de secteurs complètement différents doivent se trouver dans la même base de données – une situation qui ne peut pas facilement se produire avec des registres privés.
Un autre exemple similaire dans cette catégorie est celui des registres fonciers et de l’assurance des titres, bien qu’il soit important de noter qu’une autre voie vers l’interopérabilité consiste à disposer d’une chaîne privée que la chaîne publique peut vérifier.style btcrelayet effectuer des transactions inter-chaînes.
Nécessité
Dans certains cas, ces avantages sont inutiles, mais dans d’autres, ils sont assez puissants – suffisamment puissants pour justifier des délais de confirmation 3 fois plus longs et un paiement de 0,03 $ pour une transaction (ou, une fois que la Technologies d’évolutivité entre en jeu, 0,0003 $ pour une transaction).
Notez qu'en créant des contrats intelligents administrés de manière privée sur des blockchains publiques, ou des couches d'échange inter-chaînes entre des blockchains publiques et privées, on peut réaliser de nombreux types de combinaisons hybrides de ces propriétés.
La solution optimale pour un secteur d'activité donné dépend fortement de son secteur d'activité. Dans certains cas, le secteur public est nettement préférable ; dans d'autres, un certain degré de contrôle privé est simplement nécessaire.
Comme c’est souvent le cas dans le monde réel, cela dépend.
Cet article a été publié pour la première fois sur leBlog Ethereumet a été republié ici avec permission.
Panneau privé et panneau publicimages via Shutterstock
Vitalik Buterin
Vitalik est programmeur et écrivain. Il a fondé Ethereum, une plateforme de publication web 3.0 décentralisée, pour laquelle il a remporté le World Technologies Award en 2014.
