Votre voyage vers la liberté financière

En savoir plus
Retour à l'Academy
Comment fonctionne la blockchain ?

Comment fonctionne la blockchain ?

Définir la blockchain en termes simples

Imaginez que vous ayez un carnet spécial que vous et vos amis utilisez pour garder une trace de quelque chose d'important, comme vos jeux préférés. Au lieu qu'une seule personne s'occupe du carnet, tous les membres de votre groupe en reçoivent une copie.

Désormais, chaque fois que quelqu'un veut ajouter un nouveau jeu à la liste, il l'écrit dans son propre carnet. Mais avant que l'ajout ne devienne officiel, tous les membres du groupe doivent s'accorder sur la validité de l'entrée. Pour ce faire, ils vérifient les carnets des uns et des autres et s'assurent qu'ils contiennent tous les mêmes informations.

Une fois que tout le monde est d'accord, le nouveau jeu est ajouté aux carnets de chacun. De cette façon, chacun dispose d'une liste actualisée de tous les jeux appartenant au groupe. Si quelqu'un essaie de tricher et de changer les informations dans son carnet, les autres amis le remarqueront parce que leurs carnets ne correspondront pas, et ils n'accepteront pas le changement.

C'est un peu comme cela que fonctionne une blockchain ! Au lieu d'un carnet, il y a un système spécial d'enregistrement numérique. Ce système garde une trace des transactions (achat et vente), des contrats intelligents ou de toute autre information importante. Et comme dans l'exemple du carnet, les informations sont stockées dans des blocs.

Mais voici la partie la plus intéressante : Chaque bloc est lié à celui qui le précède, formant ainsi une chaîne. C'est pourquoi on parle de blockchain ! Grâce à cette astuce, il est impossible de modifier les informations d'un bloc, car cela affecterait tous les autres blocs de la chaîne.

La structure des blocs

Dans une blockchain, un bloc se compose de trois parties essentielles :

  1. L'en-tête : Il contient des informations importantes telles que l'heure de création du bloc, un nombre aléatoire utilisé dans le processus de minage (nonce) et le hachage (ou hash en anglais) du bloc précédent.
  2. La section des données : C'est ici que vous trouverez les détails les plus croustillants ! Elle comprend des éléments tels que les transactions ou les contrats intelligents qui sont stockés en toute sécurité dans le bloc.
  3. Le hachage : Il s'agit d'un code spécial qui sert d'identifiant unique pour l'ensemble du bloc. Il est essentiel pour vérifier l'intégrité du bloc.
Structure de la blockchain
Structure de la blockchain

Chaque bloc contient le hachage du bloc précédent. Si vous essayez de modifier une transaction dans un bloc précédent, par exemple en déclarant que vous avez reçu 10 BTC alors que cela ne s'est jamais produit, les autres participants au réseau Bitcoin le remarqueront immédiatement et invalideront votre copie de la blockchain. Vous ne pouvez pas tricher. Vous devez prendre le contrôle d'au moins 50 % +1 ordinateurs qui stockent la dernière version de la blockchain Bitcoin, ce qui est pratiquement impossible.

Un nouveau bloc Bitcoin est créé toutes les 10 minutes environ, et il est diffusé simultanément sur tous les ordinateurs qui font tourner la machine Bitcoin. Ces ordinateurs sont appelés "nœuds".

Le hachage

Qu'est-ce que le hachage ? Et pourquoi est-il essentiel au fonctionnement de la blockchain ?

Un hachage est comme une empreinte digitale unique pour les données. Il prend n'importe quel type d'information, qu'il s'agisse d'un message court ou d'un fichier volumineux, et le transforme en une chaîne de 64 caractères de 32 bits. Tout comme chaque personne a une empreinte digitale unique, chaque donnée a un hachage unique.

Voyons un exemple de "hachage".

Nous pouvons prendre le mot "SwissBorg" et le transformer en un hachage SHA-256 à l'aide d'un générateur de hachage comme celui-ci :

https://passwordsgenerator.net/sha256-hash-generator/

Exemple de hachage
Exemple de hachage

Le moindre changement générera un hachage complètement différent. Essayons de taper "Swissborg" avec le "b" minuscule.

Un exemple de hachage différent
Un exemple de hachage différent

Comme vous pouvez le constater, même un changement minime dans les données produira un hachage différent. Cette propriété rend les hachages très utiles pour vérifier l'intégrité des données et détecter toute tentative d'altération de ces données.

Les hachages sont largement utilisés dans diverses applications. Par exemple, ils sont utilisés pour crypter les mots de passe. Chaque mot de passe a un hachage correspondant, ce qui permet à n'importe quelle application d'authentifier votre connexion sans savoir à quoi ressemble réellement votre mot de passe. C'est grâce au hachage que le système auquel vous vous inscrivez ne peut pas connaître votre mot de passe, mais peut quand même vous authentifier.

Dans une blockchain, chaque bloc possède son propre hachage, ce qui permet de s'assurer que le bloc n'a pas été modifié. Il agit comme un sceau numérique d'authenticité.

En résumé, un hachage est un code unique généré à partir de données qui agit comme une empreinte digitale numérique. Il contribue à garantir l'intégrité et la sécurité des informations.

Conclusion

Si vous observez attentivement, vous remarquerez que la blockchain est un mécanisme d'auto-validation qui n'a besoin d'aucun acteur externe pour sceller l'authenticité des transactions ou des contrats qui y sont enregistrés. C'est pourquoi une monnaie comme le Bitcoin peut être échangée entre des parties sans l'intervention d'une institution financière ou d'une partie intermédiaire ! C'est pourquoi le Bitcoin est qualifié de "décentralisé" ; il n'a besoin d'aucune autorité centrale pour fonctionner. Il utilise plutôt plusieurs nœuds répartis dans le monde entier pour fonctionner. Aucun de ces nœuds n'est plus important que les autres.

La blockchain est le système de paiement automatique et décentralisé par excellence, ainsi que le notaire automatique et décentralisé par excellence !

Découvrir SwissBorg