Aller au contenu principal

Cryptomonnaie

Objectifs

  • Comprendre le fonctionnement d'une blockchain
  • Différencier les cryptomonnaies des monnaies traditionnelles
  • Comprendre les enjeux de la décentralisation des monnaies
  • Comprendre les avantages et les inconvénients des cryptomonnaies

Cours

Cryptomonnaie

Enjeux de société

Banque centrale

  • Banque Nationale Suisse (BNS)

  • Gère la quantité de monnaie CHF en circulation.

    • Émet les billets et les pièces.

  • Garantit la sécurité des transactions.

    • Évite les faux billets.

    • Évite les doubles dépenses

  • A le monopole sur une monnaie.

    • Politique monétaire: ajuste les taux d'intérêt.

Monnaie

  • Intermédiaire d'échange (biens, services, …)

    • Facilite les transactions

    • Confiance dans sa valeur (utilisable, stable, …)

  • Monnaie

    • Centrale (CHF, EUR, USD, …)

    • Locale (Léman, Épi, Reka, WIR, …)

    • Virtuelle (Bitcoin, Ethereum, …)

Monnaie

Blockchain

Registre des transactions :

  • Alice envoie 10 CHF à Bob.
  • Bob envoie 15 CHF à Alice.
  • Bob envoie 5 CHF à Alice.
Alice → Bob : 10
Bob → Alice : 15
Bob → Alice : 5

Blockchain

Registre des transactions :

  • Alice envoie 10 CHF à Bob.
  • Bob envoie 15 CHF à Alice.
  • Bob envoie 5 CHF à Alice.
Alice → Bob : 10
Bob → Alice : 15
Hash
Bob → Alice : 5
Hash

Chaîne de blocs (blockchain)

Blockchain

https://money.com/wp-content/uploads/2022/06/What-Is-Blockchain-Infographic.jpg

https://money.com/what-is-blockchain/

Blockchain

https://money.com/wp-content/uploads/2022/06/What-Is-Blockchain-Process.jpg

https://money.com/what-is-blockchain/

Blockchain

https://i.makeagif.com/media/12-07-2017/loTCUY.gif

https://makeagif.com/i/loTCUY

  • Distribution des copies du registre (blockchain).

  • Décentralisation → Système distribué

Blockchain

  • Distribué → problème de la double dépense.

  • Une personne doit vérifier les transactions.

  • Élection d'un responsable toutes les 10 minutes.

  • Preuve de travail (proof of work)

    • Résolution d'un problème complexe (sudoku géant) → Minage

    • Le premier qui trouve la solution est élu.

    • Récompense en monnaie.

    • Problème : beaucoup de travail pour rien.

Preuve de travail

https://ledger-wp-website-s3-prd.ledger.com/uploads/2022/05/What-is-proof-of-work-1_FR.png

https://www.ledger.com/fr/academy/quest-ce-que-la-preuve-de-travail

Utilisations possibles

  • Registre décentralisé, sécurisé et transparent.

  • Utilisations possibles :

    • Cryptomonnaie

    • NFT (Non Fungible Token)

    • Contrats intelligents (smart contracts)

Cryptomonnaie

  • Monnaie virtuelle basée sur la blockchain.

    • Décentralisée (pas de banque centrale)

    • Sécurisée (preuve de travail)

    • Anonyme (pas de tiers de confiance)

  • Bitcoin (2009), Ethereum (2015), …

  • Investissement spéculatif à éviter (risque élevé).

Décentralisation ?

  • Pas de banque centrale (tier de confiance).

  • Tout le monde peut utiliser (pas de contrôle).

    • Besoin d'un compte bancaire pour un travail, un logement, …

  • Pas de monopole sur la monnaie.

    • Confiance dans le système ?

Preuve d'enjeu

  • Alternative à la preuve de travail.

    • Consommation d'électricité pour le minage (Bitcoin ~ Norvège).

  • Preuve d'enjeu (proof of stake).

    • Élection aléatoire d'un responsable en fonction de sa richesse.

    • L'élu n'a pas d'intérêt à tricher (il perd sa richesse).

  • Ethereum est passé à la preuve d'enjeu (-99,95% de consommation).

Preuve d'enjeu

https://ledger-wp-website-s3-prd.ledger.com/uploads/2022/05/What-is-proof-of-stake-4-1_FR.png

https://www.ledger.com/fr/academy/quest-ce-que-la-preuve-denjeu

F pour passer en plein écran ou O pour afficher la vue d'ensemble.
Versions sans animation, plein écran, imprimable.

Exercices

Blockchain - QCM

Le Bitcoin peut prendre la forme de pièce de monnaie.

  1. Vrai
  2. Faux
Solution

Faux

Le Bitcoin est une monnaie électronique. On ne peut pas le "toucher" sous la forme de pièces et de billets, mais ça n'empêche pas de pouvoir en posséder.

Comment sont reliés les blocs dans la blockchain ?

  1. Chaque bloc possède un hash du bloc précédent
  2. Chaque bloc est listé sur un serveur central
  3. Un programme racine coordonne les blocs d'après une suite de Fibonacci
Solution

Chaque bloc possède un hash du bloc précédent

Le hash permet de s'assurer qu'un bloc est bien la suite du bloc précédent. Cela crée un lien fort entre les blocs.

La seule invention du Bitcoin est la blockchain.

  1. Vrai
  2. Faux
Solution

Faux

Le Bitcoin apporte plusieurs innovations (pas seulement la blockchain). Pour n'en citer qu'une, le système de preuve de travail qui permet d'éviter la double dépense !

Pourquoi doit-on attendre qu'une transaction soit confirmée par le réseau lorsqu'on reçoit des Bitcoins ?

  1. On risque de recevoir de l'argent du mauvais expéditeur
  2. On risque de révéler l'identité de l'expéditeur si un mineur tiers observe la transaction
  3. On n'est pas sûr que l'argent n'est pas en train d'être dépensé deux fois
Solution

On n'est pas sûr que l'argent n'est pas en train d'être dépensé deux fois

Attendre que la transaction soit confirmée (par quelques blocs supplémentaires) permet de s'assurer que l'argent nous appartient bien désormais. Sinon, le risque est grand que l'argent soit dépensé 2 fois par un expéditeur fraudeur.

Pourquoi de nombreux mineurs de Bitcoins sont-ils en Chine ?

  1. Parce que le Yuan a une faible valeur
  2. Parce que l'électricité est bon marché
  3. Parce que les études sur les cryptomonnaies y sont plus poussées
Solution

Parce que l'électricité est bon marché

Il faut beaucoup d'électricité pour miner des Bitcoins... et dans certaines régions de Chine, l'électricité y est très bon marché, ce qui fait que miner des Bitcoins peut être rentable.

Quel est l'intérêt de miner des Bitcoins ?

  1. Cela garantit d'autant plus que vous êtes le propriétaire de vos Bitcoins
  2. Cela permet d'équilibrer la charge d'électricité produite dans le monde
  3. Cela permet de "gagner" des nouveaux Bitcoins en récompense
Solution

Cela permet de "gagner" des nouveaux Bitcoins en récompense

Les mineurs gagnent un certain montant de Bitcoins lorsqu'ils trouvent la solution au problème cryptographique. Tout aussi important : les mineurs préservent le fonctionnement global du réseau en validant toutes les transactions. Ce sont les machines qui font tourner le Bitcoin.

Blockchain - Exercices

Utiliser les mots ci-dessous pour compléter la définition de la blockchain.

aléatoire, blocs, confiance, économiste, électricité, expertise, fiable, grand livre, indélébile, intégrité, mineurs, technologie, travail

La blockchain est une nouvelle _______ qui fonctionne sur Internet et qui est comparable à un _______ où chaque transaction est inscrite de manière _______ à la suite des autres, formant ainsi une chaîne de _______ d'où son nom (blockchain).

La blockchain est protégée par un système de _______ réparti(e) entre les membres ou participants: des _______ offrent la puissance de calcul de leur ordinateur afin de veiller à l' _______ de la chaîne.

Solution

La blockchain est une nouvelle technologie qui fonctionne sur Internet et qui est comparable à un grand livre où chaque transaction est inscrite de manière indélébile à la suite des autres, formant ainsi une chaîne de blocs d'où son nom (blockchain).

La blockchain est protégée par un système de travail réparti(e) entre les membres ou participants: des mineurs offrent la puissance de calcul de leur ordinateur afin de veiller à l' intégrité de la chaîne.

Déterminer si les propositions suivantes sont vraies ou fausses. Cochez les propositions correctes en expliquant pourquoi elles sont vraies ou fausses.

  • Les informations dans une blockchain ne peuvent pas être modifiées par la suite.
  • Les informations contenues dans une blockchain ne peuvent être supprimées que par l'auteur.
  • Si l'information dans un bloc de données est modifiée, son cryptage change également.
  • Un nouveau bloc de données est toujours ajouté au début de la chaîne.
Solution
  • Les informations dans une blockchain ne peuvent pas être modifiées par la suite.
    • Vrai, les informations sont immuables.
  • Les informations contenues dans une blockchain ne peuvent être supprimées que par l'auteur.
    • Faux, les informations ne peuvent pas être supprimées, même par l'auteur.
  • Si l'information dans un bloc de données est modifiée, son cryptage change également.
    • Vrai, le hash du bloc est modifié.
  • Un nouveau bloc de données est toujours ajouté au début de la chaîne.
    • Faux, un nouveau bloc est ajouté à la fin de la chaîne.

La blockchain nécessite un certain nombre d'ingrédients. Associez le numéro de la définition correspondant à chacun d'entre eux:

  1. La confiance règne via le partage systématique des données, des opérations et du consensus.
  2. Registre comptable partagé entre les participants qui retrace, stocke et transfère des données (blocs).
  3. Il n'y a pas d'autorité centrale de contrôle, c'est-à-dire aucun tiers de confiance.
  4. Les écritures figurant au grand livre distribué ne peuvent être ni modifiées, ni supprimées.
  5. Une transaction ne peut être acceptée qu'au travers d'un accord commun entre les participants.
  • Grand livre distribué :
  • Consensus :
  • Transparence :
  • Décentralisation :
  • Immuabilité :
Solution
  • Grand livre distribué : 2
  • Consensus : 5
  • Transparence : 1
  • Décentralisation : 3
  • Immuabilité : 4

Articles

Lire les articles suivants :

Autres ressources

Références

Exercice