-
La séparation du nœud, du portefeuille et de l’interface graphique pourrait accélérer les mises à jour.
-
L’expérience utilisateur final se distingue comme un axe clé.
La communauté des développeurs Bitcoin (BTC) est immergée dans un nouveau débat sur les modifications possibles de Bitcoin Core, le logiciel fondamental qui implémente les règles de consensus du réseau et permet à quiconque, à partir de son nœud, valide les transactions et bloque indépendamment.
Dans Bulletin n ° 344 de Bitcoin Optch, les visions de plusieurs collaborateurs et développeurs de Bitcoin se démarquent. À cette occasion, Antoine Poinsot, Anthony Towns et David Harding, dont les opinions tournent autour d’une question centrale: comment Bitcoin Core devrait-il évoluer pour garantir à la fois la sécurité du réseau et la facilité d’utilisation pour les participants?
Les propositions de Poindot sur la structure du projet
Poinsot, dans une série de publications, déclare que “Bitcoin Core devrait être une colonne vertébrale robuste pour le réseau Bitcoin, équilibrant la protection des logiciels avec la mise en œuvre de nouvelles fonctionnalités pour renforcer l’écosystème”.
Poinsot propose de diviser le noyau Bitcoin en trois projets indépendants: un nœud (en charge de valider la chaîne de blocs), un portefeuille (pour gérer les fonds) et une interface utilisateur graphique (GUI).
Cette idée est basée sur le sous-projet multipro-processus, un effort de plusieurs années qui sépare les fonctions du programme en différents processus. Pour Poinsot, Cette restructuration rendrait chaque composant plus facile à maintenir et à mettre à jour, offrant une flexibilité et une agilité au développement.
L’hypothèse est que le portefeuille et l’interface graphique pourraient se développer séparément, tant qu’ils continuent interagir de manière fiable Avec le nœud principal.
La vision des villes et ses questions
Anthony Towns reçoit cette division avec le scepticisme, car il considère que “Les composants continueraient d’être fortement unis” Et les changements dans une zone exigeraient probablement des modifications des autres. Loin de simplifier le développement, cela pourrait ajouter des couches de complexité, ce qui rend la maintenance plus lourde.
Pour lui, le réel gain serait de déménager dans des bibliothèques ou des outils externes le Fonctions qui ne dépendent pas directement du nœudcomme certains taux de réseau qui permettent aux utilisateurs de se connecter facilement à leur propre nœud sans ajouter de complexité au projet principal.
Cela, selon les villes, permettrait aux développeurs Concentrez-vous sur des domaines spécifiques inchangé Le noyau logiciel. En fait, il souligne que certains utilisateurs adoptent déjà des solutions créatives: ils relient leurs portefeuilles à leurs propres nœuds au moyen de middleware (logiciel intermédiaire) qui utilise des fréquences de chaîne de blocs, créant une sorte d’explorateur personnalisé.
David Harding s’inquiète pour les utilisateurs de tous les jours
David Harding, en revanche, craint que le retrait de l’accent mis sur l’expérience utilisateur Compliquer la validation des transactions pour ceux qui n’ont pas de grandes ressources techniques. Allègue que la capacité de chaque personne à gérer un nœud complet est essentielle dans la conservation des règles du protocole.
Il explique que “même un changement de 30 minutes” dans les paramètres du consensus pourrait “modifier les propriétés fondamentales du bitcoincomme limite de 21 millions de devises émises. »
Pour Harding, les utilisateurs individuels sont plus engagés dans les caractéristiques essentielles du bitcoin que les organisations qui offrent des services avec des nœuds opérés en tiers. Par conséquent, il conclut que, si l’intégrité du réseau est valorisée, facilitez l’exécution d’un nœud personnel et que la validation des transactions devrait avoir la même priorité que la correction des erreurs de sécurité critiques.
Implications et affectation dans l’écosystème Bitcoin
Ces approches concernent divers groupes de l’écosystème Bitcoin. Les opérateurs de nœuds influenceraient le fractionnement du logiciel possible, car ils devraient s’adapter aux nouveaux outils Pour gérer vos portefeuilles.
Les mineurs, bien qu’ils ne verraient pas les modifications directes dans leurs tâches de confirmation de bloc, pourraient être affectées par des changements possibles dans les politiques de validation ou dans la manière dont les mises à jour de consensus sont implémentées.
Les utilisateurs finaux, en particulier ceux qui utilisent des portefeuilles ou des outils de noyau Bitcoin qui dépendent de ce client, pourraient subir des améliorations de l’utilisabilité ou, au contraire, avoir des difficultés si le développement est concentré dans des aspects purement techniques.
Les propositions de Poindot, les doutes et les avertissements de Harding reflètent la complexité de l’évolution un logiciel qui détient un réseau mondial. Chaque ajustement de Bitcoin Core devrait considérer non seulement son impact technique, mais aussi ses conséquences pour la communauté qui l’utilise.
(TagStotranslate) Bitcoin (BTC) (T) Bitcoin Core (T) Blockchain (T) Développeurs (T) Les derniers (T) Nœuds (T) portefeuille (portefeuille (T) ou portefeuille)