More awesome articles

Introduction à la Blockchain

By Maxime Kirsch on juin, 28 2022


La technologie Blockchain a gagné une traction massive ces dernières années, la taille de son marché mondial devant atteindre 163 milliards USD d'ici 2027, contre 1,57 milliard USD en 2018. Cependant, de nombreuses personnes ne comprennent toujours pas ce qu'est cette technologie.

 

Sur ce point, définissons la blockchain et discutons de ses origines et des différents types qui existent :

Qu'est-ce qu'une blockchain ? 

 

Une blockchain est un registre numérique des transactions conservé sur un réseau d'ordinateurs.

 

"En termes simples, c'est un moyen de stocker des données de manière distribuée,
tout en s'assurant qu'elles ne peuvent pas être modifiées de manière inaperçue"

Shane Deconinck, chercheur en blockchain à l'université des sciences appliquées de Howest.

 

Cependant, il existe des différences majeures entre une blockchain et d'autres technologies qui peuvent correspondre à cette description :

 

  • Premièrement, une blockchain existe sur un réseau peer-to-peer, sans qu'un seul ordinateur ne constitue un point d'autorité central à partir duquel vous pouvez modifier le grand livre.
  • Deuxièmement, les événements de la blockchain sont reflétés sur chaque ordinateur du réseau, de sorte qu'ils ont le même enregistrement.
  • Troisièmement, les enregistrements de la blockchain existent sous la forme d'une séquence de blocs liés par des informations cryptées telles que des hachages, des horodatages et d'autres données de transaction. Chaque bloc contenant des données sur le bloc précédent, une chaîne est formée, ce qui signifie que vous ne pouvez pas modifier un bloc sans altérer les blocs suivants.

Et comme il faut attaquer la plupart des ordinateurs du réseau et modifier leurs enregistrements plus vite qu'ils ne sont mis à jour, il faut une énorme puissance de traitement.

 

Ce sont là quelques-unes des caractéristiques qui rendent la technologie blockchain plus sûre que certains autres réseaux.

Origine de la blockchain

 

Plusieurs cryptographes ont discuté de concepts ressemblant à des blockchains, notamment David Chaum en 1982, Stuart Haber, Scott Stornetta et Dave Bayer en 1991 et 1992. Cependant, la première mise en œuvre dans le monde réel d'une blockchain décentralisée a été la blockchain Bitcoin en 2008, sous l'impulsion de Satoshi Nakamoto.

 

Le principal facteur de motivation des premières blockchains était la création d'un nouvel environnement où deux parties pouvaient effectuer des transactions sans avoir besoin d'un tiers de confiance.


"Ce qui est vrai, c'est qu'il y a une toute nouvelle structure dans la façon dont nous pouvons gérer les données, et c'est ce que prouve le bitcoin et c'est ce que fait la blockchain."

Sven Van de Perre, le directeur créatif de Tropos AR

 

 

Types de blockchains

Les blockchains sont principalement classées en fonction du type d'accès qu'elles offrent. Les deux principaux types sont :

Les blockchains ouvertes, sans autorisation et publiques.

Une blockchain ouverte est une blockchain à laquelle tout le monde peut participer s'il se connecte au réseau, exécute l'application blockchain et télécharge les fichiers pertinents pour synchroniser son enregistrement avec ceux des autres participants.

Ces blockchains incitent généralement les participants à valider les transactions en leur offrant des jetons de leur monnaie nationale. Cela se fait par le biais de mécanismes de consensus tels que Proof-of-Work, Proof-of-Stake, Proof-of-Authority et Delegated Proof-of-Stake.

Ce sont les méthodes par lesquelles tous les participants peuvent s'accorder sur la validité de toute modification. Parmi les exemples de blockchains ouvertes, il y a le Bitcoin, l'Ethereum, le Polkadot et le Cardano.

 

Blockchains privées/autorisées 

Il s'agit de blockchains qui ne sont pas ouvertes au grand public mais plutôt à une ou plusieurs entités privées. Elles sont généralement utilisées par une société, telle qu'une banque, pour des règlements impliquant une autre grande société, telle qu'une compagnie d'assurance. La participation se fait sur invitation des administrateurs.

Les blockchains privées reposent généralement sur des mécanismes de consensus tels que la tolérance de panne byzantine pratique (pBFT), la tolérance de panne byzantine fédérée (fBFT) et la tolérance de panne byzantine d'Istanbul (iBFT).

 

Blockchains hybrides

Il s'agit de blockchains où des ensembles spécifiques de fonctionnalités sont accessibles au grand public, tandis que d'autres ont un accès restreint. Par exemple, une blockchain hybride peut être utilisée lorsqu'une entreprise doit servir des clients du grand public mais aussi relayer certaines de leurs données à un autre fournisseur de services dans la chaîne de valeur.

 

Sidechains

Une sidechain est une blockchain qui gère une partie du trafic sur une blockchain mère et renvoie des informations sur les transactions effectuées. Elle peut fonctionner indépendamment et peut également s'appuyer sur un mécanisme de consensus différent. Les sidechains sont généralement liées à leurs blockchains mères par une bride bidirectionnelle.

Les sidechains sont couramment utilisées pour résoudre la congestion des blockchains. Cette quête d'efficacité des transactions s'est également manifestée sous la forme de zero-knowledge proof.

 

Qu'est-ce que le Zero-Knowledge proof?

Le Zero-Knowledge proof (ZK proof) est une approche cryptographique dans laquelle les entités situées à chaque extrémité du processus n'échangent qu'une valeur spécifique connue des deux. Dans ce cas, il n'est pas nécessaire d'échanger les informations habituelles sur la transaction.

 

Les preuves ZK sont construites pour offrir trois propriétés principales :

Zero-Knowledge – Le vérificateur ne dispose que de l'énoncé vrai/faux actuel concernant la transaction, mais pas d'autres données privées ou descriptives sur les parties impliquées.

ComplétudeSi l'énoncé de la transaction est indiqué comme vrai, le vérificateur autorise la demande du prouveur.

Solidité - L'indication vrai/faux de la déclaration de transaction est absolue, et le vérificateur ne peut pas agir contre elle.

Dans l'ensemble, la technologie blockchain révolutionne la façon dont nous effectuons nos transactions, principalement en ce qui concerne la confidentialité, la propriété et la confiance.