9Sep

Qu'est-ce qu'un "Blockchain"?

Si vous avez regardé les nouvelles ces derniers temps, vous avez peut-être entendu parler de quelque chose qu'on appelle un blockchain. C'est un concept qui rend les données ultra-sécurisées pour des utilisations spécifiques. Vous avez probablement entendu parler de Bitcoin, mais il a des applications bien au-delà des cryptocurrences préférées de tout le monde. Voici une explication rapide de la façon dont cela fonctionne.

Tout commence par le chiffrement

Pour comprendre les blockchains, vous devez comprendre la cryptographie. L'idée de la cryptographie est bien plus ancienne que celle des ordinateurs: cela signifie simplement réorganiser l'information de telle sorte que vous ayez besoin d'une clé spécifique pour la comprendre. Le simple anneau de décodeur que vous avez trouvé dans votre boîte de céréales Kix est une forme de cryptographie la plus élémentaire: créez une clé( également appelée chiffre) qui remplace une lettre par un chiffre, lancez votre message à travers la clé, puis donnezla clé de quelqu'un d'autre. Quiconque trouve le message sans la clé ne peut pas le lire, à moins qu'il ne soit «craqué». Les militaires utilisaient une cryptographie plus complexe bien avant les ordinateurs( la machine Enigma codait et décodait les messages pendant la Seconde Guerre mondiale, par exemple).

Le cryptage moderne est entièrement numérique. Les ordinateurs d'aujourd'hui utilisent des méthodes de cryptage si complexes et si sécurisées qu'il serait impossible de les casser par de simples calculs effectués par des humains. La technologie de cryptage informatique n'est pas parfaite, cependant;il peut encore être "craqué" si des personnes assez intelligentes attaquent l'algorithme, et les données sont toujours vulnérables si quelqu'un à part le propriétaire trouve la clé.Mais même le cryptage au niveau du consommateur, comme le cryptage AES 128 bits qui est maintenant standard sur l'iPhone et Android, est suffisant pour garder les données verrouillées loin du FBI.

La Blockchain est un registre de données collaboratif et sécurisé Le cryptage

est normalement utilisé pour verrouiller des fichiers afin qu'ils ne soient accessibles que par des personnes spécifiques. Mais que se passe-t-il si vous avez des informations qui doivent être vues par tout le monde - comme, par exemple, les informations comptables d'une agence gouvernementale qui doit être rendue publique par la loi - et qui doivent encore être sécurisées? Là, vous avez un problème: plus il y a de personnes capables de voir et de modifier les informations, moins elles sont sécurisées.

Blockchains ont été développés pour répondre aux besoins de sécurité de ces situations spécifiques. Dans une blockchain, chaque fois que l'information est accédée et mise à jour, la modification est enregistrée et vérifiée, puis scellée par chiffrement, impossible d'être éditée à nouveau. L'ensemble des modifications est ensuite enregistré et ajouté à l'enregistrement total. La prochaine fois que quelqu'un apporte des changements, tout recommence, en préservant l'information dans un nouveau "bloc" chiffré et attaché au bloc précédent( d'où "block block").Ce processus répétitif connecte la toute première version de l'ensemble d'informations avec la dernière, de sorte que tout le monde peut voir tous les changements effectués, mais ne peut que contribuer et éditer la dernière version.

Cette idée est en quelque sorte résistante aux métaphores, mais imaginez que vous êtes dans un groupe de dix personnes assemblant un ensemble LEGO.Vous ne pouvez ajouter qu'une seule pièce à la fois et vous ne pouvez jamais supprimer aucune pièce. Chaque membre du groupe doit se mettre d'accord sur le lieu de la prochaine pièce. De cette manière, vous pouvez voir toutes les pièces à tout moment, depuis la toute première pièce du projet, mais vous ne pouvez modifier que la dernière pièce.

Pour quelque chose d'un peu plus pertinent, imaginez un document collaboratif, comme une feuille de calcul sur Google Docs ou Office 365. Toute personne ayant accès au document peut le modifier, et chaque fois qu'elle le fait, la modification est enregistrée et enregistrée comme nouvelle feuille de calcul, puis enfermé dans l'historique du document. Vous pouvez donc revenir en arrière, étape par étape, à travers les modifications apportées, mais vous ne pouvez ajouter que des informations à la dernière version, et non modifier les versions antérieures de la feuille de calcul qui ont déjà été verrouillées.

Comme vous l'avez probablement déjà entendu, cette idée d'un "ledger" sécurisé et constamment mis à jour est principalement appliquée aux données financières, là où cela est le plus logique. Les monnaies numériques distribuées comme Bitcoin sont l'utilisation la plus courante des blockchains - en fait, la toute première a été faite pour Bitcoin et l'idée s'est répandue à partir de là.

Les trucs techniques: étape par étape, bloc par bloc

Comment tout cela se déroule réellement sur un ordinateur? C'est une combinaison de cryptographie et de réseau peer-to-peer.

Vous connaissez peut-être le partage de fichiers peer-to-peer: des services comme BitTorrent qui permettent aux utilisateurs de télécharger et de télécharger des fichiers numériques à partir de plusieurs emplacements plus efficacement qu'à partir d'une seule connexion. Imaginez les "fichiers" comme les données de base dans une blockchain, et le processus de téléchargement comme la cryptographie qui le maintient à jour et sécurisé.

Ou, pour revenir à notre exemple de Google Docs ci-dessus: imaginez que le document collaboratif sur lequel vous travaillez n'est pas stocké sur un serveur. Au lieu de cela, c'est sur l'ordinateur de chaque individu, qui vérifie et se met à jour en permanence pour s'assurer que personne n'a modifié les enregistrements précédents. Cela le rend "décentralisé".

C'est l'idée de base de la blockchain: ce sont des données cryptographiques qui sont continuellement accédées et sécurisées en même temps, sans serveur ni stockage centralisé, avec un enregistrement des changements qui s'incorpore dans chaque nouvelle version des données.

Nous avons donc trois éléments à considérer dans cette relation. Premièrement, le réseau d'utilisateurs peer-to-peer qui stockent tous des copies de l'enregistrement blockchain. Deuxièmement, les données que ces utilisateurs ajoutent au dernier «bloc» d'informations, ce qui permet de le mettre à jour et de l'ajouter à l'enregistrement total. Troisièmement, les séquences cryptologiques que les utilisateurs génèrent pour s'accorder sur le dernier bloc, le verrouillant dans la séquence de données qui forme l'enregistrement.

C'est ce dernier morceau qui est la sauce secrète dans le sandwich blockchain.À l'aide de la cryptographie numérique, chaque utilisateur apporte la puissance de son ordinateur afin d'aider à résoudre certains de ces problèmes mathématiques super-complexes qui sécurisent l'enregistrement. Ces solutions extrêmement complexes - connues sous le nom de «hachage» - résolvent des parties essentielles des données de l'enregistrement, comme le compte qui a ajouté ou soustrait de l'argent dans un registre comptable, et où cet argent est allé ou est venu. Plus les données sont denses, plus la cryptographie est complexe et plus la puissance de traitement est importante pour la résoudre.(C'est là que l'idée de "minage" dans Bitcoin entre en jeu, d'ailleurs.)

Donc, pour résumer, nous pouvons penser à un blockchain est un morceau de données qui est:

  1. Constamment mis à jour. Blockchain utilisateurs peuvent accéder aux données à tout moment, et ajouter des informations sur le bloc le plus récent.
  2. Distribué. Des copies des données de blockchain sont stockées et sécurisées par chaque utilisateur, et tous doivent s'accorder sur de nouveaux ajouts.
  3. Vérifié Les modifications apportées aux nouveaux blocs et aux copies des anciens blocs doivent être approuvées par tous les utilisateurs au moyen d'une vérification cryptographique.
  4. sécurisé.La falsification des anciennes données et la modification de la méthode de sécurisation des nouvelles données sont empêchées à la fois par la méthode cryptographique et par le stockage non centralisé des données elles-mêmes.

Et croyez-le ou non, ça devient encore plus compliqué que ça. .. mais c'est l'idée de base.

La Blockchain en action: Montrez-moi l'argent( numérique)!

Considérons un exemple de la façon dont cela s'applique à une crypto-monnaie comme Bitcoin. Dites que vous avez un Bitcoin et que vous voulez le dépenser pour une nouvelle voiture.(Ou une bicyclette, ou une maison, ou une nation insulaire de petite à moyenne taille - cependant beaucoup de Bitcoin vaut cette semaine.) Vous vous connectez à la blockchain Bitcoin décentralisée avec votre logiciel, et vous envoyez votre demande pour transférer votreBitcoin au vendeur de la voiture. Votre transaction est ensuite transmise au système.

Chaque personne sur le système peut le voir, mais votre identité et l'identité du vendeur ne sont que des signatures temporaires, minuscules éléments des énormes problèmes mathématiques qui forment le cœur de la cryptographie numérique. Ces valeurs sont insérées dans l'équation de blockchain, et le problème lui-même est "résolu" par les membres sur le réseau peer-to-peer générant des hachages cryptographiques.

Une fois la transaction vérifiée, un Bitcoin est déplacé de vous au vendeur et enregistré sur le dernier bloc de la chaîne. Le bloc est fini, scellé et protégé avec la cryptographie. La prochaine série de transactions commence, et la chaîne de blocs se développe plus longtemps, contenant un enregistrement complet de toutes les transactions chaque fois qu'il est mis à jour.

Maintenant, quand vous pensez qu'une chaîne de blocs est "sécurisée", il est important de comprendre le contexte. Les transactions individuelles sont sécurisées, et l'ensemble du dossier est sécurisé, tant que les méthodes utilisées pour sécuriser la cryptographie restent "intactes".( Et rappelez-vous, ce truc est vraiment difficile à casser, même le FBI ne peut pas le faire avecsimples ressources informatiques seulement.) Mais le maillon le plus faible de la blockchain est, bien, vous-l'utilisateur.

Si vous permettez à quelqu'un d'autre d'utiliser votre clé personnelle pour accéder à la chaîne, ou s'il la trouve simplement en piratant votre ordinateur, il peut ajouter des ajouts à la blockchain avec vos informations, et il n'y a aucun moyen de les arrêter. C'est ainsi que Bitcoin est «volé» dans des attaques très médiatisées sur les principaux marchés: ce sont les entreprises qui exploitent les marchés, et non la blockchain Bitcoin elle-même, qui ont été compromises. Et parce que les Bitcoins volés sont transférés à des utilisateurs anonymes, à travers un processus qui est vérifié par la blockchain et enregistré pour toujours, il n'y a aucun moyen de trouver l'attaquant ou récupérer le Bitcoin.

Qu'est-ce que Blockchains peut faire d'autre? La technologie Blockchain

a commencé avec Bitcoin, mais c'est une idée si importante qu'elle n'est pas restée là longtemps. Un système constamment mis à jour, accessible à tous, vérifié par un réseau non centralisé et incroyablement sécurisé, a beaucoup d'applications différentes. Des institutions financières comme JP Morgan Chase et l'Australian Stock Exchange développent des systèmes de blockchain pour sécuriser et distribuer des données financières( pour de l'argent conventionnel, pas de crypto-monnaie comme Bitcoin).Le projet de loi &La fondation Melinda Gates espère utiliser les systèmes blockchain pour fournir des services bancaires gratuits et distribués à des milliards de personnes qui ne peuvent pas se permettre un compte bancaire ordinaire.

Les outils open source comme Hyperledger tentent de rendre les techniques de blockchain accessibles à un plus grand nombre de personnes, dans certains cas sans avoir besoin de la puissance de traitement monstrueuse nécessaire pour sécuriser d'autres conceptions. Les systèmes de travail collaboratifs peuvent être vérifiés et enregistrés avec des techniques de blockchain. Presque tout ce qui doit être constamment enregistré, consulté et mis à jour peut être utilisé de la même manière.

Crédit d'image: posteriori / Shutterstock, Lewis Tse Pui Lung / Shutterstock, Zack Copley