Puis-je supposer qu’un événement est reçu signifie que la transaction est confirmée à 100%?

sk

Puis-je supposer qu’un événement est reçu signifie que la transaction est confirmée à 100%?


J’écoute le même en utilisant Nethereum.

Puis-je savoir si un événement est reçu signifie que la transaction est confirmée?

Si non? Comment puis-je savoir qu’il a échoué et effectuer une restauration?

Réponses


 smarx

« Confirmé » peut signifier plusieurs choses différentes.

Lorsque vous voyez un événement, cela signifie que la transaction a été correctement exploitée dans un bloc.

Parce qu’il y a une course pour ajouter un bloc à la fin de la blockchain, il est toujours possible qu’il y ait deux chaînes concurrentes pendant un certain temps. Par définition, la blockchain la plus longue est la vérité, mais si deux blocs sont extraits presque en même temps, il est difficile de savoir qui va gagner. Ce problème se règle au fil du temps à mesure que de nouveaux blocs sont ajoutés.

Les gens parlent souvent du «nombre de confirmations» comme étant le nombre de blocs qui ont été ajoutés après le bloc qui comprenait votre transaction. Plus il y a de blocs ajoutés, moins il y a de chances qu’il y ait deux chaînes concurrentes. C’est à vous de décider du nombre de confirmations à attendre.

Donc, une réponse simple est «Oui», voir un reçu de transaction (ou un événement) signifie que la transaction a eu lieu. Mais la réponse la plus complexe est «les blocs peuvent réellement disparaître si une chaîne différente devient la plus longue», vous pouvez donc attendre quelques blocs de plus avant de considérer une transaction «confirmée».

 

#à, #la, 100%,, confirmée, est, événement, Puis-je, qu’un, que, reçu, signifie, supposer, transaction

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *