Objectif : Comprendre le rôle de la cryptographie dans la sécurité de la blockchain, les transactions et l'identité numérique.

1. Pourquoi la cryptographie est-elle importante dans la blockchain ?

Pensez à la cryptographie comme au système de "verrou et clé" de la blockchain.

La cryptographie garantit :

  1. Confidentialité → Les données sont cachées des accès non autorisés

  2. Intégrité → Les données ne peuvent pas être altérées (ne peuvent pas être modifiées)

  3. Authentification → Confirme l'identité des utilisateurs (nous savons qui envoie la transaction)

  4. Non-répudiation → Les utilisateurs ne peuvent pas nier leurs transactions

2. Concepts clés de la cryptographie

a) Hachage

  • Convertit les données d'entrée en une chaîne de caractères de longueur fixe (hachage).

  • Fonction unidirectionnelle (ne peut pas être inversée).

  • Même un petit changement dans l'entrée = hachage complètement différent.

Exemples de Hachage :

  1. Hachage de “Web3” → 2aa2f8... (complètement différent de)

  2. Hachage de “web3” → a3c920...

Exemples dans la Blockchain :

Bitcoin utilise SHA-256

Ethereum utilise Keccak-256

🔑 Cas d'utilisation : Création d'IDs de blocs, IDs de transactions.

b) Clés Publiques & Privées

  1. Clé Privée → Comme votre mot de passe ; gardée secrète.

  2. Clé Publique → Comme votre numéro de compte ; partagé avec d'autres.

Ensemble, ils forment une paire de clés qui sécurise les portefeuilles.

🔑 Cas d'utilisation : Envoi/réception de cryptomonnaie.

c) Signatures Numériques

  • Comme signer un chèque, mais numérique.

  • Généré à l'aide d'une clé privée, vérifié avec la clé publique.

  • Assure l'authenticité de la transaction.

Exemple : Si vous envoyez 0.5 ETH, la blockchain peut confirmer que c'était votre portefeuille, et non quelqu'un se faisant passer pour vous.

🔑 Cas d'utilisation : Vérification de l'expéditeur d'une transaction.

3. Sécurité du Portefeuille

Les portefeuilles stockent vos clés privées, pas de véritables pièces.

  1. 🔥Portefeuilles Chauds → Connectés à Internet (MetaMask, Trust Wallet)

  2. ❄️Portefeuilles Froids → Hors ligne, dispositifs matériels (Ledger, Trezor)

🪙Règles d'Or :

  1. Ne partagez jamais votre phrase secrète

  2. Utilisez des portefeuilles matériels pour de grandes quantités

  3. Activez la 2FA pour les échanges

4. Comment ça fonctionne (Exemple simplifié)

  1. Vous voulez envoyer 0.5 ETH à un ami.

  2. Votre portefeuille crée un message de transaction.

  3. Vous signez la transaction avec votre clé privée (signature numérique).

  4. Les nœuds du réseau vérifient à l'aide de votre clé publique.

  5. Si valide → la transaction est ajoutée à la blockchain.

C'est comme signer et sceller une enveloppe : seul vous pouvez le sceller, et tout le monde peut vérifier que le sceau est le vôtre.

5. Tâche Pratique

  1. Allez à https://andersbrownworth.com/blockchain/hash

  2. Expérimentez en tapant des mots dans la boîte de hachage → observez comment la sortie SHA-256 change

  3. Essayez : "Web3" vs "web3" → remarquez la différence

    #Web3