Qu’est-ce qu’une blockchain?

Comme son nom l’indique, un blockchain est un type de structure de données qui consiste en une chaîne de blocs contenant des informations. Cette méthode de regroupement des données a été initialement conçue et décrite en 1991 par des chercheurs qui avaient initialement prévu d’utiliser une blockchain pour horodater des documents numériques..

Le rechercher l’équipe avait utilisé une blockchain pour horodatage “Des documents numériques de sorte qu’il [ne soit] pas possible de les antidater ou de les falsifier.” Ce processus de gestion de documents est quelque peu similaire à la façon dont la notarisation des fichiers importants est effectuée.

Bien que la structure de données blockchain ait été inventée au début des années 1990 par le Dr Stuart Haber et ses collègues, ce n’est qu’en 2008 que Satoshi Nakamoto, l’inventeur pseudonyme de Bitcoin (BTC), a fait référence à la blockchain dans le Livre blanc Bitcoin. Ce livre blanc fondateur a précisé comment la blockchain, un registre public immuable et distribué, serait utilisée pour mettre en œuvre le protocole Bitcoin, le premier «système de paiement électronique» peer-to-peer (P2P) au monde.

Les données de la blockchain sont immuables

L’une des principales propriétés d’une blockchain permet d’enregistrer ou d’enregistrer des données d’une manière qui les rend très difficiles à modifier. Chaque bloc d’une blockchain se compose d’un ensemble de données, du hachage de ce bloc particulier et de la valeur de hachage du bloc précédent. Le type de données stockées dans chaque bloc dépend du type de réseau blockchain mis en œuvre.  

Par exemple, la blockchain Bitcoin stocke des détails sur les transactions (TX) qui sont diffusées sur le réseau de la crypto-monnaie. Ces détails TX comprennent des informations importantes telles que la quantité de pièces à transférer et les adresses du destinataire et de l’expéditeur. De plus, la date et l’heure de finalisation du TX sont enregistrées avec d’autres informations associées à chaque paiement BTC.

Les blocs sont associés à des valeurs de hachage uniques et prouvées

Chaque bloc sur un réseau basé sur la technologie du grand livre distribué (DLT) contient également une valeur de hachage unique qui est comparable à l’empreinte digitale d’une personne. En effet, tous les hachages associés aux blocs identifient de manière unique un bloc particulier et son contenu. Une fois qu’un bloc a été généré sur un réseau DLT, l’algorithme de la plate-forme appelle un fonction de hachage afin de calculer la valeur de hachage unique du nouveau bloc.

Si les données à l’intérieur d’un bloc sont modifiées ou remplacées, la valeur de hachage associée changera également automatiquement ou de manière algorithmique. Cette fonctionnalité rend les hachages très utiles lorsque vous essayez de déterminer si le contenu d’un bloc a été modifié. Si la valeur de hachage associée à un bloc change, elle ne peut plus être considérée (par le système) comme étant le même bloc.

Un bloc sur un réseau DLT contient également la valeur de hachage du bloc précédent, ce qui crée un lien ou une chaîne de blocs. C’est cette technique particulière d’organisation et de gestion des données qui aide à maintenir l’intégrité et Sécurité de données sur un réseau blockchain.

Qu’est-ce qu’un bloc Genesis?

Tous les blocs qui forment une blockchain pointent vers le bloc précédent, mais le bloc de genèse ne pointe pas vers un bloc précédent car c’est le tout premier qui est produit sur une blockchain.

Dans le cas où un utilisateur modifie le contenu d’un bloc, le hachage de ce bloc changera également – afin de notifier aux autres utilisateurs que les données de ce bloc particulier ont été modifiées. Parce que tous les blocs sont liés les uns aux autres sur un DLT-réseau basé, les données de tous les autres blocs qui viennent après le bloc corrompu seront également considérées comme non valides.

Les blocs deviennent invalides car ils ne contiennent plus de valeur de hachage valide après que les blocs précédents sur une plate-forme compatible DLT ont été corrompus. Cependant, en utilisant strictement les hachages cryptographiques pour protéger le intégrité des données n’est plus suffisant en raison des progrès des algorithmes informatiques modernes. Par exemple, une entité malveillante pourrait potentiellement altérer un bloc en recalculant toutes les valeurs de hachage sur un réseau alimenté par DLT. Cela permettrait effectivement à un mauvais acteur de faire en sorte que tous les blocs d’une blockchain apparaissent à nouveau valides.

Les algorithmes de preuve de travail sécurisent davantage les chaînes de blocs

Afin d’empêcher les utilisateurs malveillants d’exploiter une plate-forme DLT de cette manière, les réseaux blockchain utilisent des algorithmes de preuve de travail (PoW). Celles-ci agissent comme des mécanismes qui aident à ralentir le processus, ou à la vitesse à laquelle de nouveaux blocs sont générés sur un réseau compatible DLT, tout en empêchant les mauvais acteurs de prendre le contrôle d’un réseau blockchain..

Par exemple, il faut un moyenne de 10 minutes sur le réseau Bitcoin pour effectuer la «preuve de travail» requise pour ajouter un nouveau bloc à la chaîne de la crypto-monnaie. En supposant qu’une plate-forme blockchain est en mesure de maintenir une puissance de hachage, il devient pratiquement difficile de falsifier des blocs sur son réseau. En effet, si un utilisateur tente de modifier le contenu d’un bloc d’une chaîne, il devra recalculer la «preuve de travail» pour tous les blocs suivants.

Par conséquent, on peut affirmer que la sécurité d’une blockchain est maintenue par son algorithme de hachage et son protocole PoW. De plus, les blockchains sont davantage sécurisées en raison de leur nature distribuée ou de leur mise en œuvre. Au lieu de s’appuyer sur un système de gestion central, une blockchain est basée sur un réseau technologique peer-to-peer (P2P) accessible (public) à tous.

Ceux qui participent à une plate-forme de blockchain publique peuvent accéder à l’historique complet des transactions de ce réseau particulier. Les nœuds, ou participants au réseau, sur une plate-forme DLT peuvent utiliser les journaux de transactions pour vérifier l’intégrité des données d’une blockchain..

Que se passe-t-il lorsqu’un nouveau bloc est créé?

Lorsqu’un nouveau bloc est produit sur une plate-forme blockchain, ce bloc particulier est envoyé ou diffusé à tous les participants du réseau. Chaque utilisateur du réseau DLT peut vérifier indépendamment si les informations contenues dans ce bloc sont exactes et si elles ont été corrompues. Si un bloc contient des données de transaction valides, chaque participant d’une blockchain ajoute ce nouveau bloc à la blockchain de ce réseau particulier..

Lorsque tous les nœuds d’une blockchain parviennent à un accord, communément appelé consensus, concernant le ou les blocs valides et éligibles au traitement, ces blocs sont validés par des opérateurs de nœuds complets ou mineurs. Les blocs corrompus sont rejetés par les participants honnêtes du réseau et il est également très difficile de falsifier les données de la blockchain. C’est parce qu’un utilisateur devrait modifier tous les blocs d’un réseau DLT en recalculant la preuve de travail pour chaque bloc de la chaîne.

De plus, un utilisateur devrait prendre le contrôle de plus de 50% de la puissance de hachage d’un réseau blockchain – avant de pouvoir modifier en permanence les données sur la plate-forme distribuée. Lorsqu’un utilisateur malveillant est effectivement capable de lancer ce que l’on appelle des attaques à 51%, alors ses blocs altérés peuvent être ajoutés au journal des transactions de la blockchain concernée.

Fonctionnalité supplémentaire constamment ajoutée aux blockchains

Parce qu’il est pratiquement impossible dans la plupart des cas de lancer de telles attaques sur des blockchains qui ont un fort effet de réseau comme Bitcoin (BTC) et Ethereum (ETH), il n’y a presque aucune chance que les données des utilisateurs et autres actifs numériques soient volés ou compromis.

L’industrie de la blockchain est l’une des industries à la croissance la plus rapide au monde et de nouveaux protocoles de sécurité sont constamment développés. Les architectes logiciels du monde entier continuent de travailler à la mise en œuvre de fonctionnalités supplémentaires sur les blockchains, y compris la mise en œuvre de contrats intelligents. Il s’agit de programmes de logique métier automatisés qui prennent des décisions au nom des utilisateurs ou de leur (s) propriétaire (s) en fonction d’un ensemble spécifique de conditions.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me