Voyons ce que Blockchain signifie d’une manière simple et synthétique, pour comprendre à quoi il sert, à quoi il sert et comment l’utiliser.
Sommaire
En une phrase, La Blockchain est un registre distribué (le registre est un « Registre comptable qui contient tous les comptes, appelés registres, qui composent le système comptable ») et pour expliquer exactement ce que c’est que nous parlons de sa possible application pratique dans une banque.
A quoi sert et à quoi sert Blockchain ?
Prenons alors une banque normale, qui gère une base de données centrale (un « ledger ») de tous les détails du client. Dans ce grand registre sont marqués les numéros de compte, les soldes, les transactions et toutes les autres informations de base. Chaque fois que vous utilisez votre compte bancaire, par exemple en retirant de l’argent ou en effectuant un virement, le registre bancaire met à jour ses données. Seule la banque, en tant qu’entité de contrôle centrale, a accès à son grand livre et peut le gérer comme bon lui semble.
Les registres distribués ou la chaîne de blocs ne sont cependant pas contrôlés par une personne ou une société qui a la responsabilité exclusive du grand livre, mais appartiennent à de nombreuses personnes, qui possèdent des copies du grand livre distribué.
Chaque utilisateur (appelé « nœud« ), stocke une copie des données du début à la fin du ledger entier jusqu’à présent. Lorsqu’une transaction se produit, de nombreux nœuds la vérifient, puis tous les nœuds mettent à jour leurs enregistrements afin qu’ils aient tous la même copie du registre, mise à jour et synchronisée.
Chaque nouvelle transaction est regroupée, avec de nombreuses autres transactions, en un seul bloc ou « bloc ». Il n’y a pas d’autorité centralisée pour manipuler le document. Si un hacker ou un nœud frauduleux devait modifier des enregistrements dans un registre, tous les autres nœuds le rejetteraient parce que les nouveaux enregistrements ne correspondraient pas aux données stockées par tous les autres. La seule façon de manipuler les données serait d’organiser une collaboration entre plusieurs nœuds, mais c’est très difficile car le nombre de nœuds peut être très élevé (dans le cas de Bitcoins, il y a environ 10.000 nœuds différents dispersés dans le monde et qui ne se connaissent pas).
Nous pouvons maintenant nous faire une idée plus claire de ce qu’est et de ce qu’est une chaîne de blocs : une archive de données décentralisée dont l’application principale, pour le moment, est de stocker des données représentées par des transactions monétaires (comme les Bitcoins ou autres devises virtuelles), mais qui peuvent être utilisées dans tout autre domaine.
La chaîne de blocage dans les cryptocurrences
En parlant de BitCoin et de cryptocurrency, la chaîne de blocs fonctionne comme ceci : Si j’envoie un BTC, je dis à chaque noeud ce que je fais et tout le monde enregistre la transaction si c’est autorisé. En vérifiant les livres maîtres, les nœuds peuvent refuser la transaction si je n’ai pas assez de Bitcoin à envoyer, ou si je ne suis pas le titulaire du compte. Chaque transaction doit passer par le validation, et c’est là que la chaîne de blocage technologique devient un peu plus complexe. Chaque chaîne de blocs « portefeuille » (le portefeuille est un compte bancaire dans la chaîne de blocs) possède une clé publique et une clé privée. La clé publique n’est pas sensible, mais la clé privée doit être connue uniquement et uniquement par le titulaire du compte (qui possède la clé privée, en fait propriétaire du compte). Lorsque j’envoie un Bitcoin, mon portefeuille présente la clé publique ainsi qu’une signature numérique. Cette signature numérique est unique et est générée avec la clé privée. En utilisant la signature privée et la clé publique, les autres noeuds peuvent vérifier qu’il s’agit d’une transaction légitime, le tout sans jamais révéler ce qu’est cette clé privée. Les clés publiques et privées ne sont pas facilement mémorisables comme les comptes bancaires, mais utilisent les algorithmes Secure Hash Algorithm 256 (SHA-256) et RACE Integrity Primitives Evaluation Message Digest 160 (RIPEMD-160). Il n’est pas nécessaire de comprendre ce que sont ces algorithmes pour utiliser la crypto-monnaie mais il est intéressant de noter que ces algorithmes sont à la base du cryptage des sites web en https, où le trafic est crypté via SSL, TLS et autres. A l’avenir, d’autres algorithmes de cryptage pourraient être utilisés pour la chaîne de blocage.
Maintenant, tout ce cryptage et cette vérification des transactions a un coût. Chaque nœud a besoin de beaucoup de puissance de calcul pour vérifier toutes les transactions qui se produisent et mettre à jour le journal.
C’est là qu’intervient mining : les utilisateurs peuvent gagner de petites commissions comme compensation dans le processus de vérification des transactions. Les mineurs qui gèrent les nœuds sont payés et chaque transaction est vérifiée.
Le problème avec ce processus élégant et fluide de vérification des transactions cryptocurrentielles est que pendant les périodes de forte demande, les tarifs peuvent augmenter et s’il n’y a pas assez de nœuds, les utilisateurs peuvent en fait payer plus cher pour obtenir la confirmation de leurs transactions avant les autres, les mineurs donnant la priorité à ceux qui paient les frais plus élevés. Ceux qui paient des commissions moins élevées seront quand même traités, mais à un rythme beaucoup plus lent, à moins que la commission ne soit trop faible, auquel cas personne ne prendra la peine de vérifier la transaction.
Cette vidéo ci-dessous est l’une des meilleures pour comprendre comment fonctionne la chaîne de blocs en Bitcoin
Autres façons d’utiliser la chaîne de blocage
Alors que de nombreuses chaînes de blocs ne stockent que les détails des transactions cryptocurrentielles, vous pouvez toujours stocker toutes sortes de données sur une chaîne de blocs : dossiers médicaux, messages protégés, contrats et toute autre liste ou base de données. N’importe qui peut créer sa propre chaîne de blocs avec les données qu’il veut, même en privé, tant que vous avez assez de nœuds pour l’exécuter. Vous pouvez supprimer le cryptage, modifier les règles, le décentraliser ou le gérer comme vous le souhaitez. A la fin, pour l’instant, il n’y a pas de spécifications ou de définitions formelles de « blockchain », donc il y a toute liberté pour le faire. Il ya des projets de grandes entreprises comme Facebook, Amazon et Microsoft, puis aussi la chaîne de blocage qui n’existent que pour tromper les gens.
Un exemple d’une chaîne de blocs qui n’est pas étroitement liée aux monnaies numériques est le site Steemit, un espace social auquel vous ne pouvez accéder qu’en générant une clé privée dans sa chaîne de blocs. Ce social est structuré d’une manière complètement nouvelle par rapport aux autres, où chaque utilisateur peut partager des textes écrits ou des vidéos (sur le site DTube) et gagner de l’argent en fonction de votre succès. Les paiements sont cryptés et le processus d’enregistrement avec clé privée est basé sur Blockchain.
En espérant que l’explication était assez claire, la principale source de ce post est le site Blockdecoded.