Qu’est-ce qu’une blockchain ?

Les blockchains sont peut-être la plus grande tendance technologique actuelle. Et vous connaissez certainement au moins une application : La crypto-monnaie Bitcoin. Mais que peuvent encore faire les blockchains ? Et surtout : comment fonctionnent-elles ? Vous trouverez ici un aperçu compréhensible:

  • Les blockchains sont des bases de données distribuées
  • Sécurisées grâce à la cryptographie
  • Etablir un consensus au sein du réseau
  • Plus que de l'argent : les Smart Contracts

Les blockchains sont des bases de données distribuées

En fait, les blockchains ne sont rien d'autre que des bases de données - des mémoires pour d'énormes quantités de données. La différence essentielle par rapport à une base de données Microsoft Access par exemple : la base de données Access est disponible localement sous forme de fichier unique, la base de données de la blockchain est répartie sur un réseau. Il s'agit d'un réseau peer-to-peer tout à fait normal, tel qu'on le connaît du partage de fichiers via eMule & Co, autrefois très populaire. Toutefois, la différence est que toutes les données se trouvent en général chez tous les utilisateurs. Dès que vous installez le client Bitcoin par exemple, la blockchain Bitcoin est synchronisée sur votre ordinateur avec plus de 70 gigaoctets. Et cela présente déjà un premier avantage : la base de données ne peut pas être simplement effacée!

Et une autre différence : les bases de données comme Access stockent n'importe quel type de données. Les blockchains peuvent certes faire de même, mais elles sont surtout conçues pour les transactions. Les blockchains sont souvent appelées ledger (grand livre). Ce terme vient de la comptabilité et décrit le registre central contenant tous les flux financiers d'une entreprise. Et donc, la blockchain gère également principalement des transactions. Dans le cas des crypto-monnaies, un enregistrement se compose généralement simplement de l'expéditeur, du destinataire et du montant, auxquels s'ajoutent des métadonnées telles que le moment. Mais on pourrait tout aussi bien enregistrer l'endroit où se trouvent les produits de la pêche : L'émetteur est la mer, le récepteur le cotre et le montant la prise. Dans l'étape suivante, le cotre serait l'émetteur et l'usine du port, par exemple, le récepteur des prises. On pourrait continuer avec l'usine comme émetteur, un camion comme récepteur et le poisson en filets comme montant. Ainsi, on pourrait toujours savoir où se trouve ou s'est trouvée une prise. Toutes ces transactions de poisson peuvent désormais être regroupées dans un bloc et rattachées à la chaîne de blocs existante - rien de plus qu'une blockchain.