Comment fonctionne la Blockchain ?

Comment fonctionne la Blockchain ?

Comment fonctionne la Blockchain

Blockchain est un logiciel conçu pour créer des bases de données décentralisées.

Le système est entièrement « open source », ce qui signifie que n’importe qui peut visualiser, éditer et proposer des changements à sa base de code sous-jacente.

Bien qu’il soit devenu de plus en plus populaire grâce à la croissance de Bitcoin, ou de l’Ethereum il existe en fait depuis 2008, soit depuis une dizaine d’années (ancien en termes informatiques).

Le point le plus important à propos de « blockchain » est qu’il a été conçu pour créer des applications qui n’ont pas besoin d’un service central de traitement de données. Cela signifie que si vous utilisez un système construit par-dessus (à savoir Bitcoin) – vos données seront stockées sur des milliers de serveurs « indépendants » dans le monde entier (n’appartenant à aucun service central).

Le fonctionnement du service est basé sur la création d’un « ledger ». Ce registre permet aux utilisateurs de créer des « transactions » les uns avec les autres, le contenu de ces transactions étant stocké dans de nouveaux « blocs » de chaque base de données « blockchain ».

Selon l’application qui crée les transactions, elles doivent être cryptées avec différents algorithmes. Parce que ce cryptage utilise la cryptographie pour « brouiller » les données stockées dans chaque nouveau « bloc », le terme « crypto » décrit le processus de sécurisation cryptographique de toute nouvelle donnée de chaîne de blocs qu’une application peut créer.

Pour bien comprendre son fonctionnement, il faut comprendre que la « chaîne de blocage » n’est pas une nouvelle technologie – elle utilise simplement la technologie d’une manière légèrement différente. L’élément central est un graphique de données connu sous le nom de « merkle trees ». Les arbres Merkle sont essentiellement des moyens pour les systèmes informatiques de stocker des « versions » chronologiquement ordonnées d’un ensemble de données, ce qui leur permet de gérer les mises à niveau continues de ces données.

La raison pour laquelle cela est important est que les systèmes « de données » actuels sont ce que l’on pourrait décrire comme « 2D », c’est-à-dire qu’ils n’ont aucun moyen de suivre les mises à jour de l’ensemble de données de base. En principe, les données sont conservées entièrement telles quelles, avec toutes les mises à jour qui s’y rapportent directement. Bien qu’il n’y ait rien de mal à cela, cela pose un problème dans la mesure où cela signifie que les données doivent être mises à jour manuellement ou qu’il est très difficile de le faire.

La solution que « blockchain » apporte est essentiellement la création de « versions » des données. Chaque « bloc » ajouté à une « chaîne » (une « chaîne » étant une base de données) donne une liste des nouvelles transactions pour ces données. Cela signifie que si vous êtes capable de lier cette fonctionnalité à un système qui facilite la transaction de données entre deux ou plusieurs utilisateurs (messagerie, etc.), vous serez capable de créer un système entièrement indépendant.

C’est ce que nous avons vu avec des gens comme Bitcoin. Contrairement à la croyance populaire, Bitcoin n’est pas une « monnaie » en soi ; c’est un registre public des transactions financières.

Ce grand livre public est crypté afin que seuls les participants aux transactions puissent voir/éditer les données (d’où le nom « crypto« )… mais surtout, le fait que les données soient stockées et traitées par des milliers de serveurs à travers le monde signifie que le service peut fonctionner indépendamment de toute banque (son tirage principal).

Évidemment, les problèmes avec l’idée sous-jacente de Bitcoin, etc. mis à part, le fondement du service est qu’il s’agit essentiellement d’un système qui fonctionne à travers un réseau de machines de traitement (appelées « mineurs »). Ils exécutent tous le logiciel « blockchain » – et travaillent à « compiler » les nouvelles transactions en « blocs » qui maintiennent la base de données Bitcoin aussi à jour que possible.

Alors que de nombreuses personnes se sont aveuglément engagées à prendre en charge la chaîne de blocage, elle présente en fait un certain nombre de vulnérabilités, notamment le fait qu’elle repose presque entièrement sur les algorithmes de cryptage utilisés par ses diverses applications. Si l’un de ces algorithmes échoue, ou si les utilisateurs sont compromis d’une manière ou d’une autre, c’est toute l’infrastructure de la « chaîne de blocage » qui pourrait en souffrir.

Découvrez un autre article !
0.00 avg. rating (0% score) - 0 votes

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *