4
votes

Transaction dans une blockchain

Si je fais une transaction dans une blockchain, le transfert de bitcoin se produit-il uniquement après l'ajout de la transaction dans la blockchain? Si tel est le cas, cela peut prendre du temps pour miner le bloc et un paiement urgent ne peut pas être effectué. Alors n'est-ce pas un inconvénient de la blockchain?


0 commentaires

3 Réponses :


1
votes

Ce n'est un inconvénient que si vous ne valorisez pas l'avantage de pouvoir effectuer une transaction monétaire sans tiers impliqué (ni banques ni gouvernements). Le but de la blockchain était de pouvoir déplacer de la valeur sans compter sur un tiers qui pourrait censurer / bloquer les transactions, gonfler la monnaie, devenir compromis, etc. Bitcoin est de l'argent transparent (vérifiable) et décentralisé disponible pour toute personne disposant d'un appareil informatique et une connexion Internet sans restrictions en fonction de vos antécédents, nationalité, citoyenneté ou lois.

Si j'ai effectué une transaction dans la blockchain, le transfert de bitcoin se produit-il uniquement après l'ajout de la transaction dans la blockchain?

Une transaction sur Bitcoin n'est pas considérée comme définitive tant qu'elle n'a pas été incluse dans un bloc. Ceci est important car il existe de nombreuses raisons pour lesquelles il peut ne pas être inclus dans un bloc:

  1. Évidemment, si la transaction est invalide (l'utilisateur n'a pas le Bitcoin à envoyer, ou il contient une signature invalide ou d'autres informations invalides)

  2. Les frais étaient trop bas et ils ont été rejetés par le réseau

  3. Si le réseau est occupé, les frais peuvent être trop bas et ils ne seront pas sélectionnés par un mineur pour être inclus dans le bloc suivant (ils choisiront les transactions avec des frais plus élevés afin de gagner plus d'argent). Après 2 semaines, les nœuds Bitcoin Core expulseront les transactions obsolètes du mempool (où elles attendent d'être minées).

Si tel est le cas, cela peut prendre du temps pour miner le bloc et un paiement urgent ne peut pas être effectué. Alors n'est-ce pas un inconvénient de la blockchain?

La plus grande question ici est de savoir quel niveau de sécurité voulez-vous? Si vous envoyez du Bitcoin à quelqu'un et qu'il n'attend même pas qu'il soit inclus dans un bloc (il le voit dans son mempool) et qu'il vous donne le produit ou le service que vous achetez, il prend le risque qu'il ne soit jamais exploité. . De plus, une fois qu'il est inclus dans un bloc, il y a un très petit risque d'être invalide dans le cas d'une réorganisation, voir Réorganisation de la chaîne . Cela peut se produire en raison de problèmes de latence, par exemple.

Un autre risque est une attaque à 51%, où quelqu'un gagne la majorité de la puissance de hachage sur le réseau, il peut changer les blocs passés et s'il est capable de créer une chaîne avec plus de blocs (plus de preuve de travail), le réseau acceptera la nouvelle chaîne comme source de vérité (la chaîne la plus longue l'emporte toujours, même si elle est différente d'une chaîne précédente).

Ainsi, plus il y a de blocs minés depuis la transaction (c'est-à-dire le nombre de confirmations ), plus il sera sûr d'être inversé (ou supprimé) lors d'une réorganisation ou d'une attaque à 51%.


0 commentaires

0
votes

Vous pouvez le considérer comme un inconvénient dans la blockchain Bitcoin. Mais ce n'était que le point de départ de la technologie. Dans les scénarios actuels, Ethereum a un temps de blocage de 15 secondes. Ce qui améliore la vitesse des transactions. De plus, de nouveaux mécanismes de consensus aident les blockchains à améliorer encore plus ce processus de transaction.


0 commentaires

0
votes

Dans les blockchains publiques, il faut un certain temps pour confirmer la transaction, mais dans les blockchains de consortium ou dans la blockchain privée, car la confirmation de la transaction par une entité de régulation est rapide. Dans les blockchains publiques, le type de protocole de consensus affecte la vitesse de confirmation de la transaction, par exemple dans la blockchain Tron qui repose sur la preuve de pile, le processus de confirmation prend 1 minute mais dans Ethereum qui repose sur la preuve de travail, le processus de confirmation prend 6 minutes


0 commentaires