Probabilité de minage Bitcoin
Estimez la probabilité de trouver un bloc Bitcoin à partir du hashrate, de la difficulté du réseau et du temps, avec une visualisation de minage simulée en direct.
Sécurité cryptographique PoW et probabilité de Poisson 🖖
Le minage de Bitcoin utilise un mécanisme de consensus Proof-of-Work basé sur la recherche d'un double hachage SHA256 inférieur à une cible. Le processus se comporte comme un processus de Poisson sans mémoire, où le temps pour miner est distribué de façon exponentielle : P(T > t) = e^{-t/λ} (λ ajusté à 10 minutes).
Le minage est une loterie, pas une course 🖖
Chaque tentative de hachage est un billet de loterie aux probabilités astronomiquement faibles : le numéro gagnant est tout hachage inférieur à la cible. On ne peut pas 'progresser' vers un bloc ; on achète simplement plus de billets par seconde en ajoutant de la puissance de calcul. Votre chance de trouver le prochain bloc équivaut à peu près à votre part du hashrate total du réseau, donc un mineur détenant 1% de la puissance trouve environ 1% des blocs à long terme.
Le nonce de 32 bits s'épuise en microsecondes 🖖
L'en-tête d'un bloc Bitcoin ne contient qu'un nonce de 32 bits — environ 4.29 milliards (2³²) de valeurs. Un ASIC moderne à 100 TH/s parcourt toute cette plage en près de 43 microsecondes, bien trop peu de billets pour trouver un bloc qui exige aujourd'hui environ 10²³ hachages. Les mineurs génèrent donc sans cesse de nouveaux en-têtes en ajustant l'extra-nonce de la transaction coinbase et l'horodatage, élargissant l'espace de recherche.