Comment expliquer Bitcoin lors de votre dîner de fête

Bitcoin est devenu l'un des plus grands mots à la mode de l'année. De la croissance ahurissante aux histoires de personnes qui deviennent milliardaires du jour au lendemain, c'est un sujet qui fait la une des journaux, tant dans les cercles en ligne que dans les grands médias. Bien que le battage publicitaire et les réussites soient bons et bons, la plupart des gens n'ont aucune idée de ce qu'est le bitcoin, sans parler de la technologie de blockchain qui le soutient.

Avec la saison des vacances bat son plein, beaucoup d'entre nous seront avec la famille et leurs proches. Bitcoin sera certainement au sommet de la liste des sujets de conversation potentiels à la table du dîner. J'espère que dans ce post, il sera plus facile pour vous de pouvoir expliquer ces concepts à votre famille et à vos amis.

Tout d’abord, qu'est-ce que Bitcoin?

Bitcoin est ce que l’on appelle une «crypto-monnaie»; c'est essentiellement de l'argent numérique.

Quelle est la motivation derrière la création de Bitcoin?

Bitcoin a été créé pour permettre d'effectuer des paiements électroniques sans avoir besoin d'une autorité centrale. En d'autres termes, il n'est pas nécessaire de recourir à un intermédiaire comme une banque ou un système de vérification des paiements, ce qui signifie des transactions plus rapides et moins de frais. Elle protège également contre le risque de disparition d’une autorité centrale (défaillance d’une banque) et d’affecter l’ensemble de ses utilisateurs.

Les systèmes de paiement en ligne traditionnels fonctionnent à l’aide d’une configuration réseau centralisée. L'autorité centrale étant la banque ou le service de vérification. Les transactions en bitcoins se font sur un réseau décentralisé, qui ne possède pas une seule autorité.

Qui l'a fait?

Satoshi Nakamoto

Pourquoi Bitcoin a-t-il une valeur?

Graphique de Coinbase

Comme d’autres produits, la valeur de Bitcoin découle de ce que le marché considère comme sa valeur. Il n'y a pas de valeur intrinsèque à Bitcoin; après tout, ce ne sont que quelques données sur un ordinateur. Il existe cependant des acheteurs disposés à payer pour cela, et c'est cette foi qui lui donne de la valeur.

Ironiquement, c’est la foi qui donne à la monnaie fiduciaire (par exemple, le dollar américain, l’euro, etc.) sa valeur. Il n’existe pas non plus de valeur intrinsèque réelle de la monnaie fiduciaire (c’est-à-dire sans or). La devise de Fiat tire sa valeur de la conviction que les autres parties accepteront cette devise à l'avenir.

Pourquoi cette augmentation rapide de la valeur?

Il pourrait y avoir plusieurs raisons à cela. Les acheteurs pourraient penser que le bitcoin est l'avenir des paiements électroniques (certains détaillants en ligne l'acceptent comme une forme de paiement, au même titre que les devises traditionnelles) et pourrait remplacer les devises. Ils pourraient espérer que le battage médiatique amènera leurs investissements sur la Lune, ou sur autre chose.

D'où est ce que ça vient?

Bitcoin est construit sur ce qu'on appelle la blockchain. De son nom, la blockchain est une liste ordonnée de blocs. Chaque bloc est essentiellement une liste de transactions survenues sur le réseau. Chaque bloc contient également une référence au bloc qui le précède dans la chaîne.

En clair, la blockchain est essentiellement un système de grand livre partagé entre des ordinateurs. Chaque ordinateur possède une copie de la blockchain, qui sera mise à jour lorsque ses voisins lui diront qu'un ou plusieurs nouveaux blocs ont été ajoutés.

Un visuel très simplifié d'une blockchain. Les flèches représentent la référence de chaque bloc au bloc qui le précède dans la chaîne.

Pour que quelqu'un puisse participer au réseau Bitcoin, il devra configurer son ordinateur et y installer un logiciel spécial. Voici des instructions pour l’installation de votre propre ordinateur sur le réseau Bitcoin:

De nombreuses personnes construisent des ordinateurs hautes performances, uniquement pour une utilisation sur le réseau Bitcoin. Pour les utilisateurs sérieux, ce processus peut être très coûteux et prendre beaucoup de temps. Vous vous demandez peut-être: «Pourquoi dans le monde quelqu'un aurait-il la peine de faire cela?" Ou "Qu'est-ce qu'ils en retirent?"

C'est là que la monnaie Bitcoin entre; vous pouvez gagner des bitcoins en connectant votre ordinateur au réseau. Les ordinateurs qui font partie du réseau Bitcoin sont responsables de la maintenance de la blockchain via un processus de vérification du registre. Un terme commun pour ce travail est «exploitation minière» et les mineurs reçoivent des bitcoins pour leur travail. Nous discuterons de l'exploitation minière pour Bitcoin dans la prochaine section.

Comment les bitcoins sont attribués (ou créés)

Voyons maintenant comment fonctionne la blockchain et comment les bitcoins en sont créés:

La blockchain est partagée sur un réseau d'ordinateurs connectés. Ces ordinateurs permettent tous de vérifier l’historique du grand livre électronique, de sorte que les utilisateurs se sentent en confiance d’utiliser le réseau pour payer leurs achats. S'assurer de la précision du système de grand livre est un problème difficile à résoudre et requiert une grande puissance de calcul du réseau. Par conséquent, le travail effectué par les ordinateurs sur le réseau est extrêmement précieux. Pour inciter les gens à faire ce travail, la devise bitcoin est utilisée comme récompense.

Bon, alors qu'est-ce qui doit arriver pour que quelqu'un reçoive bitcoin en récompense? Posons-les par étapes, puis parcourons chacune d’elles:

  1. Les transactions sont créées sur le réseau
  2. Les transactions sont placées dans un "bloc"
  3. Une fois qu'un bloc est rempli de transactions, il est prêt à être "miné"
  4. Une fois qu'un bloc est exploité avec succès, il est ajouté à la blockchain et l'ordinateur qui l'a résolu se voit attribuer bitcoin pour son travail.

Transactions

Voici comment un exemple de transaction et comment cela fonctionnerait sur le réseau:

La personne A veut payer quelque chose à la personne B. Pour ce faire, ils doivent informer le réseau que cela se produit. Pour démarrer ce processus, ils annoncent à leurs voisins (ordinateurs auxquels ils sont connectés au réseau) qu'ils effectuent ce paiement. Chaque voisin transmettra l'annonce à ses propres voisins. L’annonce finira par s’adresser à l’ensemble du réseau:

La personne A annonce sa transaction aux ordinateurs voisins auxquels elle est connectée. Chacun de ces ordinateurs fait la même chose. Finalement, l’annonce de la transaction sera acheminée vers tous les ordinateurs connectés au réseau.

Pour que le réseau vérifie que la personne A est bien celle qui annonce la transaction, une cryptographie à clé publique est nécessaire. C’est un tout autre sujet en soi (et il est absolument crucial pour la protection de la vie privée sur Internet, donc il vaut vraiment la peine de se renseigner), je vais donc essayer de garder les choses simples; mais si vous voulez un aperçu rapide, vous pouvez en apprendre plus ici.

En bref, avec la cryptographie à clé publique, un utilisateur possède deux clés: une clé publique et une clé privée. Ils peuvent donner la clé publique à n'importe qui, mais ils doivent garder la clé privée secrète. En termes simples, la clé privée est utilisée pour brouiller les données, mais de manière à ce que les données puissent être désembrouillées avec la clé publique. Le processus d'embrouillage ou de cryptage des données est appelé signature. Cette technique est utilisée sur le réseau Bitcoin, afin que les ordinateurs puissent vérifier que la personne effectuant la transaction est bien celle qu'ils prétendent être.

Lorsque la personne A effectue une transaction, elle utilise sa clé privée pour brouiller (signer) certaines données. Ils incluent également la clé publique avec la transaction. Si les ordinateurs du réseau peuvent utiliser cette clé publique et déchiffrer les autres données, ils peuvent alors être sûrs qu’elle a été brouillée par la personne A. Si la clé publique ne fonctionne pas, la transaction sera identifiée comme non valide et ignorée.

Des blocs

Lorsque les transactions sont annoncées et vérifiées, elles sont placées dans un «bloc». Une fois qu'un bloc est plein de transactions (un bloc complet est de 1 Mo), il est prêt à être traité (exploité) et ajouté à la blockchain.

C’est là que les choses deviennent un peu plus compliquées; Bitcoin a été conçu de manière à limiter le nombre de bitcoins. Pour cette raison, un travail important doit être effectué pour extraire un bloc afin d'obtenir le bitcoin. L'offre limitée et le travail requis pour exploiter un bloc contribuent à prévenir l'inflation (vous pouvez comprendre pourquoi le bitcoin est considéré ici comme une monnaie déflationniste et vous pouvez voir comment le taux d'inflation diminue avec le temps).

Les créateurs de Bitcoin ont mis au point un système permettant d’exploiter les blocs toutes les 10 minutes environ; ceci est accompli grâce à un problème mathématique difficile, créé à l'aide de données sur les transactions dans le bloc, ainsi que de l'adresse du bloc le plus récent de la blockchain.

Ainsi, l’exploitation minière de bitcoin consiste essentiellement à tenter par un ordinateur de résoudre un problème mathématique très difficile, ce qui garantit la validité de la blockchain. Le problème mathématique est celui qui facilite la vérification d’une réponse correcte, mais très difficile d’arriver à cette réponse.

Cela revient essentiellement aux ordinateurs qui tentent de deviner et de vérifier rapidement les solutions. Si un ordinateur résout le problème, il informe le reste du réseau (par l'intermédiaire de ses voisins, de la même manière que les transactions sont annoncées), le bloc est ajouté à la chaîne et les bitcoins sont attribués à l'ordinateur qui a résolu le bloc. Une fois le bloc résolu ajouté à la chaîne, le grand livre indiquera que la personne A a versé l’argent à la personne B et que le montant des comptes A et B est mis à jour en conséquence.

En moyenne, il faut environ 10 minutes pour qu'un bloc soit «miné» avec succès. Si vous avez déjà essayé de transférer de l'argent d'un compte bancaire à un autre, vous avez peut-être remarqué que cela peut prendre beaucoup de temps lorsque la banque vérifie le transfert. La blockchain permet que ces transactions se produisent beaucoup plus rapidement.

Qu'en est-il de la fraude au sein du réseau?

Comme la blockchain est exploitée sur un réseau décentralisé, il n’existe aucune autorité centrale chargée de veiller à ce que tous les ordinateurs fonctionnent correctement. De toute évidence, cela signifie que la fraude doit être une préoccupation majeure. Encore une fois, les problèmes mathématiques complexes jouent un rôle.

Prenons un exemple: un fraudeur veut changer le montant qu’il a payé pour quelque chose. Cela les obligera à retourner au bloc où cette transaction a eu lieu. En raison de la nature de la blockchain et des problèmes de cryptographie mathématique impliqués, ils devront également traiter chacun des blocs à la suite de celui dans lequel leur transaction a été effectuée. Les bons ordinateurs se concentrent uniquement sur le dernier bloc de la chaîne, de sorte qu'ils devanceront simplement ceux qui essaient de modifier des transactions antérieures.

Une excellente illustration de Mark Montgomery de IEEE, montrant pourquoi ce type de fraude n’est pas susceptible de se produire

Qu'en est-il de la possibilité pour un utilisateur de créer une transaction lorsque son compte contient tout un tas de Bitcoins? Cela n’est pas possible car le réseau sait quelles pièces ont été créées au cours du processus d’extraction; les pièces n'ayant pas de signature numérique valide seront ignorées. Il est donc impossible pour les utilisateurs de créer des Bitcoins à partir de rien.

Comment la vie privée est-elle atteinte?

De toute évidence, les gens attachent de l'importance à la vie privée lorsqu'ils paient des choses et transfèrent de l'argent. Dans un système dépourvu d'autorité centrale pour garder vos informations privées, comment les gens gardent-ils leur identité secrète? Avec la manière dont le réseau est configuré pour Bitcoin, il est plus ou moins totalement transparent; vous pouvez voir toutes les transactions effectuées entre les comptes; chaque transaction étant enregistrée en permanence dans la blockchain. J’ai entendu beaucoup de gens dire que Bitcoin est «introuvable»; Il est possible de rendre difficile la localisation de l’argent, mais le système est toujours totalement transparent, il n’est donc pas introuvable. Afin de fournir une certaine confidentialité, les utilisateurs peuvent générer une adresse pour que les Bitcoins soient envoyés pour paiement; cette adresse sera visible publiquement, mais elle n’indique pas nécessairement à qui appartient le compte. Il est recommandé de générer une nouvelle adresse pour chaque paiement que vous recevez, afin d'empêcher les gens d'espionner l'activité sur une seule adresse.

À quoi ressemble l'avenir pour Bitcoin et Blockchain?

Le Bitcoin et les autres crypto-monnaies sont-ils l'avenir de l'argent? Ou sont-ils une bulle qui rivalisera avec la manie des tulipes? Honnêtement, personne ne le sait. Le concept de blockchain est très puissant et fait actuellement l’objet d’une étude. Il existe déjà de nombreuses applications qui s'exécutent sur des plates-formes blockchain. CryptoKitties, qui fonctionne sur le réseau Ethereum, est l’un des exemples les plus célèbres. Indépendamment de ce qui se passe avec le prix des crypto-monnaies, la blockchain a un grand potentiel et il sera passionnant de voir ce que les gens construisent avec.

Joyeuses fêtes!

Pour plus de lecture sur Bitcoin et la blockchain, voici quelques bonnes ressources pour commencer:

  • «Bitcoin: un système de paiement électronique entre homologues»
  • «Une introduction à Ethereum et aux contrats intelligents: Bitcoin et la blockchain»
  • "Qu'est-ce que Bitcoin Mining?"

À propos de Mesh

Mesh est un cabinet de conseil en développement de logiciels situé à Fremont, dans l'État de Washington. Inscrivez-vous à notre newsletter mensuelle ici. Voulez-vous entrer en contact? Envoyer un email à: [email protected]