Description de l'étiquette comiket
La faille dans votre raisonnement, c'est ici:
En supposant que, dans le ~4 milliards de valeurs il y en a un qui valide le bloc
Cette hypothèse est incorrecte. La propriété de la clé de hachages est que le hachage de n'importe quel morceau de données se comporte comme un nombre aléatoire uniformément distribuée entre 0 et 2^256 - 1
, et les hachages de différents ensembles de données se comportent comme des variables aléatoires indépendantes. Avec le niveau de difficulté actuel d'environ 5.07e12
, chacun de vos nonce valeurs a une probabilité d'environ 4.5 e-23
de céder à un hachage qui est assez petit pour être une solution valable. Parmi les 4 milliards de nonces, la probabilité que l'un de ces "victoires" est sur le point de 1,97 e-13
. En d'autres termes, pour chaque bloc d'en-tête, il est probablement pas le nonce qui "gagne". Alors que vous venez de changer quelque chose d'autre dans le bloc, comme Raghav Sood explique, et de recommencer.
La façon dont vous le faites est totalement hors de propos pour l'exploitation minière de l'efficacité. Tout ce qui compte c'est combien de bloc/nonce combinaisons que vous essayez et que vous ne jamais essayer de le même deux fois (parce que ce serait du gaspillage). Il n'y a aucun avantage particulier à réellement épuisant le nonce de l'espace pour un en-tête.
D'ailleurs, les mineurs peuvent être conçus de différentes manières, et ils n'ont pas nécessairement essayer de tous les possibles nonces dans un bloc séquentiel avant de recommencer. Généralement un ASIC miner a un grand nombre de cœurs, dont chacun remplit de hachage à une vitesse relativement lente. Une conception possible serait de passer à un autre bloc d'en-tête pour chaque noyau (variant extraNonce ou qu'avez-vous), et laisser l'évacuation de l'nonces pour que l'en-tête particulier. Si oui, votre 1 TH/s mineur peut prendre beaucoup plus longtemps que 4 ms pour épuiser tous les nonces pour tout bloquer. Si il a 1000 cœurs de chaque fait 1 GH/s, il faut 4 secondes pour épuiser les nonces - mais il le fait pour 1000 différents en-têtes.