DEV Community

Cover image for Fonctionnement d’une blockchain — Étape 1/8 : Création d’une transaction
Amel In Tech
Amel In Tech

Posted on

Fonctionnement d’une blockchain — Étape 1/8 : Création d’une transaction

Une personne veut effectuer une transaction, c’est-à-dire envoyer quelque chose à quelqu’un sur la blockchain.

Par exemple : Alice envoie 10 bonbons (tokens) à Bob.

Via son wallet*, Alice prépare l’action : “envoyer 10 bonbons à Bob”.

La transaction est ensuite signée avec la clé privée d’Alice.

La clé privée sert de preuve cryptographique que c’est bien elle qui souhaite effectuer cette opération.

Une fois la transaction signée, elle est diffusée dans le réseau (broadcast) et envoyée à plusieurs nœuds, qui vont la recevoir pour la vérifier.


Qu’est-ce qu’un wallet ?

Un wallet (portefeuille) est comme une adresse + des clés sur la blockchain.

Il permet de :

  • recevoir des tokens
  • envoyer des tokens
  • signer des transactions
  • interagir avec des smart contracts

Un wallet contient :

  • Adresse publique → visible par tous (comme un IBAN bancaire)

    ex : 0x45FA...8CD

  • _Clé privée _→ connue seulement du propriétaire du wallet

    (comme un mot de passe ultra-sensible à ne donner à personne)


Qu’est-ce qu’une preuve / signature cryptographique ?

Une signature cryptographique est une signature numérique que l’on ajoute à une transaction pour prouver que c’est bien le propriétaire qui envoie la demande.

Quand une transaction est envoyée :

  • la clé privée signe les données
  • les autres nœuds vérifient cette signature grâce à la clé publique
  • la clé privée n’est jamais révélée

📝 Avantage : personne ne peut falsifier une transaction.

Si quelqu’un essaie de modifier la transaction, la signature ne correspond plus → elle est rejetée.


Différence entre adresse, clé publique et clé privée

Élément Rôle Partagée ?
Clé privée Permet de signer les transactions (preuve que c’est toi) ❌ Non
Clé publique Sert à vérifier la signature ✅ Oui
Adresse Dérivée de la clé publique, permet de recevoir des tokens ✅ Oui

Analogie simple

On peut comparer cela à une boîte aux lettres :

  • La clé privée = la clé qui ouvre la boîte aux lettres → à ne jamais partager
  • La clé publique = un élément lié à la clé privée (elle sert à générer l’adresse)
  • L’adresse publique = l’adresse postale → tout le monde peut t’envoyer quelque chose

Suite de la série

Dans le prochain article, portera sur la diffusion au réseau, de la Réception par les nœuds et des contrôles de base.

Top comments (0)