Une technologie bitcoin à l’œil de lynx tue dans l’œuf la double dépense

Fredrick Awino
22.08.2022
211 Views

Pendant longtemps, la création d’une monnaie purement virtuelle a été une impasse en raison des difficultés liées à la vérification autonome des transactions et des risques de double dépense. Mais depuis que le bitcoin est entré sur le marché, il a fait son entrée dans de nouveaux territoires, au point d’être accepté comme monnaie légale au Salvador et en République centrafricaine. Il serait vraiment utile pour un trader de savoir comment l’écosystème technologique du bitcoin a guéri la double dépense.

WARNING: Investing in crypto, or other markets, can be of a high risk for your savings. Do not invest money you cannot afford to lose, because there is a risk for losing all of your money when investing in crypto, stocks, CFDs or other investments options. For example 77% of retail CFD accounts lose money.

La double dépense en soi peut donner l’impression de décrire des personnes dépensant deux fois des bitcoins. Oui, il décrit les situations dans lesquelles une personne utilise ses bitcoins plus d’une fois. N’oubliez pas que les transactions en bitcoins s’effectuent sur un registre distribué, ce qui signifie qu’une fois qu’une pièce est dépensée, échangée ou vendue, quel que soit le cas, elle ne devrait plus être disponible pour son propriétaire. En bref, le système doit être capable d’effacer ou de transférer la propriété du bitcoin selon les instructions initiées par le propriétaire du bitcoin.

Un instantané de l’histoire et du fonctionnement du bitcoin

En 2008, le livre blanc sur le bitcoin a présenté au public un système de monnaie électronique de pair à pair. Par conséquent, même si le bitcoin connaît un certain succès, chaque économie a un problème avec les organisations ou les personnes qui tentent de manipuler l’argent. L’une des préoccupations des investisseurs en bitcoins est la double dépense.

La double dépense est le défi que représente la vérification de la propriété d’un jeton numérique. Cela implique de dépenser deux fois une unité cryptographique. En bref, cela signifie qu’une transaction légitime, tout comme une fausse, peut avoir lieu. En outre, si la double dépense pouvait avoir lieu avec succès en bitcoin, cela ébranlerait la confiance et la sécurité de l’ensemble du réseau. Dans le cas d’une monnaie fiduciaire, la double dépense n’est pas possible, ce n’est donc pas un problème.

Pour gérer les doubles dépenses, le bitcoin a mis en place une blockchain. Il s’agit d’un grand livre universel qui est identique à un système monétaire traditionnel en espèces. Son rôle est d’agir comme un mécanisme de confirmation. Depuis son lancement en 2009, le bitcoin tient un registre des transactions chronologiquement ordonné et horodaté.

Pourquoi la double dépense est importante dans le cas de la monnaie numérique

Comme vous le savez, l’argent numérique est très différent de l’argent liquide. Dans une monnaie numérique, lorsque vous effectuez une transaction, vous devez diffuser les transactions à tous les nœuds du réseau. Les nœuds reçoivent et confirment les transactions. Toutefois, ce processus prend du temps.

La double dépense est importante en monnaie numérique car elle n’a pas lieu avec la monnaie fiduciaire. Par exemple, vous ne pouvez pas vous rendre à la boutique pour acheter des biens d’une valeur de 500 dollars et espérer ensuite utiliser le même montant dans un autre endroit. Cela ne peut avoir lieu que si vous volez des dollars à ce supermarché.

La façon dont l’attaque de double dépense a lieu

La double dépense s’effectue principalement de deux manières, l’attaque de la course et l’attaque 51%. Dans l’attaque par course, l’attaquant envoie la même quantité de pièces à une ou même plusieurs adresses variées. Si le commerçant n’attend pas la confirmation, il y a de fortes chances (50% de probabilité) qu’il obtienne la pièce doublement dépensée.

La deuxième méthode, qui consiste à attaquer 51%, est la suivante : l’attaquant contrôle plus de 51% de la puissance de hachage du réseau et une double dépense a lieu. La puissance de hachage fait référence à la puissance de calcul utilisée pour vérifier les blocs et les transactions. Cela signifie que l’attaquant qui prend le contrôle peut annuler la transaction et même créer une Blockchain privée. La blockchain semblera réelle alors qu’elle ne l’est pas dans un sens réel.

La façon dont le bitcoin empêche la double dépense

Lorsque le bitcoin a été lancé, c’était comme si on avait trouvé une solution à ce problème. Il existe différentes façons de résoudre ce problème, notamment en ayant une autorité centrale, en empêchant l’annulation des transactions et en prévenant les transactions frauduleuses.

Arrêter l’inversion de transaction

J’ai dit plus haut que l’attaque des 51% a lieu lorsqu’une entité possède plus de 50% de la puissance minière du réseau. Par conséquent, l’entité peut contrôler la version du grand livre qui est légitime. Dans ce cas, l’attaquant peut dépenser des pièces dans une version et obtenir des biens et services en échange du paiement. En outre, l’attaquant peut développer une autre version du grand livre dans laquelle la transaction originale n’existe pas. Ceci, en récupérant le paiement en sa possession.

La meilleure façon d’éviter cette attaque de 51% est de s’assurer que le réseau est décentralisé. En outre, il faut s’assurer que le réseau dispose de la puissance de calcul nécessaire pour qu’il soit impossible d’obtenir plus de 50 % du taux de hachage. Bien qu’il soit peu probable que les 51 % soient atteints par le bitcoin, ils l’ont été par les petites pièces.

Solution centralisée

Pour empêcher les doubles dépenses en utilisant une solution centralisée, il faut faire appel à une autorité de confiance. L’autorité de confiance est chargée de conserver le solde des enregistrements de chaque investisseur dans le système. Par exemple, si vous envoyez de l’argent à une autre partie, l’argent peut passer par une autorité centrale comme une banque. L’autorité centrale s’assure que vous avez suffisamment d’argent à dépenser et autorise ensuite la transaction.

Arrêter les transactions simultanées

Dans ce contexte, vous pouvez vous demander ce qui se passe si la même pièce est envoyée à deux personnes simultanément. Par exemple, lorsque vous envoyez de l’argent à deux personnes et que 505 reçoit la première transaction tandis que l’autre reçoit l’autre partie de la transaction. Pour résoudre ce problème, la transaction qui entre en premier dans le grand livre est celle qui est considérée comme valide.

En raison de ce problème, il est recommandé d’attendre une confirmation avant de considérer la transaction comme terminée. En outre, un mécanisme de consensus(Proof of Work) est utilisé pour décider de l’ordre des transactions. C’est ce mécanisme qui décrit les règles concernant la personne qui met à jour le grand livre des transactions de Bitcoin.

Le processus est important car il n’y a pas d’autorité centrale. Le processus de mise à jour des transactions du grand livre est appelé « minage de bitcoins ». Par conséquent, que se passe-t-il dans le cas où l’exploitation minière se produit au même moment pour deux transactions ? Cela peut se produire si deux mineurs parviennent à mettre à jour le grand livre en même temps.

Si cela se produit, il y aura alors deux branches de la blockchain (fork) ainsi que les prochains blocs de transaction à miner. Ils détermineront si la transaction initiale était valide. Dans le cas où deux transactions sont également minées simultanément, nous attendons le bloc suivant.

Prévenir les transactions frauduleuses

La blockchain, le registre bitcoin d’une transaction, est publique et toute personne peut la consulter. De plus, n’importe qui peut consulter chaque transaction en bitcoins effectuée dans le passé ainsi que le solde. En bref, cela signifie que si vous envoyez de l’argent à une autre partie, chaque ordinateur détenant une copie de la transaction vérifiera l’historique de votre transaction. L’objectif est de s’assurer que vous avez suffisamment de bitcoins à dépenser. Si vous essayez de tricher, vous serez démasqué par les personnes des nombreux nœuds qui valident les transactions.

Ce qui se passe en cas de double dépense d’un bitcoin

Pour expliquer cela, nous pouvons prendre l’exemple de l’achat d’une voiture. Si vous souhaitez acheter une voiture en ligne d’une valeur de 1 BTC, vous effectuez le paiement. D’un autre côté, un pirate peut aussi avoir accès à votre portefeuille de bitcoins et dépenser les 1BTC pour acheter autre chose. Vous devez vous rappeler que vous utilisez tous les deux le même BTC. Les mineurs vérifieront les transactions. Cependant, plus tard, il sera rejeté. La raison en est qu’il n’existe aucune autorité centrale qui puisse signaler la fraude ou déposer une plainte. Par conséquent, le bitcoin disparaîtra à jamais.

Les vendeurs font de leur mieux pour s’assurer qu’ils ne vendent pas à des personnes qui dépensent deux fois la même somme. Pour ce faire, ils veillent à ce qu’à chaque fois qu’une transaction est vérifiée dans la blockchain, après être entrée dans un bloc, elle obtient une confirmation. En outre, pour chaque bloc saisi après cela, il obtient une confirmation supplémentaire. Les vendeurs sont également informés qu’avant de libérer leurs marchandises, ils doivent attendre 6 confirmations. Si quelqu’un essaie de modifier les transactions, il devra annuler les transactions dans les 6 blocs. C’est ce que l’on appelle « impossible à calculer ».

La double dépense peut également avoir lieu lorsqu’un pirate contrôle plus de 50 % du taux de hachage. Il peut également avoir lieu dans le cas où un mineur extrait un bloc. Cependant, au lieu de le diffuser sur le réseau Bitcoin, il est dépensé ailleurs.

Author Fredrick Awino