Qu’est-ce que le protocole de mining Stratum V2?

Share This Post

Au cours des dernières années, la monnaie numérique a augmenté et le Bitcoin a été à l’avant-garde. Il s’agit d’une monnaie numérique qui est totalement unique par rapport à la monnaie ordinaire en ce qu’elle utilise un réseau décentralisé et distribué. Cela signifie que Bitcoin n’est pas une monnaie fiduciaire car il n’a pas de propriétaire centralisé. En substance, Bitcoin a été conçu pour fonctionner complètement indépendamment de tout arbitre central. Pour cette raison, de nombreuses autorités dans le domaine financier se sont intéressées davantage au fonctionnement du Bitcoin, à sa valeur et à sa capacité à fonctionner comme une monnaie fiable à l’avenir. Bien que le Bitcoin ne soit pas régulièrement utilisé pour acheter des biens et des services, cela pourrait être son avenir en fonction de ce qui arrive au Bitcoin en ce qui concerne les options de change traditionnelles.

L’une des principales façons dont les gens gagnent de l’argent en utilisant Bitcoin est bien que ce qu’on appelle l’exploitation minière Bitcoin. Bitcoin utilise la technologie blockchain et chaque transaction jamais effectuée sur les serveurs Bitcoin est stockée dans l’un de ces blocs. Lorsque de nouveaux blocs sont fabriqués, ils sont attachés à d’anciens blocs. Avant qu’un nouveau bloc puisse être accepté par les anciens blocs, il doit être vérifié. Cela se fait par le biais d’un concept appelé Proof of Work. Quand quelqu’un crée un nouveau bloc Bitcoin, il doit résoudre un algorithme mathématique compliqué. C’est là que l’idée de l’exploitation de Bitcoin entre en jeu. Ceux qui fabriquent de nouveaux blocs Bitcoin sont appelés mineurs et cela a parcouru un long chemin au cours des dernières années. Plus il y a de blocs résolus, plus il devient difficile de résoudre les équations restantes et de créer un nouveau bloc. En conséquence, il y a eu un changement majeur dans la façon dont la plupart des gens exploitent les blocs Bitcoin.

Aujourd’hui, afin de gagner un flux de revenus fiable, de nombreux mineurs se joignent à ce qu’on appelle un pool minier. Cette option a été activée à l’aide du protocole d’exploration de données open source appelé Stratum. Stratum a été conçue pour la première fois par Slush Pool il y a environ sept ans et elle est devenue l’une des options les plus populaires aujourd’hui parmi les mineurs de Bitcoin du monde entier. 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 possibilité d’exploiter des blocs Bitcoin nécessite une énorme quantité d’énergie qui nécessite un matériel spécialisé. Ensuite, plusieurs pièces de matériel fonctionnent souvent ensemble afin de générer une sorte de revenu fiable. C’est là que Stratum entre en jeu.

Slush Pool, la société derrière Stratum, appartient à une autre société appelée Braiins. Maintenant, Braiins a sorti une deuxième version de Stratum, appelée Stratum V2. Il s’agit de la deuxième version du protocole d’exploration de données qui est devenue si populaire parmi les mineurs de Bitcoin partout dans le monde. Ce logiciel est en préparation depuis plus de deux ans. Maintenant, il a finalement été publié et il apporte plusieurs améliorations clés par rapport au V1 de Stratum. Selon les développeurs, Stratum V2 résout un certain nombre de problèmes de sécurité et de problèmes historiques. En général, cette version du logiciel est tout simplement plus efficace et peut même être utilisée pour des cas avancés. Cela comprend la gestion des exploitations minières et même la sélection des travaux. De nombreux utilisateurs affirment que cette mise à niveau aurait dû être effectuée il y a des années; Cependant, les mineurs de Bitcoin partout dans le monde sont heureux qu’il soit ici maintenant. La réalité est que la Stratum V2 a le potentiel de changer le fonctionnement de presque tous les mineurs Bitcoin et pools de minage. Par conséquent, il est important d’examiner de plus près le protocole d’exploration de données Stratum V2 et la façon dont il apporte des améliorations par rapport à son prédécesseur, le protocole d’exploration de données Stratum V1.

Un cours de rattrapage sur le protocole minier Stratum V1

Tout d’abord, il est important de suivre un cours de recyclage sur le protocole d’exploitation de Stratum V1. Il s’agit de l’un des premiers protocoles d’extraction de Bitcoin à être utilisé par les mineurs individuels et les pools. Tout d’abord, il y a quelque chose appelé un hachage. Il s’agit de l’utilisateur du pool de minage. Habituellement, la machine de hachage est simplement appelé mineur. Le mineur se connecte à son ordinateur d’exploration de données, qui est généralement une machine spécialisée qui utilise quelque chose appelé puces ASIC. Cet ordinateur d’exploration de données est connecté au pool d’exploration de données. Après cela, l’ordinateur d’exploration de données 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 le marque comme 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 ni aucun bitcoin.

Remarque importante, les transactions qui ont lieu sur ce bloc sont sélectionnées par l’exploitant de l’exploitation minière. Les transactions elles-mêmes ne sont pas réellement envoyées au mineur. Seul le chemin Merkle, qui est une série de cendres, est envoyé au mineur. Enfin, l’opérateur du pool est la personne qui choisit le bit de version à inclure. Cela pourrait être important en ce qui concerne les mises à niveau de type soft fork en cours de route.

Une fois que tout cela est fait, le hachage est la personne qui se met au travail en ce qui concerne le modèle du bloc partiel. L’objectif est d’appuyer sur l’un des en-têtes de bloc valides qui établira que l’exigence de preuve de travail a été remplie. Si un en-tête de bloc valide est produit, le bloc sera envoyé à l’opérateur du pool de minage. Ensuite, l’opérateur est responsable de l’ajout de ce qui reste du bloc avant de l’envoyer au réseau Bitcoin dans son ensemble. Enfin, la récompense du bloc est répartie entre tous les participants du pool minier. L’opérateur est responsable de décider du montant des frais de transaction que chaque utilisateur reçoit. Habituellement, cela est basé sur la quantité de travail qui a été effectuée par chaque hacheur individuel. Souvent, cela est mesuré en demandant aux hachages d’envoyer leurs modèles de blocs partiellement complets comme preuve qu’ils fonctionnaient réellement.

En ce sens, Stratum V1 a fourni à l’opérateur du pool minier un rôle puissant. Premièrement, l’opérateur est responsable de décider quelles transactions sont incluses dans le bloc. L’opérateur est aussi la personne qui envoie réellement le bloc pour validation, en le chargeant de tout. Enfin, l’opérateur est la personne qui perçoit réellement les frais. Ensuite, l’opérateur doit distribuer ces frais à tout le monde. L’opérateur du pool minier pourrait, en théorie, décider de couper quelqu’un de la distribution ou de le bloquer totalement de certaines améliorations. De cette manière, l’opérateur du pool minier occupe l’une des positions les plus puissantes en ce qui concerne le protocole Stratum V1. Maintenant, il est temps de regarder de plus près le protocole d’exploration de données Stratum V2.

Le protocole minier Stratum V2 vient de BetterHash

Le protocole d’exploration de données Stratum V2 a été inspiré par une proposition présentée par Chaincode Labs et BetterHash. Essentiellement, le protocole d’exploration de données Stratum V2 prend le protocole d’exploration de données Stratum V1 et le retourne. N’oubliez pas que dans le premier protocole, l’opérateur était responsable de l’envoi des modèles de bloc aux hachages pour l’achèvement. Désormais, les hachages sont responsables de l’envoi de modèles de bloc à l’opérateur du pool d’exploration de données. En substance, le protocole d’exploration de données Stratum V2 modifie le processus de sélection des travaux. De cette manière, les hachages peuvent sélectionner eux-mêmes les transactions et choisir une version de bloc sur laquelle travailler. Afin de faire fonctionner ce protocole, les Braiins ont dû travailler avec BetterHash pour résoudre certains de leurs problèmes. En outre, le hasher pouvait également extraire un modèle non valide, ce qui se traduit par un travail gaspillé. Même si le hachage peut trouver un hachage valide pour sa partie du travail, le bloc sera toujours considéré comme invalide. En substance, cela n’aiderait pas du tout le pool.

L’une des solutions à ces problèmes consistait à prendre l’opérateur du pool et à faire vérifier cette personne pour s’assurer que le modèle de bloc était valide. En revanche, dans un grand bassin qui pourrait être public, cela entraînerait également des difficultés techniques majeures. Pensez à un seul nouveau bloc trouvé sur le réseau Bitcoin uniquement pour que chaque hacher veuille travailler sur ce bloc. Cela pourrait conduire à différentes règles de sélection des transactions, à différentes transactions non confirmées et à de nombreuses personnes travaillant en parallèle au lieu de travailler ensemble. Le fait que tous ces mineurs renvoient leurs modèles de bloc au pool pour les faire approuver entraînerait un taux DDOS énorme.

Alors, comment ce problème a-t-il été résolu en ce qui concerne le protocole d’exploration de données Stratum V2? Bien. Braiins a travaillé pour résoudre ce problème en demandant aux opérateurs de pool de vérifier la validité de divers nouveaux modèles de bloc de manière asynchrone. Dès qu’un mineur reçoit l’approbation d’un exploitant de piscine, il peut se mettre au travail en le hachant. En attendant, l’opérateur du pool est responsable de la vérification de tous les modèles de bloc. Si le modèle de bloc s’avère invalide, la récompense pour ce mineur peut être ajustée individuellement. De cette manière, le hachage est incité à utiliser le protocole d’exploration de données Stratum V2 pour fournir toutes les données concernant le bloc en temps opportun. En revanche, le mineur est toujours libre de travailler sur ses modèles sans faire face à des retards. Il s’agit de la solution unique posée par le protocole d’exploration de données Stratum V2. Maintenant, il y a quelques autres avantages du protocole d’exploration de données Stratum V2 à noter également.

Les avantages du protocole minier Stratum V2

Maintenant, il est temps d’examiner de plus près certains des avantages du protocole d’exploration de données Stratum V2. En plus de changer la façon dont les transactions sont sélectionnées, le protocole d’exploration de données Stratum V2 fournit plusieurs améliorations supplémentaires. Certains d’entre eux vont être critiques pour les mineurs et les hacheurs de Bitcoin.

Maintenant, ceux qui ont utilisé le protocole d’exploration de données Stratum V1 se souviennent probablement qu’il n’y avait pas d’authentification des données cryptographiques pour s’assurer que l’ordinateur que le mineur est censé utiliser est bien connecté à l’ordinateur que l’opérateur du pool utilise. Cela signifie qu’il pourrait y avoir une ouverture pour quelque chose appelé un homme au milieu de l’attaque (man-in-the-middle attack). Dans cette attaque, quelqu’un intercepte la communication entre le mineur et l’opérateur. Ensuite, l’attaquant vole cette information, donnant l’impression que la transaction est venue de l’attaquant. Cela pourrait permettre à l’attaquant de détourner la transaction et de voler le paiement du mineur.

La façon dont le protocole d’exploration de données Stratum V2 contrecarre cette attaque est que les opérateurs de pool peuvent signer cryptographiquement des modèles de blocs partiels. Si le hachage connaît la clé publique de l’opérateur de pool, il peut vérifier que le modèle de bloc partiel est livré avec une signature valide. Cela permet au hacher de savoir que le bloc provient d’un opérateur de pool réel.

De plus, le protocole d’exploration de données Stratum V2 est beaucoup plus efficace que son prédécesseur. Le protocole d’exploration de données Stratum V1 communiqué à l’aide d’un texte lisible par le mineur (JSON). En revanche, le protocole d’exploration de données Stratum V2 communique à l’aide de code binaire. Combiné à l’élimination de certaines données au niveau du protocole, cela signifie que les communications entre les opérateurs de pool et les hachages pourraient être réduites de moitié. Cela signifie que les communications sont plus rapides et moins chères.

De plus, le protocole d’exploration de données Stratum V2 comprend une méthode intégrée qui peut être utilisée pour quelque chose appelé multiplexage. De cette manière, les hachages auront accès à des canaux de communication indépendants même s’ils peuvent utiliser les mêmes connexions. Cela signifie que les mineurs peuvent demander à leurs machines de partager des données sur leurs alimentations, leurs températures, etc. Les pools miniers pourraient fournir des services supplémentaires en utilisant ces informations. En outre, le hachage peut être en mesure de partager ces informations avec un autre serveur ou service. Ainsi, le protocole d’exploration de données Stratum V2 étend la gamme de services offerts par le protocole, ce qui le place au-dessus de son prédécesseur.

De plus, le protocole d’exploration de données Stratum V2 permet également aux pools de deviner quel pourrait être le prochain bloc. Chaque fois que le pool trouve un nouveau bloc, il lui faut toujours une minute pour déterminer quelles transactions ont été incluses dans ce bloc. Il est très peu probable que ces transactions soient incluses dans le bloc suivant. Cela signifie que de nombreux pools de minage démarrent une nouvelle transaction complètement vide. Ils n’incluent aucune transaction pendant plusieurs secondes. Ils le font pour s’assurer qu’ils n’incluent pas une double dépense. Ce processus est éliminé à l’aide du protocole d’exploration de données Stratum V2. Dans ce protocole, les opérateurs de pool sont en mesure de faire une supposition éclairée sur les transactions qui seront incluses dans le bloc suivant. Ceci est basé sur toutes les transactions non confirmées. Dans les premières secondes, ils ont une longueur d’avance sur le bloc suivant à cause de ces suppositions. Cela signifie que le bloc suivant pourrait être terminé plus rapidement. Moins de temps par bloc signifie plus de blocs résolus, conduisant à plus d’argent pour le pool.

Au final, les principales améliorations du protocole d’exploration de données Stratum V2 incluent la sécurité, la flexibilité et l’efficacité. La sécurité est améliorée car le protocole d’exploitation Stratum V2 élimine la possibilité de ce que l’on appelle un man-in-the-middle attack. La flexibilité est améliorée en raison des nouveaux canaux de communication et des diverses données qui peuvent être sûres en utilisant le protocole d’exploration de données Stratum V2. Enfin, l’efficacité est améliorée car le pool de minage peut prendre une longueur d’avance sur le bloc suivant en utilisant le protocole de minage Stratum V2. Bien que ces avancées soient impressionnantes, il y a encore plus d’améliorations qui pourraient être apportées au protocole de minage Stratum V2.

Il y a de futures améliorations à apporter au protocole minier Stratum V2

Bien que les améliorations qui ont été apportées jusqu’à présent avec le nouveau protocole d’extraction soient certainement impressionnantes, les créateurs ont annoncé qu’il y aura d’autres améliorations à l’avenir. À l’heure actuelle, la société ne gère pas de prototype. La spécification du protocole n’a pas encore été annoncée.

Pour l’instant, la société est en train de recueillir les commentaires de nombreuses personnes pour s’assurer que la proposition a été finalisée avant d’être publiée. Cela conduira à une autre série de discussions pendant le déploiement de la Stratum V2 sur Slush Pool. Après cela, ils publieront une version de test pour Braiins pour mieux voir comment le protocole fonctionne réellement. Bien que l’entreprise travaille aussi vite que possible, ils savent qu’il y a encore des améliorations à apporter.

Sans aucun doute, ce nouveau protocole d’exploitation minière a le potentiel de changer à peu près tout en ce qui concerne le monde de l’exploitation minière Bitcoin. Cela signifie que les blocs pourraient être résolus plus rapidement, fournissant un flux de revenus plus fiable à tous ceux qui comptent sur l’exploitation de Bitcoin comme moyen de subvenir à leurs besoins.

More To Explore

Do you need help with your Bitcoin business?

We are more than a mining facility; we are your mining partners. Whether you're an amateur or a professional miner, our goal is to make your mining more profitable by offering the latest and most efficient ASIC mining solutions.