Blockchain - Double dépense
Prenons une situation montrée dans l'image -
Comme on le voit clairement ici, Bob offre un billet de 10 $ à Lisa en échange d'un livre. Une fois que Lisa a reçu cette facture physique de 10 $, Bob n'a aucun moyen de réutiliser cet argent pour une autre transaction, car la monnaie physique est maintenant en possession de Lisa.
Maintenant, considérons une situation où l'argent est payé sous forme numérique. Ceci est illustré dans l'image -
Comme le format d'échange d'argent est au format numérique, il s'agit essentiellement d'un fichier physique binaire stocké quelque part sur l'appareil de Bob. Une fois que Bob a donné ce fichier (monnaie numérique) à Lisa, il peut également en donner une copie à Alice. Tous deux pensent maintenant avoir reçu l'argent sans avoir aucun moyen d'authentifier la pièce numérique et livreraient ainsi leurs biens respectifs à Bob. C'est appelédouble-spending lorsque l'expéditeur dépense le même argent à plus d'un endroit pour obtenir des services ou des biens auprès de plusieurs fournisseurs.
Pour résoudre ce problème de double dépense, on emploierait une autorité centralisée pour surveiller toutes les transactions. Ceci est illustré dans l'image -
L'autorité centralisée, qui en commun est votre banque, tient un registre comptable de toutes les transactions. Maintenant, Bob doit envoyer son argent numérique à la banque qui ferait une entrée dans son grand livre en débitant le compte de Bob. Après s'être assuré que Bob avait un solde suffisant pour payer l'argent numérique qu'il voulait envoyer, enverrait l'argent à Lisa en créditant son compte dans son grand livre.
Maintenant, il est garanti que Bob ne peut pas dépenser deux fois l'argent. Si chaque transaction numérique est acheminée via une autorité centralisée comme celle-ci, le problème de la double dépense serait résolu. Cela offre également un autre avantage en validant l'authenticité de chaque pièce (monnaie numérique) qu'elle reçoit dans la transaction. Ainsi, la fausse monnaie (argent en double comme dans le cas de Bob payant à Alice en utilisant une copie) serait facilement détectée et empêchée de la circulation.
L'introduction d'une autorité centralisée, bien qu'elle résout le problème de la double dépense, introduit un autre problème majeur - le coût de création et de maintien de l'autorité centralisée elle-même.
Comme les banques ont besoin d'argent pour leurs opérations, elles commencent à réduire les commissions sur chaque transaction de change qu'elles font pour leurs clients. Cela peut parfois devenir très coûteux, en particulier dans les transferts d'argent à l'étranger où plusieurs agents (banques) peuvent être impliqués dans l'ensemble de la transaction.
Tous les problèmes ci-dessus sont résolus par l'introduction de la monnaie numérique, appelée Bitcoin. Je vais maintenant vous donner un bref aperçu de ce qu'est Bitcoin avant de plonger dans sa conception et son architecture.