Blockchain crédit Shubham Dhage et Unsplash
13 mai 2022

De quelle manière fonctionne la Blockchain ?

Partager l'article

Le terme est entré dans le langage courant. La blockchain fait désormais parti du quotidien, tout comme l’intelligence artificielle. Que se cache derrière cette technologie, comment fonctionne-t-elle et à quoi sert-elle ? Éléments de réponses.

Partager des informations entre plusieurs utilisateurs, de manière automatisée et sécurisée de bout en bout, c’est le principe de la blockchain. Un principe pas si nouveau du fait, qu’au fil du temps, de nombreuses personnes ont cherché à privatiser autant que possible les communications et les échanges numériques. La blockchain s’inscrit donc dans une longue recherche technologique et ne doit pas se voir comme une finalité en soit, mais comme une évolution des modes de communication et de partage de données. Elle s’apparente comme un réseau de pair à pair (peer-to-peer) à la différence qu’elle intègre un grand livre partagé dont le contenu est validé et sécurisé par un algorithme de calcul, dit de « minage » ou par des clés cryptographiques.

Une technologie articulée autour de trois piliers

Cette innovation née du numérique se base sur trois concepts fondamentaux :

  • Les blocs : il regroupe quatre composants, le hachage pour établir une correspondance avec le bloc précédent et identifier l’ensemble des transactions enregistrées, un nombre arbitraire donnée en cryptographie et dénommé nonce et le « hash » du bloc unique (le numéro d’identification unique du bloc) ;
  • Les mineurs : ils créent les nouveaux blocs faisant suite aux blocs existants par le biais d’un processus appelé « minage ». Grâce à ce concept, il est quasiment impossible d’extraire un bloc existant dans le but de le modifier ou de le falsifier ;
  • Les nœuds : chaque bloc vérifié par des milliers d’ordinateurs est ajouté à un nœud, appelé aussi chaîne de blocs. C’est à ce moment que le mineur peut être récompensé, celui qui valide le dernier bloc avant le nœud peut percevoir une somme, c’est ce qui se passe dans les cryptomonnaies.

L’ensemble compose ainsi la blockchain qui peut se compléter par un mécanisme de contrôle de validation de bloc, pour avoir une blockchain réalisée dans les règles de l’art.

Des mécanismes différents pour un même résultat

Il faut savoir que n’importe quel mineur peut transmettre une information et décider de la stocker sur la blockchain. Si le résultat est le même, les méthodes de validation des blocs diffèrent selon les blockchains. Actuellement, trois se distinguent de la masse :

  • La preuve de travail : ce mécanisme de validation repose sur la résolution d’une vaste énigme cryptographique. Son principal inconvénient réside dans son importante consommation d’énergie, nécessitant énormément de ressources système ;
  • La preuve d’enjeu : un mineur est désigné de façon aléatoire pour ajouter un bloc à la blockchain en lui demandant de mettre en jeu des cryptomonnaies. Pour valider la création de blocs et donc percevoir une contrepartie financière, le validateur doit rester connecté. Utilisé par la cryptomonnaie Ethereum, ce dispositif est censé consommer moins d’énergie que la preuve par le travail ;
  • La blockchain permissionnée : celle-ci n’est accessible qu’à un certain nombre d’utilisateurs et n’est que partiellement décentralisée. Les membres cooptent ceux qui veulent intégrer le système. Les validateurs ne sont plus anonymes, mais connus, chaque membre est clairement identifié. Ce mécanisme se base sur la coopération entre les membres afin de créer des blocs.

Aujourd’hui, la blockchain est utilisée dans de nombreux secteurs, de la création de cryptomonnaie, jusqu’à la sécurisation des transactions financières en passant par les NFT (voir l’article « NFT : tout comprendre »). Une technologie qui risque de faire parler encore longtemps d’elle !

 

Nos dernières formations Code & Data

  • Maîtriser FlutterFlow - De l'Idée à l'Application
    Découvrir
    Cette formation en FlutterFlow est l'outil idéal pour tout développeur souhaitant créer des applications mobiles robustes et interactives sans coder de manière complexe. Grâce à des modules complets et structurés, vous apprendrez à utiliser FlutterFlow et Firebase, à sécuriser vos données, à concevoir des interfaces utilisateur élégantes et à intégrer des API telles qu'OpenIA. Rejoignez-nous pour transformer vos idées en applications innovantes et performantes.
    4h08 57 leçons
  • Webflow - Créer la landing Page d'OpenAI
    Découvrir
    À l'issue de cette formation, les participants seront capables de créer de manière autonome une landing page sophistiquée, similaire à celle d'OpenAI, en utilisant les fonctionnalités avancées de Webflow pour le design responsive et les interactions.
    3h48 19 leçons
  • Apprendre Svelte 3 et SvelteKit 1.0
    Découvrir
    Créez des applications web modernes et ultra-rapides avec notre formation "Apprendre Svelte 3 et SvelteKit 1.0". Rejoignez-nous et devenez un expert du développement JavaScript ! 🚀 #Svelte #SvelteKit #DéveloppementWeb
    7h42 77 leçons
  • Apprendre Vue JS 3
    Découvrir
    Apprenez à créer des applications web modernes avec notre formation "Apprendre Vue JS 3". Rejoignez-nous et maîtrisez ce puissant framework JavaScript ! 🚀 #VueJS #FormationWeb #Développement
    11h47 91 leçons
  • Apprendre ChatGPT
    Découvrir
    Ce cours vise à fournir une compréhension approfondie de l'intelligence artificielle, en se concentrant sur l'utilisation pratique de ChatGPT et DALL-E. Les participants découvriront comment l'IA peut transformer des domaines variés tels que le marketing, le développement web, et le design graphique. Le contenu couvre les bases de l'IA, l'art de créer des prompts efficaces, l'utilisation de plugins avancés, et le codage assisté par IA. Des projets pratiques permettront d'appliquer ces connaissances dans des scénarios réels. Destiné aux professionnels de la technologie, aux marketeurs, aux développeurs, et à toute personne intéressée par l'IA, ce cours est une opportunité d'acquérir des compétences innovantes et applicables dans divers contextes professionnels et créatifs. Les prérequis incluent une compréhension basique de l'informatique et un intérêt pour l'IA. Le cours promet une aventure d'apprentissage enrichissante, ouvrant de nouvelles perspectives dans l'utilisation de l'intelligence artificielle.
    3h12 30 leçons
  • Créer sa boutique de e-commerce avec Shopify
    Découvrir
    À la fin de cette formation, vous aurez les compétences nécessaires pour créer et gérer votre propre boutique de e-commerce prospère avec Shopify. Transformez vos idées en succès commercial en ligne ! 
    4h10 39 leçons
Partager l'article