Bethropic

Ce qu'est une confirmation, et pourquoi votre dépôt attend plusieurs blocs

uplandbluff9040 vues
🌐 Originally written in English· AI translationView original

Vu n'est pas réglé

Envoyez une crypto et en une seconde ou deux la transaction apparaît sur un block explorer. Elle a été diffusée : les nœuds l'ont, les mineurs ou validateurs l'ont dans leur file d'attente, et l'explorer rapporte ce qu'il a entendu. Ce qui ne s'est pas encore produit est la seule chose qui compte — le réseau n'a pas encore convenu que cette transaction fait partie du registre.

Cet accord se produit par blocs. Un bloc est un lot de transactions qu'un mineur ou validateur propose et que le reste du réseau accepte. Quand votre transaction est incluse dans un bloc, elle a une confirmation. Quand un autre bloc est construit sur celui-là, elle en a deux. Le compteur indique simplement à quelle profondeur votre transaction est enterrée sous les blocs suivants.

La profondeur compte parce que le registre peut, brièvement, se scinder. Deux mineurs trouvent un bloc presque au même moment ; le réseau suit les deux pendant un ou deux blocs jusqu'à ce qu'une chaîne prenne l'avantage, et l'autre est abandonnée avec chaque transaction qui n'existait que là. Une transaction avec une confirmation peut se retrouver du côté perdant. Une transaction avec six confirmations a une chaîne de six blocs qu'il faudrait tous jeter.

D'où vient le « six confirmations »

Ce chiffre n'est pas du folklore. La section 11 du livre blanc de Bitcoin calcule la probabilité qu'un attaquant contrôlant une fraction de la puissance de hachage du réseau puisse secrètement construire une chaîne plus longue et remplacer une transaction enterrée à z blocs de profondeur. Le résultat, pour un attaquant détenant 10% du réseau :

Probabilité qu'un attaquant avec 10% de la puissance de hachage renverse une transaction — Livre blanc Bitcoin, section 11

CONFIRMATIONSCHANCE D'INVERSION
120,5%
25,1%
31,3%
40,35%
50,09%
60,024%

Chaque confirmation réduit le risque d’un facteur d’environ quatre pour cette taille d’attaquant. Cette courbe explique pourquoi « six » est devenu le seuil habituel pour une valeur au repos : c’est le point où le chiffre cesse de valoir la peine d’être noté.

Il y a deux choses à retenir de ce tableau. La baisse est exponentielle, donc la confirmation marginale a le plus de valeur au début — passer de une à deux confirmations élimine les trois quarts du risque, passer de cinq à six élimine un quart de ce qu’il en reste. Et tout le tableau concerne le temps de bloc et le modèle de sécurité d’une seule chaîne. Six blocs Bitcoin, c’est environ une heure. Six blocs sur une chaîne qui en produit un toutes les trois secondes, c’est dix-huit secondes, et cela signifie autre chose.

Pourquoi le nombre diffère selon la crypto

Chaque chaîne se règle différemment, donc un nombre fixe de blocs ne représente pas un niveau de certitude fixe. En gros, les chaînes sur lesquelles ce wallet accepte des dépôts se répartissent en trois groupes :

  • Chaînes proof-of-work — Bitcoin, Litecoin. Blocs toutes les dix minutes et deux minutes et demie respectivement ; la certitude s’accumule avec la profondeur exactement comme le décrit le tableau du whitepaper, et la réversion est une question de puissance de hachage.
  • Chaînes proof-of-stake rapides — Ethereum, Polygon, TRON. Blocs toutes les quelques secondes, et Ethereum en particulier atteint une finalité explicite après deux epochs, environ treize minutes, au-delà de laquelle un bloc ne peut être annulé sans que les validateurs ne détruisent leur propre stake. De nombreuses confirmations arrivent rapidement ; le seuil significatif est le point de finalité.
  • Chaînes à registre par consensus — le XRP Ledger. Il n’y a ni minage ni forks concurrents à attendre : les validateurs s’accordent sur chaque ledger en quelques secondes et c’est définitif une fois clôturé. Une seule confirmation sur XRP est une tout autre bête qu’une seule confirmation sur Bitcoin.

Ainsi, la même maison, voulant le même niveau de certitude, obtient un nombre différent pour chaque crypto. C’est ce que le wallet vous montre.

VÉRIFIÉ PAR LE MOTEURD’après le store client, CoinStore.ts : chaque crypto porte un ICoinMeta de frais, minWithdraw, minDeposit, confirmations et type, fourni par le backend pour chaque crypto. L’écran de dépôt l’affiche directement — la chaîne dans en.json indique « Only send {symbol} to this address, {confirm} confirmation required. » — et un dépôt en attente affiche le statut « Waiting Confirmation » jusqu’à ce que le nombre soit atteint. Les nombres eux-mêmes relèvent de la configuration serveur et peuvent changer ; c’est l’écran, et non cet article, qui fait foi pour le chiffre actuel.

Pourquoi un casino attend-il

Un commerce qui expédie un bien physique peut se permettre d’attendre le règlement, car le bien ne part pas tant que l’argent n’est pas certain. Un casino ne le peut pas : dès qu’un dépôt est crédité, il peut être misé, et une mise gagnante paie en quelques secondes. Si le dépôt est ensuite annulé par une réorganisation de la chaîne, la maison a payé un retrait réel contre de l’argent qui n’existe plus.

C’est exactement l’attaque décrite par le tableau du whitepaper, dirigée cette fois contre une maison plutôt qu’un commerçant — déposer, miser, et tenter d’annuler le dépôt. Le nombre de confirmations est le choix de la maison quant à la petitesse de cette probabilité avant d’accepter le risque. Attendre n’est pas de la méfiance envers vous ; c’est la maison qui refuse de parier sur la chaîne.

Cela joue dans l’autre sens lors d’un retrait. Quand la maison vous envoie des cryptos, c’est elle l’émetteur, et sa transaction est soumise à la même règle — un retrait que vous voyez dans l’explorateur à zéro confirmation n’est pas encore à vous, et l’échange receveur appliquera son propre nombre avant de vous créditer.

Que faire pendant que ça dit « en attente »

  1. Ouvrez la transaction dans l’explorateur de la chaîne — le wallet relie chaque crypto au sien (Bitcoin, Etherscan, Tronscan, XRPScan, etc.) — et observez le nombre de confirmations grimper. S’il grimpe, rien n’est anormal ; c’est juste tôt.
  2. Comparez le nombre au chiffre indiqué sur l’écran de dépôt. Un dépôt qui l’a atteint et affiche encore « en attente » mérite un message au support avec le hash de transaction ; un dépôt qui ne l’a pas encore atteint n’est simplement pas encore arrivé.
  3. Si la transaction reste à zéro confirmation pendant longtemps sur une chaîne proof-of-work, les frais ont probablement été fixés trop bas pour la demande actuelle. Elle n’a pas échoué — elle est en file d’attente — et pourquoi cela arrive fait l’objet d’un autre article.
  4. Si l’explorateur ne trouve pas du tout la transaction, le problème se situe en amont des confirmations : vérifiez le wallet émetteur, et vérifiez qu’il s’agissait bien du bon réseau.

L’état d’attente est le système qui fonctionne. Une maison qui créditerait à zéro confirmation serait plus rapide et finirait par se faire voler par exactement le mécanisme décrit ci-dessus — et le coût de cela retomberait sur chaque joueur. Où se trouve l’argent est l’article complémentaire sur ce qui se passe une fois qu’il est arrivé.

Le moyen le plus rapide de vérifier une manche une fois qu'elle tombe
Dice : un lancer, un résultat vérifiable, dès qu'un dépôt est confirmé
Dice →

FAQ

Qu'est-ce qu'une confirmation blockchain ?

Un bloc ajouté par-dessus le bloc contenant votre transaction. Zéro signifie que le réseau l'a vue mais ne s'est pas encore mis d'accord dessus ; chaque bloc supplémentaire rend son annulation exponentiellement moins probable.

Pourquoi un casino a-t-il besoin de plusieurs confirmations ?

Parce qu'un dépôt crédité peut être misé et payé immédiatement. Si le dépôt était ensuite annulé par une réorganisation de la chaîne, la maison aurait payé de l'argent réel contre une transaction qui n'existe plus plus. Le nombre de confirmations, c'est la maison qui choisit à quel point ce risque doit être faible.

Pourquoi est-ce six pour Bitcoin ?

D'après le calcul du livre blanc de Bitcoin : un attaquant possédant 10 % du réseau a environ 20 % de chances d'annuler une transaction à une confirmation, et environ 0,02 % après six. Six est le seuil où le risque devient négligeable pour une valeur au repos.

Combien de confirmations Betkyo exige-t-il ?

C'est défini par crypto-monnaie sur le serveur et affiché sur l'écran de dépôt à côté de l'adresse, car les chaînes se règlent à des vitesses différentes et avec des modèles de sécurité différents. Lisez le nombre affiché là ; c'est celui en vigueur.

Mon dépôt attend depuis longtemps. Est-il perdu ?

Généralement non. Vérifiez la transaction dans l'explorateur de la chaîne : si les confirmations augmentent, elle est en cours ; si elles restent bloquées à zéro sur Bitcoin ou Litecoin, les frais étaient probablement trop bas et elle est en attente ; si l'explorateur ne la trouve pas, vérifiez le portefeuille d'envoi et le réseau utilisé.

SOURCES & RÉFÉRENCES

LES JEUX DE CET ARTICLE

Dice — règles & partie gratuite →

Ce qu'est une confirmation, et pourquoi votre dépôt attend plusieurs blocs

Commentaires (1)

  • silver_sparrow

    Makes sense why exchanges require like 6+ confirmations then, basically can't realistically reverse it at that point.