Je ne comprend pas ce principe de hasard ou de loterie. Si on donne une équation, un calcul à une entité qui doit le résoudre alors je ne vois pas où est-ce que le hasard peut jouer. Plus ton PC est puissant, plus il résout vite le calcul...
Je comprend peut-être mon incompréhension. Quand on me dit qu'il faut résoudre un calcul, personellement je vois une équation, ce qui explique que sa résolution dépend uniquement de la puissance de ton unité de calcul.
Mais j'ai une autre hypothèse. Si ce calcul c'est le fait de devoir trouver le "mot de passe", la solution, le nounce du prochain bloc, alors peutêtre qu'il ne s'agit pas d'une équation, mais d'un simple bruteforce sur le mot de passe. Du coup là je comprendrais la notion de hasard :
- Un gros PC pourra essayer une quantité importante de solution "au hasard" en connaissant simplement des paramètres (et non l'équation) : la longeur de la chaine de caractère par exemple.
- Un petit PC pour essayer une quantité moins importante de solution "au hasard" en connaissant les mêmes paramètres. Il pourra cependant entrer un nombre de solution inférieure à un PC plus puissant ce qui réduit la probabilité qu'il trouve la solution. Mais une probabilité étant ce qu'elle est, peut-être que la première solution du plus petit PC du monde sera bonne.
La je comprendrais la notion de hasard. Du coup à quoi cela ressemble le plus : bruteforce ou équation ?
Mais du coup il y a un autre problème à mon raisonnement. S'il s'agit simplement de trouver un mot de passe, alors je vois pas comment la notion de difficulté peut s'appliquer puisque justement, le hasard fait que la solution sera peut-être trouvé dans la première minute...
Si je suis sur la bonne piste est que la résolution ressemble plus à du bruteforce, comment un mineur peut-il calculer un rendement ? Là je me doute qu'intervient les notions de "probabilités" et de "statistiques", mais en fait un mineur prend donc le risque... de ne jamais gagner ? Pourtant de ce que j'avais compris, lorsque l'on souhaite miner on peut quand même calculer un rendement par rapport à notre capacité de calcul. Donc je suppose que même si on trouve pas la solution (le nounce) on à une rémunération ?
Pour te donner une idée de ta probabilité de remporter un bloc en solo-mining, esaie d'évaluer ce que tu gagnerai par jour avec ton GPU (difficile car comme plus personne ne mine BTC au GPU, il n'y a plus de repères) ou ton ASIC et compare ces quelques satoshis aux 12,5 btc que rapporte un bloc.
Par exemple :
Ton mineur rapporte 1000 satoshis par jour, soit 0,00001 btc par jour.
1 bloc rapporte 12,5 btc
Pour savoir quelle est ta probabilité de rapporter quelque chose (un bloc) en solomining, il faut faire le rapport 12,5/0,00001 = 1.250.000 jours, soit 3425 années :-).
Je nous souhaite longue vie.
Si mon raisonnement est bon, alors ta phrase devrait être mis au conditionnel. Un mineur rapporterait 1000 satoshis par jour, si et seulement si, il trouve le nounce du bloc suivant.
Nouvelle interrogation du point de vue de l'ordre dans lequel tout ceci se passe.
Lorsque les mineurs cherchent la solution, ils sont en train de plancher sur le bloc suivant. Est-ce que les transactions en cours sont intégrés au bloc précédent, dont on a déjà trouvé la solution, ou au bloc dont la solution est en train d'être cherché ? Dans le second cas, puisque la solution du bloc n'a pas été trouvé, je suppose que les transactions ne peuvent être immédiatement inséré, elles doivent donc être stocké quelque part. Ou sont-elles stockées ?