Les discussions sur la prochaine mise à niveau de Bitcoin sont en cours, mais en décembre 2024, la communauté n'a pas encore atteint un consensus sur la nécessité de la mise à niveau, les problèmes qu'elle devrait résoudre ou les fonctionnalités qu'elle devrait introduire. Le débat reste polarisé, ressemblant à une impasse politique.
Dans cette impasse, plusieurs phénomènes intéressants ont émergé : 1. Une partie de la communauté pousse activement pour des mises à jour. Poussés par une asymétrie d'information ou des intérêts commerciaux, certains membres plaident fréquemment en faveur de certaines opcodes spécifiques, et certains projets dépendent même d'opcodes qui pourraient apparaître à l'avenir. 2. Un nombre significatif de développeurs pragmatiques de l'écosystème ont fait d'importants efforts cryptographiques et d'ingénierie pour étendre le potentiel de Bitcoin, sans supposer de mises à jour du protocole. 3. Les voix qui prônent des mises à jour lentes ou qui s'opposent totalement aux mises à jour sont également nombreuses.
Ces phénomènes mettent en évidence que le sujet des mises à niveau est très populaire au sein de la communauté Bitcoin. Cependant, ils révèlent également que de nombreux membres de la communauté manquent d'une compréhension complète du processus complet d'une mise à niveau de Bitcoin. De plus, il y a une prise de conscience limitée de la manière dont les outils cryptographiques innovants peuvent améliorer le potentiel de Bitcoin. Le but principal de cet article est de briser cette asymétrie d'information, d'aligner la compréhension de tous et de faciliter des discussions plus approfondies sur le sujet.
Cet article vise à définir les mises à niveau de Bitcoin, à retracer les développements historiques pour identifier certaines tendances, à analyser les propositions de mises à niveau actuelles et à fournir aux lecteurs les principaux points à retenir. En présentant ces informations, l'objectif est de doter les lecteurs d'une base solide pour comprendre le concept, l'histoire et les progrès des mises à niveau de Bitcoin, ce qui permettra des discussions plus éclairées et contribuera à la formation éventuelle d'un consensus communautaire.
L'article s'efforce de présenter les faits de manière objective. Cependant, étant donné que l'auteur est un développeur dans l'écosystème Bitcoin et envisage de plus grandes possibilités pour Bitcoin, certains points de vue seront explicitement exprimés sur des sujets spécifiques. Les lecteurs sont encouragés à discerner ces perspectives de manière critique.
Bitcoinlivre blancdéfinit un protocole qui opère un réseau blockchain composé de milliers de nœuds suivant le protocole Bitcoin.
Ces implémentations, ou clients, se déclinent en différentes versions, avec Bitcoin Coreétant le client le plus largement utilisé, comme le montrent les données debitnodes.
Ainsi, les mainteneurs du noyau Bitcoin (appelés Bitcoin-Core-Devs) ont une influence significative sur le développement de Bitcoin.
Le logiciel du nœud Bitcoin est composé de plusieurs modules, et les mises à jour sont définies à traversBitcoin Improvement Proposals (BIPs)Lorsqu'on discute des mises à niveau de Bitcoin, il est généralement question de mises à niveau du protocole de consensus - des modifications qui nécessitent l'accord de la majorité des nœuds du réseau pour éviter les forks.
Comme illustré ci-dessous, les modules de protocole de consensus de Bitcoin et les propositions BIP associées suscitent un intérêt particulier dans les discussions sur la mise à niveau.
Selon statistiquesdu dépôt GitHub Bitcoin, l'activité de développement est dynamique. Cependant, la plupart des changements ne sont pas liés au protocole de consensus et n'attirent donc pas une attention généralisée.
Par BIP-123, les mises à niveau du protocole de consensus sont classées en Forks Doux et Forks Durs:
Une autre façon intuitive d'interpréter ceci est la suivante :
Les deux mises à niveau de consensus précédentes réussies (SegWit et Taproot) ont toutes deux utilisé des fourchettes douces, évitant ainsi des divisions importantes au sein de la communauté. Ainsi, cet article se concentre sur les fourchettes douces, qui permettent des mises à niveau tout en maintenant la compatibilité avec les anciens logiciels.
Le flux de travail typique d'une proposition de BIP conduisant à une fourchette souple est illustré ci-dessous :
Source: https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
Les Soft forks combinent souvent plusieurs BIP en une seule proposition. Par exemple, Taproot a incorporé trois BIP :
Chronologie de la mise à niveau Taproot
Source: Kraken Intelligence, GitHub, CoinDesk, https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
Principales étapes dans la mise à jour de Taproot :
Il est important de noter que ce processus est un résumé rétrospectif basé sur des observations historiques, et en réalité, il n'y a pas de consensus formalisé sur cette étape.
Tout au long du processus, le Liste de diffusion du développement de Bitcoina joué un rôle essentiel dans la consolidation d'un consensus entre les différentes parties.
Comme mentionné au début de l'article, il existe actuellement trois perspectives principales au sein de la communauté concernant les mises à niveau:
L'auteur a réalisé une analyse des avantages et des inconvénients de la mise à niveau par rapport à la non-mise à niveau.
En tant que développeur pragmatique dans l'écosystème Bitcoin, l'auteur estime qu'il est indispensable d'explorer pleinement le potentiel de Bitcoin grâce à des innovations cryptographiques ou techniques dans le cadre du protocole existant. Dans le même temps, du point de vue de la « durabilité » et de l'« adaptabilité », il est conseillé de mettre en œuvre des mises à jour continues si nécessaire, à condition que l'impact et les risques de sécurité soient soigneusement évalués.
Dans l'histoire de Bitcoin, le @bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff">Le consensus de Hong Kong (signé lors du Bitcoin Roundtable en février 2016) a identifié trois groupes principaux d'intervenants :
Avec la croissance rapide de l'adoption de Bitcoin, le paysage des parties prenantes a évolué de cette simple triade vers un environnement plus fragmenté et concurrentiel. Cela est illustré dans le rapport informatif de Analyse du consensus Bitcoin : Risques liés aux mises à jour du protocole.
Parmi ces parties prenantes, plusieurs rôles clés méritent d'être soulignés :
Observations clés sur les parties prenantes:
Les données publiques révèlent plusieurs mises à jour du soft fork depuis la création du Bitcoin.
Sources de données :
À partir du graphique, on peut tirer 2 conclusions :
En analysant les anciens soft forks et leurs BIP associés, les domaines d'intérêt suivants émergent :
Sur la base de l'analyse ci-dessus, une bonne proposition de mise à niveau devrait :
L’auteur a compilé la plupart des propositions actives, leur a attribué des balises de domaine d’intérêt et les a classées en quatre quadrants pour fournir aux lecteurs une compréhension visuelle. Points à noter concernant la classification : 1. Les quatre domaines d’intervention ne sont pas entièrement isolés les uns des autres. Par exemple, un BIP qui améliore la programmabilité peut également contribuer à l’évolutivité dans une certaine mesure. 2. Une proposition peut porter sur plusieurs domaines d’intérêt. Par exemple, bien que OP_CAT améliore principalement la programmabilité, son soutien plus large provient de son rôle dans l’activation des cumuls de validité. 3. Pour déterminer les domaines d’intervention d’une proposition, il faut un certain degré de « consensus » (intrinsèquement politique). Il est important de noter qu’il n’existe pas de définition unique, car différentes parties prenantes peuvent interpréter la même proposition sous différents angles. 4. Le deuxième diagramme n’est pas un système de coordonnées ; Il catégorise les propositions en fonction de leurs balises. Les attributs des cercles (tels que la taille, la position ou la couleur) n’ont pas de signification spécifique.
À partir du graphique ci-dessus, il semble que la communauté ait atteint un certain consensus sur les problèmes que les mises à jour devraient résoudre, en particulier dans deux domaines:
L'auteur estime que la communauté Bitcoin est tombée dans un labyrinthe de consensus concernant la prochaine mise à niveau en raison des raisons suivantes :
Cet article a présenté les concepts fondamentaux des mises à niveau de Bitcoin, a fourni une analyse approfondie des mises à niveau historiques et a passé en revue les propositions actives pour la prochaine mise à niveau. Les causes de l’actuel « casse-tête consensuel » ont également été identifiées.
Principaux points à retenir :
Les discussions sur la prochaine mise à niveau de Bitcoin sont en cours, mais en décembre 2024, la communauté n'a pas encore atteint un consensus sur la nécessité de la mise à niveau, les problèmes qu'elle devrait résoudre ou les fonctionnalités qu'elle devrait introduire. Le débat reste polarisé, ressemblant à une impasse politique.
Dans cette impasse, plusieurs phénomènes intéressants ont émergé : 1. Une partie de la communauté pousse activement pour des mises à jour. Poussés par une asymétrie d'information ou des intérêts commerciaux, certains membres plaident fréquemment en faveur de certaines opcodes spécifiques, et certains projets dépendent même d'opcodes qui pourraient apparaître à l'avenir. 2. Un nombre significatif de développeurs pragmatiques de l'écosystème ont fait d'importants efforts cryptographiques et d'ingénierie pour étendre le potentiel de Bitcoin, sans supposer de mises à jour du protocole. 3. Les voix qui prônent des mises à jour lentes ou qui s'opposent totalement aux mises à jour sont également nombreuses.
Ces phénomènes mettent en évidence que le sujet des mises à niveau est très populaire au sein de la communauté Bitcoin. Cependant, ils révèlent également que de nombreux membres de la communauté manquent d'une compréhension complète du processus complet d'une mise à niveau de Bitcoin. De plus, il y a une prise de conscience limitée de la manière dont les outils cryptographiques innovants peuvent améliorer le potentiel de Bitcoin. Le but principal de cet article est de briser cette asymétrie d'information, d'aligner la compréhension de tous et de faciliter des discussions plus approfondies sur le sujet.
Cet article vise à définir les mises à niveau de Bitcoin, à retracer les développements historiques pour identifier certaines tendances, à analyser les propositions de mises à niveau actuelles et à fournir aux lecteurs les principaux points à retenir. En présentant ces informations, l'objectif est de doter les lecteurs d'une base solide pour comprendre le concept, l'histoire et les progrès des mises à niveau de Bitcoin, ce qui permettra des discussions plus éclairées et contribuera à la formation éventuelle d'un consensus communautaire.
L'article s'efforce de présenter les faits de manière objective. Cependant, étant donné que l'auteur est un développeur dans l'écosystème Bitcoin et envisage de plus grandes possibilités pour Bitcoin, certains points de vue seront explicitement exprimés sur des sujets spécifiques. Les lecteurs sont encouragés à discerner ces perspectives de manière critique.
Bitcoinlivre blancdéfinit un protocole qui opère un réseau blockchain composé de milliers de nœuds suivant le protocole Bitcoin.
Ces implémentations, ou clients, se déclinent en différentes versions, avec Bitcoin Coreétant le client le plus largement utilisé, comme le montrent les données debitnodes.
Ainsi, les mainteneurs du noyau Bitcoin (appelés Bitcoin-Core-Devs) ont une influence significative sur le développement de Bitcoin.
Le logiciel du nœud Bitcoin est composé de plusieurs modules, et les mises à jour sont définies à traversBitcoin Improvement Proposals (BIPs)Lorsqu'on discute des mises à niveau de Bitcoin, il est généralement question de mises à niveau du protocole de consensus - des modifications qui nécessitent l'accord de la majorité des nœuds du réseau pour éviter les forks.
Comme illustré ci-dessous, les modules de protocole de consensus de Bitcoin et les propositions BIP associées suscitent un intérêt particulier dans les discussions sur la mise à niveau.
Selon statistiquesdu dépôt GitHub Bitcoin, l'activité de développement est dynamique. Cependant, la plupart des changements ne sont pas liés au protocole de consensus et n'attirent donc pas une attention généralisée.
Par BIP-123, les mises à niveau du protocole de consensus sont classées en Forks Doux et Forks Durs:
Une autre façon intuitive d'interpréter ceci est la suivante :
Les deux mises à niveau de consensus précédentes réussies (SegWit et Taproot) ont toutes deux utilisé des fourchettes douces, évitant ainsi des divisions importantes au sein de la communauté. Ainsi, cet article se concentre sur les fourchettes douces, qui permettent des mises à niveau tout en maintenant la compatibilité avec les anciens logiciels.
Le flux de travail typique d'une proposition de BIP conduisant à une fourchette souple est illustré ci-dessous :
Source: https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
Les Soft forks combinent souvent plusieurs BIP en une seule proposition. Par exemple, Taproot a incorporé trois BIP :
Chronologie de la mise à niveau Taproot
Source: Kraken Intelligence, GitHub, CoinDesk, https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
Principales étapes dans la mise à jour de Taproot :
Il est important de noter que ce processus est un résumé rétrospectif basé sur des observations historiques, et en réalité, il n'y a pas de consensus formalisé sur cette étape.
Tout au long du processus, le Liste de diffusion du développement de Bitcoina joué un rôle essentiel dans la consolidation d'un consensus entre les différentes parties.
Comme mentionné au début de l'article, il existe actuellement trois perspectives principales au sein de la communauté concernant les mises à niveau:
L'auteur a réalisé une analyse des avantages et des inconvénients de la mise à niveau par rapport à la non-mise à niveau.
En tant que développeur pragmatique dans l'écosystème Bitcoin, l'auteur estime qu'il est indispensable d'explorer pleinement le potentiel de Bitcoin grâce à des innovations cryptographiques ou techniques dans le cadre du protocole existant. Dans le même temps, du point de vue de la « durabilité » et de l'« adaptabilité », il est conseillé de mettre en œuvre des mises à jour continues si nécessaire, à condition que l'impact et les risques de sécurité soient soigneusement évalués.
Dans l'histoire de Bitcoin, le @bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff">Le consensus de Hong Kong (signé lors du Bitcoin Roundtable en février 2016) a identifié trois groupes principaux d'intervenants :
Avec la croissance rapide de l'adoption de Bitcoin, le paysage des parties prenantes a évolué de cette simple triade vers un environnement plus fragmenté et concurrentiel. Cela est illustré dans le rapport informatif de Analyse du consensus Bitcoin : Risques liés aux mises à jour du protocole.
Parmi ces parties prenantes, plusieurs rôles clés méritent d'être soulignés :
Observations clés sur les parties prenantes:
Les données publiques révèlent plusieurs mises à jour du soft fork depuis la création du Bitcoin.
Sources de données :
À partir du graphique, on peut tirer 2 conclusions :
En analysant les anciens soft forks et leurs BIP associés, les domaines d'intérêt suivants émergent :
Sur la base de l'analyse ci-dessus, une bonne proposition de mise à niveau devrait :
L’auteur a compilé la plupart des propositions actives, leur a attribué des balises de domaine d’intérêt et les a classées en quatre quadrants pour fournir aux lecteurs une compréhension visuelle. Points à noter concernant la classification : 1. Les quatre domaines d’intervention ne sont pas entièrement isolés les uns des autres. Par exemple, un BIP qui améliore la programmabilité peut également contribuer à l’évolutivité dans une certaine mesure. 2. Une proposition peut porter sur plusieurs domaines d’intérêt. Par exemple, bien que OP_CAT améliore principalement la programmabilité, son soutien plus large provient de son rôle dans l’activation des cumuls de validité. 3. Pour déterminer les domaines d’intervention d’une proposition, il faut un certain degré de « consensus » (intrinsèquement politique). Il est important de noter qu’il n’existe pas de définition unique, car différentes parties prenantes peuvent interpréter la même proposition sous différents angles. 4. Le deuxième diagramme n’est pas un système de coordonnées ; Il catégorise les propositions en fonction de leurs balises. Les attributs des cercles (tels que la taille, la position ou la couleur) n’ont pas de signification spécifique.
À partir du graphique ci-dessus, il semble que la communauté ait atteint un certain consensus sur les problèmes que les mises à jour devraient résoudre, en particulier dans deux domaines:
L'auteur estime que la communauté Bitcoin est tombée dans un labyrinthe de consensus concernant la prochaine mise à niveau en raison des raisons suivantes :
Cet article a présenté les concepts fondamentaux des mises à niveau de Bitcoin, a fourni une analyse approfondie des mises à niveau historiques et a passé en revue les propositions actives pour la prochaine mise à niveau. Les causes de l’actuel « casse-tête consensuel » ont également été identifiées.
Principaux points à retenir :