
Bitcoin Magazine
Bitcoin n'est PAS changé par la preuve de nœud
Vous avez peut-être entendu parler de BIP-110 ; voici pourquoi ce fork n'est pas seulement mauvais pour Bitcoin, mais il est basé sur une mauvaise compréhension de ce qu'est un nœud Bitcoin et à quoi il sert. Ainsi que pourquoi, à cause de cette mauvaise compréhension, BIP-110 échouera.
Cet article est un Avis. Les opinions exprimées sont entièrement celles de l'auteur et ne reflètent pas nécessairement celles de BTC Inc ou de Bitcoin Magazine.
BIP-110 est une proposition d'amélioration de Bitcoin intitulée comme un softfork temporaire de données réduites. Le BIP propose un changement de consensus pour Bitcoin, qui tente de limiter les types et les quantités de données arbitraires pouvant être ajoutées aux transactions valides par consensus en limitant un large éventail des capacités de script de Bitcoin. BIP-110 est dirigé par un développeur pseudonyme connu sous le nom de Dathon Ohm et est largement soutenu par la communauté Knots, une implémentation alternative de Bitcoin dirigée par l'un des premiers contributeurs de Bitcoin Core, Luke Dashjr et ses partisans.
Le changement de consensus BIP-110 se dirige vers une période de signalisation obligatoire dans les semaines à venir et donc un potentiel fork avec les règles de consensus principales telles qu'implémentées dans Bitcoin Core. La proposition doit obtenir un grand soutien de la part des mineurs dans les semaines à venir pour changer le consensus de Bitcoin. Au moment de la rédaction, la signalisation des mineurs pour BIP-110 est inférieure à un pour cent.
La communauté Knots, largement composée de Bitcoiners faisant fonctionner des nœuds sur des machines comme Start9 et Umbrel, s'est rassemblée autour de Knots en protestation contre une série de décisions de développement prises par Bitcoin Core, la principale communauté de développement open source et l'implémentation de référence de Bitcoin. Bien qu'une majorité de développeurs Bitcoin seniors soit soit opposée soit apathique aux changements proposés par le BIP-110, le mouvement a gagné suffisamment d'élan pour devenir un sujet de discussion continu sur les réseaux sociaux.
Les partisans du BIP-110 croient qu'en faisant fonctionner des nœuds complets Bitcoin qui signalent pour le changement de consensus, ils peuvent à eux seuls changer Bitcoin. Voici les principaux concepts débattus, les plus grandes idées fausses sur le consensus Bitcoin, ce qu'est un nœud Bitcoin, et pourquoi le BIP-110 est presque certain d'échouer.
Le Pouvoir et les Limites d'un Nœud Bitcoin
Beaucoup de désaccords et d'idées fausses dans ce récent conflit culturel au sein de Bitcoin tournent autour de l'idée d'un nœud complet Bitcoin. Des influenceurs comme Knut Svanholm, auteur et podcasteur, ont élevé le rôle du nœud complet à des hauteurs peut-être trop proches du soleil.
Knut a récemment tweeté : “Chaque personne sur Terre est un nœud dans le réseau Bitcoin. La plupart dans une mesure minuscule, bien sûr, mais chaque nœud est avant tout une personne, pas une machine. Quels outils nous utilisons pour interagir avec le réseau (et, par extension, dans quelle mesure ils influencent le réseau) dépend entièrement des choix que nous faisons.”
Des déclarations de ce genre sont poétiquement belles, philosophiquement grandioses, même romantiques, mais néanmoins techniquement incohérentes et fondamentalement dépourvues de sens. Le tweet de Knut tente de redéfinir ce que signifie un ‘nœud Bitcoin’ et échoue, diluant ainsi complètement la valeur du terme. Il aurait aussi bien pu dire que chaque atome de l'univers est un nœud Bitcoin, puisque apparemment pour lui, le terme est englobant.
Knut, bien qu'ayant de bonnes intentions, a tort. Un nœud Bitcoin est quelque chose de très spécifique. C'est une copie complète de tout l'historique des transactions de Bitcoin, des en-têtes de blocs et des données liées aux transactions. Son but est très spécifique : permettre aux utilisateurs de vérifier l'intégrité de l'offre de Bitcoin et de l'historique des transactions par rapport aux règles de consensus de Bitcoin.
Les nœuds Bitcoin offrent aux utilisateurs une variété d'avantages, tels que la confidentialité. Les fournisseurs de portefeuilles tiers interrogent leur copie de la blockchain Bitcoin pour le solde de l'utilisateur et le renvoient à l'utilisateur via l'application de portefeuille. La plupart des portefeuilles mobiles fonctionnent de cette manière, les utilisateurs demandant à un serveur tiers leurs soldes ; certains, très peu, peuvent se connecter à un nœud Bitcoin local géré par l'utilisateur, auquel cas les adresses publiques et les soldes de l'utilisateur ne sont pas partagés avec une entreprise de portefeuille tiers.
Un autre avantage que les nœuds Bitcoin offrent aux utilisateurs est la capacité de vérifier s'ils sont en consensus avec le reste du réseau, restant synchronisés. Si l'utilisateur mine des Bitcoins ou contribue une quantité significative de puissance de hachage au réseau de preuve de travail de Bitcoin, le nœud offre également la possibilité de rassembler un bloc, choisissant quelles transactions y entreront. Cela n'est possible que si l'utilisateur parvient à miner un bloc Bitcoin, ce qui est un véritable exploit aujourd'hui, compte tenu de la difficulté et de la forte concurrence.
Même de nouveaux types de pools de minage comme Ocean, qui tentent de décentraliser la production de modèles de blocs, permettant aux mineurs de détail d'avoir plus d'influence sur les transactions qui entrent dans la chaîne, ont toujours besoin de suffisamment de puissance de hachage pour gagner la course de preuve de travail, ce qui entraîne des blocs sporadiques minés et donc une influence limitée sur la blockchain.
Les nœuds Bitcoin relaient également les transactions à travers le réseau, avec des dizaines de milliers d'entre eux communiquant via un réseau de flood ; cela donne lieu à un système résistant à la censure où un petit nombre de nœuds peuvent transmettre des transactions controversées aux mineurs, contournant tout type de filtres, comme le démontre le relay libre de Peter Todd. Ainsi, les nœuds Bitcoin ne peuvent pas facilement filtrer quelles transactions entrent dans la blockchain.
Cependant, même une grande majorité de nœuds Bitcoin ne peut pas changer le consensus Bitcoin. Pas sans avoir une grande quantité d'activité économique entrant dans le réseau Bitcoin par leur intermédiaire, comme le font les échanges au nom de millions d'utilisateurs. Pas sans avoir la communauté des développeurs de protocoles et d'applications derrière eux. Pas sans avoir la communauté des investisseurs derrière eux. Bitcoin n'est pas une démocratie de nœuds, contrairement aux mèmes populaires d'aujourd'hui.
Les nœuds Bitcoin ne vous accordent pas de ‘citoyenneté’ dans la ‘nation Bitcoin’. Satoshi Nakamoto était très clair à ce sujet dans le livre blanc de Bitcoin. La sécurité ultime et la structure de gouvernance de Bitcoin sont : un cycle CPU, une voix, pas un nœud Bitcoin, une voix. Et les mineurs, qui exécutent les cycles CPU sur la preuve de travail de Bitcoin, sont très sensibles au sentiment des investisseurs et à la communauté des développeurs au sens large, ce qui donne un protocole global distribué pour l'argent qui est très difficile à changer.
Les nœuds Bitcoin vous permettent finalement de savoir si vous êtes connecté au réseau avec la preuve de travail la plus accumulée et que ses règles de consensus sont respectées, mais un nœud seul ne vous permet pas de changer les règles de consensus. Les utilisateurs qui changent les règles de consensus de leur nœud Bitcoin ne fonctionnent plus, par définition, avec Bitcoin. En conséquence, changer le consensus Bitcoin en tant que gestionnaire de nœud est très difficile, et c'est une fonctionnalité, pas un bug. Bitcoin est de l'argent pour les ennemis.
Histoire et jeux de consensus Bitcoin
Un travail approfondi a été réalisé pour essayer de comprendre le consensus Bitcoin, ses divers piliers et groupes d'intérêt. Ren Crypto Fish, Steve Lee et Lyn Alden en ont identifié six dans BCAP, un effort open-source pour analyser le consensus Bitcoin et les risques liés aux mises à jour du protocole. BCAP a identifié des parties prenantes telles que les Nœuds Économiques, les Investisseurs, les Influenceurs Médias, les Mineurs, les Développeurs de Protocole, ainsi que les Utilisateurs et Développeurs d'Applications.
Historiquement, en cas de crise de consensus, il est vrai que les nœuds Bitcoin ont été utilisés pour signaler un soutien à une version de Bitcoin plutôt qu'à une autre. Les événements de fork comme le fork Bitcoin Cash de 2017 sont souvent cités comme des exemples de nœuds économiques gagnant contre l'opposition des mineurs. Le légendaire User Activated Soft Fork (UASF) de 2017 a fait face à une forte opposition en théorie ; une grande majorité des pools de minage et leur hashrate collectif correspondant soutenaient la version Segwit2x de Bitcoin, de nombreuses bourses et entreprises ayant signé le tristement célèbre New York Agreement.
Le soft fork soutenu par les nœuds Bitcoin a néanmoins gagné, bluffant la version Segwit2x d'une blockchain contestée dans son ensemble. Mais c'est ça le problème : bien que les nœuds Bitcoin aient techniquement gagné, ils l'ont fait en ayant un soutien massif de la part des développeurs de protocoles, des investisseurs et des influenceurs médiatiques : ces nœuds avaient vraiment un poids économique et un consensus solide. Le BIP-110, en revanche, n'a pas les développeurs de protocoles, ni suffisamment d'investisseurs derrière lui. Michael Saylor s'est prononcé contre, avec de nombreux leaders de l'industrie s'opposant également ouvertement ou restant complètement en dehors de la question.
En fait, lors du fork Bitcoin Cash, les limites des nœuds Bitcoin de détail ont été clairement comprises. Un nœud Bitcoin géré par un échange est de plusieurs ordres de grandeur plus influent que celui d'un utilisateur de détail, car il introduit de grandes quantités de nouvelles transactions dans le réseau Bitcoin. Le nœud Bitcoin d'un grand pool de minage est de loin plus influent que celui d'un mineur amateur en solo, car il assemble plus souvent des blocs et choisit quelles transactions se règlent sur la blockchain.
La plupart des Bitcoiners en dehors des échanges utilisent des portefeuilles mobiles pour accéder à leur Bitcoin. Ces utilisateurs et investisseurs peuvent 'voter' avec leur argent, pour ainsi dire, en déplaçant leurs bitcoins et leur activité économique ailleurs, que ce soit vers un portefeuille qui soutient leur vision du Bitcoin, ou leur propre nœud complet. Mais tant que les utilisateurs restent sur des portefeuilles mobiles qui communiquent avec des nœuds tiers, ces utilisateurs ont peu d'influence individuelle sur le consensus Bitcoin. Et la grande majorité des portefeuilles mobiles utilisent un back-end compatible avec le Bitcoin core.
Il en va de même pour les échanges ; leurs utilisateurs délèguent effectivement les décisions de consensus aux opérateurs d'échange. Dans certains cas, les échanges ont soumis des questions de consensus à un vote des utilisateurs, pondéré par leurs avoirs totaux, renvoyant cette décision aux utilisateurs finaux pondérée par le capital ; nous pourrions voir cela se reproduire avec le BIP-110.
Des votes de ce type ont commencé à avoir lieu avec Foundry aujourd'hui. L'un des plus grands pools de minage de Bitcoin au monde, Foundry, a récemment envoyé un e-mail à ses mineurs les informant qu'ils peuvent voter sur la proposition avec leur hashrate. Un soutien suffisamment élevé pourrait amener Foundry à signaler pour BIP-110, bien que cela reste peu probable. Les utilisateurs qui ne votent pas signaleront effectivement contre BIP-110, défendant le statu quo. Ainsi, l'apathie sur le sujet de BIP-110 serait une victoire pour Bitcoin Core par défaut. Les partisans de BIP-110 doivent culturellement convaincre une majorité du hashrate de Foundry, qui doit ensuite agir pour voter contre le consensus des développeurs de Bitcoin Core, l'implémentation Bitcoin la plus populaire et la base de code la mieux soutenue.
Aujourd'hui, les mineurs ne signalent pas de soutien pour BIP-110 de manière significative. En fait, selon certaines données, c'est l'une des tentatives de soft fork les moins soutenues par le signalement des mineurs dans l'histoire de Bitcoin. Moins d'un pour cent des blocs minés dans la période d'ajustement de difficulté actuelle signalent pour BIP-110.
Pensées finales
BIP-110 n'a jusqu'à présent pas réussi à obtenir un consensus parmi les principaux groupes d'intérêt au sein de Bitcoin ; ni les développeurs, ni les investisseurs, ni les mineurs, ni les grands nœuds économiques ne soutiennent le changement de consensus. Le résultat sera probablement une scission de la chaîne dans les semaines à venir, ce qui pourrait avoir des conséquences significatives pour les portefeuilles lightning fonctionnant sur des nœuds conformes à BIP-110, entraînant finalement une nouvelle blockchain, bien que petite, qui devrait probablement changer le mécanisme de preuve de travail utilisé pour survivre.
Ce post Bitcoin n'est PAS changé par la preuve de nœud est apparu pour la première fois sur Bitcoin Magazine et est écrit par Juan Galt.
Source : BitcoinMagazine





