Les développeurs annoncent la mise à jour Stratum v2 pour l'exploitation minière décentralisée de Bitcoin
La nouvelle mise à jour permettra la sélection des transactions via un nouveau sous-protocole et des nœuds de mineurs.
Une nouvelle mise à jour de l’implémentation de référence (SRI) pour Stratum v2 a été annoncée par les développeurs du protocole.
Il est recommandé aux nouveaux utilisateurs de tester le logiciel à l’aide d’appareils d’exploration de données SV1 en se connectant à un pool SV2 via Translation Proxy. « Les mineurs exécuteront leur propre fournisseur de modèles (bitcoind) avec la politique de frais maximum », décrit le communiqué. « Dans le proxy de traduction se trouve un négociateur de travail qui exécute un sous-protocole responsable de la distribution des modèles de mineur au pool. »
« La configuration permet aux appareils d’exploration de données exécutant le micrologiciel SV1 de se connecter à un pool SV2 et de sélectionner leurs transactions localement via le fournisseur de modèles, en les envoyant ensuite au pool via le négociateur de travaux. »
Le communiqué de presse décrit comment le Job Negotiator « en combinaison avec un fournisseur de modèles, redonne la responsabilité aux mineurs ou à un tiers indépendant de fournir un nouveau modèle (sélectionnez les transactions), rendant ainsi l’infrastructure du pool de bitcoins plus décentralisée ».
Selon la description du fonctionnement d’un Job Negotiator (JN), la ferme de minage en aval exécute un JN qui se connecte à un JN exécuté par le pool et demande un identifiant unique pour les travaux de minage à l’aide du message. Le pool renvoie un jeton unique et une sortie coinbase utilisée pour les paiements. Le JN en aval se connecte ensuite à un fournisseur de modèles, qui envoie un nouveau modèle et SetNewPrevHash au JN en aval. Avec ceux-ci, un nouveau travail peut être construit et le JN en aval envoie un message CommitMiningJob contenant un ensemble proposé de transactions au pool. Le pool accepte toujours la proposition du mineur dans l’itération actuelle, mais dans la prochaine version, les mineurs auront la possibilité de revenir à un autre pool ou à une mine solo si le pool n’accepte pas les transactions sélectionnées par le fournisseur de modèles en aval. Le proxy de traduction envoie ensuite un message SetCustomMiningJob au pool, qui vérifie le travail et renvoie un message. Le proxy de traduction traduit ensuite le message et envoie le message mining.notify aux périphériques de minage, qui soumettent des partages au pool via le proxy de traduction.Avec le protocole de minage Stratum V1 actuellement adopté par l’industrie, la poignée de pools de minage participe à la sélection des transactions, ce qui rend le bitcoin plus sujet à la censure. Stratum v2 est un protocole mis à jour, qui garantit que la sélection des transactions est effectuée par les mineurs eux-mêmes.
La communauté a déjà testé le logiciel sur plusieurs appareils de minage populaires ; le communiqué de presse encourage toute personne qui teste sur différentes plates-formes à remplir un formulaire.
Dans ce cas, les mineurs se déconnecteraient et se replieraient.
D’autres mises à jour incluent l’objectif d’améliorer le chiffrement et d’assurer la conformité avec les dernières mises à jour des spécifications, en plus des plans pour permettre aux pools d’effectuer des vérifications ponctuelles de la validité des blocs. Le développement le plus important consistera à soumettre une demande d’extraction pour le fournisseur de modèles dans Bitcoin Core.
Les développeurs remercient les partisans du financement participatif de Stratum v2 et incluent un lien vers leur Discord pour ceux qui souhaitent s’impliquer dans la communauté.