211service.com
Explication : Qu'est-ce qu'une blockchain ?
Qu'est-ce que c'est?
Un public un , permanente deux , en ajout uniquement 3 distribué 4 registre 5 .
Cette histoire faisait partie de notre numéro de mai 2018
- Voir la suite du problème
- S'abonner
Qu'est-ce que c'est?
Une structure mathématique pour stocker des données d'une manière presque impossible à falsifier. Il peut être utilisé pour toutes sortes de données précieuses.
Qui a créé la première blockchain ?
Je travaille sur un nouveau système de paiement électronique entièrement peer-to-peer, sans tiers de confiance. Ce sont les mots de Satoshi Nakamoto, le mystérieux créateur de Bitcoin, dans un message envoyé à une liste de diffusion axée sur la cryptographie en octobre 2008. Un lien vers un livre blanc de neuf pages décrivant une technologie dont certains sont désormais convaincus qu'elle perturbera le système financier.
Mise en vigueur
Les premières civilisations utilisaient la menace de la force comme représailles pour avoir agi de mauvaise foi lors d'un commerce.
Établissements
L'émergence des gouvernements et des banques a fourni des autorités centrales organisées auxquelles nous pouvions externaliser la confiance, tant que nous leur faisions confiance.
Le réseau
Les chaînes de blocs réparties sur des milliers d'ordinateurs peuvent mécaniser la confiance, ouvrant la porte à de nouvelles façons d'organiser les entreprises et les institutions décentralisées.
Nakamoto a extrait les premiers bitcoins en janvier 2009, et avec cela, l'ère de la crypto-monnaie est née. Mais si son origine est obscure, la technologie qui l'a rendu possible, que nous appelons maintenant blockchain, n'est pas née de nulle part. Nakamoto a combiné des outils de cryptographie établis avec des méthodes issues de décennies de recherche en informatique pour permettre à un réseau public de participants qui ne se font pas nécessairement confiance de convenir, encore et encore, qu'un grand livre comptable partagé reflète la vérité. Cela rend pratiquement impossible pour quelqu'un de dépenser deux fois le même bitcoin, résolvant un problème qui avait entravé les tentatives précédentes de création d'argent numérique. Et, surtout, cela élimine le besoin d'une autorité centrale pour arbitrer l'échange électronique de la monnaie.
La popularité de Bitcoin a commencé à croître rapidement en 2011, après un article de Gawker a exposé Silk Road, un marché de la drogue en ligne alimenté par Bitcoin. Des imitateurs appelés altcoins ont commencé à émerger, utilisant souvent le code open source de Bitcoin. En deux ans, la valeur totale des bitcoins en circulation avait dépassé le milliard de dollars.
Bientôt, les technologues ont réalisé que les blockchains pouvaient être utilisées pour suivre d'autres choses que l'argent. En 2013, Vitalik Buterin, 19 ans, a proposé Ethereum, qui enregistrerait non seulement les transactions en devises mais aussi l'état de programmes informatiques appelés contrats intelligents. Lancé en 2015, Ethereum - et maintenant une foule de concurrents et d'imitateurs - promet de rendre possible une nouvelle génération d'applications qui ressemblent aux applications Web d'aujourd'hui, mais qui sont alimentées par des réseaux de crypto-monnaie décentralisés au lieu des serveurs d'une entreprise.
1. Une transaction est née
Dans Bitcoin, une transaction est le transfert de crypto-monnaie d'une personne (Alice) à une autre (Bob). Dans Ethereum, qui comprend un langage de programmation intégré pouvant être utilisé pour automatiser les transactions, il en existe plusieurs types. Alice peut envoyer de la crypto-monnaie à Bob. Ou quelqu'un peut créer une transaction qui place une ligne de code, appelée contrat intelligent, sur la blockchain. Alice et Bob peuvent alors envoyer de l'argent sur un compte contrôlé par ce programme, pour déclencher son exécution si certaines conditions encodées dans le contrat sont remplies. Un contrat intelligent peut également envoyer des transactions à la blockchain dans laquelle il est intégré.
2. La transaction est diffusée sur un réseau peer-to-peer
Disons qu'Alice veut envoyer de l'argent à Bob. Pour ce faire, Alice crée une transaction sur son ordinateur qui doit référencer une transaction passée sur la blockchain dans laquelle elle a reçu des fonds suffisants, ainsi que sa clé privée des fonds et l'adresse de Bob. Cette transaction est ensuite envoyée à d'autres ordinateurs, ou nœuds, du réseau. Les nœuds valideront la transaction tant qu'elle a suivi les règles appropriées. Ensuite, les nœuds de minage (plus sur ceux de l'étape 3) l'accepteront, et il fera partie d'un nouveau bloc.
3. La course pour créer de nouveaux blocs
Un sous-ensemble de nœuds, appelés mineurs, organise les transactions valides en listes appelées blocs. Un bloc en cours contient une liste des transactions valides récentes et une référence cryptographique au bloc précédent. Dans les systèmes de blockchain comme Bitcoin et Ethereum, les mineurs se précipitent pour compléter de nouveaux blocs, un processus qui nécessite de résoudre un puzzle mathématique à forte intensité de main-d'œuvre, qui est unique à chaque nouveau bloc. Le premier mineur à résoudre le puzzle gagnera une crypto-monnaie en récompense. Le puzzle mathématique consiste à deviner au hasard un nombre appelé nonce. Le nonce est combiné avec les autres données du bloc pour créer une empreinte numérique cryptée, appelée hachage.
4. Remplir un nouveau bloc
Le hachage doit répondre à certaines conditions ; si ce n'est pas le cas, le mineur essaie un autre nonce aléatoire et calcule à nouveau le hachage. Il faut un nombre énorme d'essais pour trouver un hachage valide. Ce processus dissuade les pirates en rendant difficile la modification du grand livre. Alors que certaines entités blockchain utilisent d'autres systèmes pour sécuriser leurs chaînes, cette approche, appelée preuve de travail, est la plus testée au combat.
5. Ajouter un nouveau bloc à la chaîne
Il s'agit de la dernière étape de la sécurisation du grand livre. Lorsqu'un nœud minier devient le premier à résoudre le crypto-puzzle d'un nouveau bloc, il envoie le bloc au reste du réseau pour approbation, gagnant des jetons numériques en récompense. La difficulté de minage est encodée dans le protocole de la blockchain ; Bitcoin et Ethereum sont conçus pour rendre de plus en plus difficile la résolution d'un bloc au fil du temps. Comme chaque bloc contient également une référence au précédent, les blocs sont mathématiquement enchaînés. La falsification d'un bloc antérieur nécessiterait de répéter la preuve de travail pour tous les blocs suivants de la chaîne.
