Outil · Bitcoin · 100 % local
Calculateur de confirmations Bitcoin
Règle la puissance de l'attaquant et le nombre de confirmations. La probabilité suit la formule de la section 11 du livre blanc.
Attaquant à 10 % de la puissance, marchand qui attend 6 confirmation(s). Modèle du livre blanc : une course entre deux chaînes.
Mode d'emploi
Quand un marchand accepte un paiement, il prend un risque : qu'un attaquant mine en secret une chaîne rivale où ce paiement n'existe pas, puis la publie. Satoshi Nakamoto a chiffré ce risque dans la section 11 du livre blanc. Cet outil applique sa formule, pour relier deux réglages : la part de puissance de l'attaquant et l'attente en confirmations.
La formule
Notons p = 1 − q la part des mineurs honnêtes. Pendant que les honnêtes trouvent z blocs, l'attaquant en trouve un nombre aléatoire, suivant une loi de Poisson de paramètre λ = z × q / p. Pour chaque nombre k de blocs trouvés par l'attaquant, il lui reste une chance (q / p)^(z − k) de rattraper son retard.
P = 1 − Σ(k=0 à z) e^(−λ) λ^k / k! × (1 − (q/p)^(z−k))
Un exemple chiffré
Avec q = 10 % et z = 5, on obtient 0,0009137, soit moins d'une chance sur mille. Avec q = 30 % et z = 10, il reste 0,0416605. Ces valeurs reproduisent exactement le tableau publié par Nakamoto :
| q | z | P |
|---|---|---|
| 0,1 | 1 | 0,2045873 |
| 0,1 | 5 | 0,0009137 |
| 0,1 | 10 | 0,0000012 |
| 0,3 | 5 | 0,1773523 |
| 0,3 | 10 | 0,0416605 |
| 0,3 | 50 | 0,0000006 |
Comment lire le résultat
Le graphique suit une échelle logarithmique : chaque graduation divise la probabilité par un même facteur. Une droite y signifie une baisse exponentielle. La pente s'adoucit à mesure que q approche 50 %, jusqu'à disparaître : au-delà, l'attaquant finit toujours par gagner, et attendre ne protège plus.
Le modèle simplifie la réalité. Il suppose une puissance constante et un attaquant qui commence au moment du paiement. Il ignore le coût de l'attaque, le gain espéré et les préparatifs à l'avance. Il décrit Bitcoin et les chaînes à preuve de travail, pas celles à preuve d'enjeu, où la finalité obéit à d'autres règles.
Les six confirmations habituelles sont un usage, pas une règle du protocole. Le montant en jeu compte aussi : le gain d'une attaque doit couvrir son coût, ce que ce calcul ne mesure pas. Une chaîne à faible puissance peut être plus exposée, car une part élevée s'y loue parfois à moindre frais.
Questions fréquentes
Pourquoi six confirmations ?
Avec 10 % de la puissance, l'attaquant tombe à environ 0,024 % de chances. Le chiffre est une habitude devenue courante, et non une règle du protocole.
Une confirmation suffit-elle ?
Cela dépend du montant et de ce que tu risques. À 10 % de puissance, la réussite vaut encore 20 % environ après une confirmation, selon ce modèle.
Que se passe-t-il à 51 % ?
La formule donne 1 : l'attaquant finit par dépasser la chaîne honnête, quel que soit le nombre de confirmations. Il peut réorganiser des blocs, mais ne peut pas voler des fonds sans les signatures.
Contenu éducatif. Pas un conseil en investissement. Les crypto-actifs comportent un risque de perte en capital.
Autres outils
- FinanceCalculateur APR vers APYSaisis un APR, une fréquence et des frais. L'outil calcule l'APY brut et net, et le capital au bout de la durée choisie.Ouvrir →
- DeFiCalculateur de prix de liquidationSaisis ta position. L'outil calcule le health factor, le prix de liquidation et la baisse tolérée avant de franchir le seuil.Ouvrir →
- DeFiSimulateur de swap AMMSaisis les réserves du pool et ton montant. L'outil calcule ce que tu reçois avec la formule à produit constant.Ouvrir →