4479 Desserte Nord Autoroute 440, Laval, QC H7P 6E2

Qu’est-ce que le protocole d’extraction minière Stratum V2 ?

Table des matières

Aujourd’hui, pour gagner un flux de revenus fiable, de nombreux mineurs rejoignent quelque chose appelé un pool de minage. Cette option a été rendue possible en utilisant le protocole open-source de minage connu sous le nom de Stratum. Stratum a été initialement conçu par Slush Pool il y a environ sept ans et est devenu l’une des options les plus populaires parmi les mineurs de Bitcoin partout aujourd’hui. La raison pour laquelle les pools de minage sont devenus si populaires est que cela facilite la concurrence pour un mineur individuel. Aujourd’hui, la capacité de miner des blocs Bitcoin nécessite une énorme quantité d’énergie et du matériel spécialisé. Ensuite, plusieurs appareils travaillent souvent ensemble pour générer un revenu fiable. C’est là que Stratum entre en jeu.

Slush Pool, la société derrière Stratum, est détenue par une autre société appelée Braiins. Maintenant, Braiins a lancé une deuxième version de Stratum, appelée Stratum V2. Il s’agit de la deuxième version du protocole de minage qui est devenu si populaire parmi les mineurs de Bitcoin partout. Ce logiciel est en préparation depuis plus de deux ans. Maintenant, il a enfin été publié et apporte plusieurs améliorations clés par rapport à la version V1 de Stratum. Selon les développeurs, Stratum V2 résout plusieurs problèmes de sécurité et de problèmes historiques. En général, cette version du logiciel est simplement plus efficace et peut même être utilisée pour des cas avancés. Cela inclut la gestion des fermes de minage et même la sélection des travailleurs. Beaucoup d’utilisateurs affirment que cette mise à niveau aurait dû être effectuée il y a des années, cependant, les mineurs de Bitcoin partout sont heureux qu’elle soit arrivée maintenant. La réalité est que Stratum V2 a le potentiel de changer la façon dont pratiquement chaque mineur de Bitcoin et chaque pool de minage fonctionnent. Il est donc crucial d’examiner de plus près le protocole de minage Stratum V2 et les améliorations par rapport à son prédécesseur, le protocole de minage Stratum V1.

Un cours de rappel sur le protocole de minage Stratum V1
Tout d’abord, il est essentiel de suivre un cours de rappel sur le protocole de minage Stratum V1. Il s’agit de l’un des premiers protocoles de minage Bitcoin utilisé par les mineurs individuels et les pools. Tout d’abord, il y a quelque chose appelé un hacheur. Il s’agit de l’utilisateur du pool de minage. Généralement, le hacheur est appelé un mineur. Le mineur se connecte à son ordinateur de minage, qui est généralement une machine spécialisée utilisant quelque chose appelé des puces ASIC. Ensuite, cet ordinateur de minage est connecté au pool de minage. Ensuite, l’ordinateur de minage doit demander quelque chose appelé un modèle de bloc à l’opérateur du pool. Ce modèle de bloc est nécessaire pour créer un bloc Bitcoin incomplet. Il est appelé incomplet car il ne contient pas la preuve de travail requise qui en fait un bloc valide. Sans cette preuve de travail, le bloc Bitcoin ne sera pas accepté par la chaîne et le mineur ne recevra pas les frais de transaction.

Il est important de noter que les transactions qui se déroulent sur ce bloc sont sélectionnées par l’opérateur du pool de minage. Les transactions elles-mêmes ne sont pas envoyées au mineur. Seule la chemin de Merkle, qui est une série de hachages, est envoyée au mineur. Enfin, l’opérateur du pool est la personne qui choisit la version bit à inclure. Cela pourrait avoir une importance pour les futures mises à niveau du protocole de soft fork.

Une fois tout cela terminé, le hacheur est la personne qui entre en action en ce qui concerne le modèle de bloc partiel. L’objectif est de trouver un en-tête de bloc valide, ce qui établit que l’exigence de la preuve de travail a été respectée. Si un en-tête de bloc valide est produit, le bloc est envoyé à l’opérateur du pool de minage. Ensuite, l’opérateur est responsable d’ajouter ce qui reste du bloc avant de l’envoyer au réseau Bitcoin dans son ensemble. Enfin, la récompense pour le bloc est répartie entre tous les participants du pool de minage. L’opérateur est responsable de décider la part des frais de transaction que chaque utilisateur reçoit. Généralement, cela est basé sur la quantité de travail effectué par chaque hacheur. Souvent, cela se mesure en demandant aux hacheurs d’envoyer leurs modèles de bloc partiellement terminés comme preuve de leur travail.

Dans ce sens, Stratum V1 donnait à l’opérateur du pool de minage une position puissante. L’opérateur est responsable de décider quelles transactions sont incluses dans le bloc. L’opérateur est également la personne qui envoie le bloc pour validation, ce qui les place en charge de tout. Enfin, l’opérateur est la personne qui reçoit la récompense. Ensuite, l’opérateur doit distribuer cette récompense à tous les autres. L’opérateur du pool de minage pourrait, en théorie, décider de priver quelqu’un de sa part ou de le bloquer totalement de certaines mises à niveau. De cette manière, l’opérateur du pool de minage occupe l’une des positions les plus puissantes en ce qui concerne le protocole Stratum V1. Il est maintenant temps de jeter un coup d’œil plus attentif au protocole de minage Stratum V2.

Le protocole de minage Stratum V2 provient de BetterHash
Le protocole de minage Stratum V2 s’inspire d’une proposition présentée par Chaincode Labs, BetterHash. Essentiellement, le protocole de minage Stratum V2 prend le protocole de minage Stratum V1 et l’inverse. Rappelez-vous que dans le premier protocole, l’opérateur était responsable d’envoyer des modèles de bloc aux hacheurs pour les terminer. Maintenant, ce sont les hacheurs qui sont responsables d’envoyer des modèles de bloc à l’opérateur du pool de minage. En essence, le protocole de minage Stratum V2 change le processus de sélection du travail. De cette manière, les hacheurs peuvent choisir les transactions par eux-mêmes et choisir une version de bloc sur laquelle travailler. Pour que ce protocole fonctionne, Braiins a dû intégrer BetterHash pour résoudre certains de leurs problèmes.

De plus, il y avait également la possibilité pour le hacheur de miner un modèle invalide, ce qui équivaut à un travail gaspillé. Même si le hacheur pourrait trouver un hachage valide pour sa portion du travail, le bloc serait tout de même considéré comme invalide. En essence, cela n’aiderait en rien le pool.

L’une des solutions à ces problèmes consistait à prendre l’opérateur du pool et à lui demander de vérifier si le modèle de bloc était valide. D’un autre côté, dans un grand pool qui pourrait être public, cela entraînerait également d’énormes difficultés techniques. Pensez à un nouveau bloc étant trouvé sur le réseau Bitcoin, et chaque hacheur souhaitant travailler sur ce bloc. Cela pourrait entraîner différentes règles de sélection de transaction, diverses transactions non confirmées et de nombreuses personnes travaillant individuellement au lieu de travailler ensemble. Si tous ces mineurs renvoient leurs modèles de bloc pour les faire approuver par le pool, cela entraînerait un taux de DDOS énorme.

Alors, comment ce problème a-t-il été résolu concernant le protocole de minage Stratum V2? Braiins a travaillé pour résoudre ce problème en demandant aux opérateurs de pool de vérifier l’exactitude de divers nouveaux modèles de bloc de manière asynchrone. Dès qu’un mineur reçoit l’approbation d’un opérateur de pool, il peut commencer à faire le hachage. Pendant ce temps, l’opérateur du pool est responsable de vérifier tous les modèles de bloc. Si le modèle de bloc est jugé invalide, la récompense pour ce mineur peut être ajustée individuellement. De cette manière, le hacheur est incité à fournir à l’opérateur du pool de minage toutes les données relatives au bloc de manière rapide.

D’un autre côté, le mineur est toujours libre de travailler sur ses modèles sans subir de retards. C’est la solution unique proposée par le protocole de minage Stratum V2. Il y a aussi quelques autres avantages du protocole de minage Stratum V2 à noter.

Les avantages du protocole de minage Stratum V2
Il est maintenant temps de jeter un coup d’œil plus attentif à certains des avantages du protocole de minage Stratum V2. En plus de changer la manière dont les transactions sont sélectionnées, le protocole de minage Stratum V2 apporte plusieurs améliorations supplémentaires. Certaines d’entre elles seront essentielles pour les mineurs de Bitcoin et les hacheurs.

Ceux qui ont utilisé le protocole de minage Stratum V1 se souviendront probablement qu’il n’y avait pas d’authentification pour garantir que le serveur que le mineur est censé utiliser est connecté au serveur que l’opérateur du pool utilise. Cela signifie qu’il pourrait y avoir une ouverture pour ce qu’on appelle une attaque de l’homme du milieu. Dans cette attaque, quelqu’un intercepte la communication entre le mineur et l’opérateur. Cela pourrait permettre à l’attaquant de s’approprier la puissance de hachage et de voler les récompenses du mineur.

Le protocole de minage Stratum V2 contrecarre cette attaque en permettant aux opérateurs de pool de signer cryptographiquement les modèles de bloc partiels. Si le hacheur connaît la clé publique de l’opérateur du pool, il peut vérifier que le modèle de bloc partiel est accompagné d’une signature valide. Cela permet au hacheur de comprendre que le bloc provient d’un véritable opérateur de pool.

De plus, le protocole de minage Stratum V2 est bien plus efficace que son prédécesseur – le protocole de minage Stratum V1 communiquait en utilisant du texte lisible par le mineur (JSON). En revanche, le protocole de minage Stratum V2 communique en utilisant du code binaire. Associé à l’élimination de certaines données au niveau du protocole, cela signifie que les communications entre les opérateurs de pool et les hacheurs pourraient être réduites de moitié, ce qui signifie des communications plus rapides et moins coûteuses.

De plus, le protocole de minage Stratum V2 comprend une méthode intégrée qui peut être utilisée pour quelque chose appelé multiplexage. De cette façon, les hacheurs auront accès à des canaux de communication indépendants même s’ils utilisent les mêmes connexions. Cela signifie que les mineurs peuvent partager les données sur leurs alimentations électriques, leurs températures, etc. Les pools de minage pourraient fournir des services supplémentaires en utilisant ces informations. De plus, le hacheur pourrait partager ces informations avec un autre serveur ou un autre service. De cette manière, le protocole de minage Stratum V2 élargit la gamme de services offerts par le protocole, le plaçant au-dessus de son prédécesseur.

De plus, le protocole de minage Stratum V2 permet également aux pools de deviner quelle sera la prochaine trame. Lorsque le pool trouve un nouveau bloc, il faut toujours une minute pour que le pool détermine quelles transactions ont été incluses dans ce bloc. Ils n’incluent aucune transaction pendant plusieurs secondes. Ils le font pour s’assurer de ne pas inclure de double-dépense. Ce processus est éliminé grâce au protocole de minage Stratum V2. Dans ce protocole, les opérateurs de pool peuvent faire une supposition éclairée sur les transactions qui seront incluses dans le prochain bloc. Cela est basé sur toutes les transactions non confirmées. Dans les premières secondes, ils ont une longueur d’avance sur le prochain bloc grâce à ces suppositions. Cela signifie que le prochain bloc pourrait être terminé plus rapidement. Moins de temps par bloc signifie plus de blocs résolus, ce qui se traduit par plus d’argent pour le pool.

De cette manière, les principales améliorations du protocole de minage Stratum V2 incluent la sécurité, la flexibilité et l’efficacité. La sécurité est améliorée car le protocole de minage Stratum V2 élimine la possibilité d’une attaque de l’homme du milieu. La flexibilité est améliorée grâce aux nouveaux canaux de communication et aux diverses données pouvant être utilisées grâce au protocole de minage Stratum V2. Enfin, l’efficacité est améliorée car le pool de minage peut avoir une longueur d’avance sur le prochain bloc en utilisant le protocole de minage Stratum V2. Bien que ces avancées soient impressionnantes, il y a encore des améliorations à apporter au protocole de minage Stratum V2.
Il y a de futures améliorations à apporter au protocole de minage Stratum V2
Bien que les améliorations qui ont été apportées jusqu’à présent avec le nouveau protocole de minage soient certainement impressionnantes, les créateurs ont annoncé qu’il y aura encore d’autres améliorations à l’avenir. Pour l’instant, l’entreprise n’exécute pas de prototype. Les spécifications du protocole n’ont pas encore été annoncées.

Pour l’instant, l’entreprise est en train de collecter les commentaires de nombreuses personnes pour s’assurer que la proposition est finalisée avant d’être publiée. Cela entraînera une autre série de discussions lorsque le protocole de minage Stratum V2 sera déployé sur Slush Pool. Bien que l’entreprise travaille aussi vite que possible, elle sait que d’autres améliorations doivent être apportées.

Sans aucun doute, ce nouveau protocole de minage a le potentiel de tout changer en ce qui concerne le monde du minage de Bitcoin. Cela signifie que les blocs pourraient être résolus plus rapidement, offrant un flux de revenus plus fiable à tous ceux qui comptent sur le minage de Bitcoin comme moyen de subsistance.

Partagez la publication :

Avis de non-responsabilité : les informations fournies sur ce blog sont fournies à titre informatif uniquement et ne doivent en aucun cas être considérées comme une forme de conseil.

Articles Similaires