Blockchain et plus de blockchain! C'est actuellement un terme courant, presque une mode dans les sphères des entreprises. Tout le monde veut quelque chose avec la blockchain, même s'ils ne savent pas exactement ce qu'est une «blockchain». Quelque chose à propos des crypto-monnaies, non? Quelque chose comme un nouveau truc super-technique, non…?
Pas exactement, mon ami. Donc, nous pouvons commencer à dire ce qui n'est PAS une blockchain et à quoi n'est-ce pas:
* La blockchain n'est pas une crypto-monnaie.
* La blockchain n'est pas une plateforme d'investissement.
* Blockchain n'est pas la plus grande plate-forme open-source.
* La blockchain peut ne pas être un système distribué.
* La blockchain peut ne pas être un décentralisé système.
* La blockchain n'est pas magique.
* La blockchain ne peut pas résoudre tous vos problèmes.
* La blockchain ne peut en aucun cas augmenter vos revenus.
Tout est clair? Ensuite, nous pouvons commencer apprendre ce qu'est vraiment une «blockchain» et quel est son but dans l'univers.
Une blockchain c'est…
Cette chose n'est rien de plus qu'un grand livre comptable dans une version cryptée numérique. Ça semble ennuyeux? Eh bien, c'est plutôt ennuyeux, pour être honnête. Où est la magie là-dedans? Pourquoi tout le monde est si excité? Et pourquoi cette chose a quelque chose à faire avec les crypto-monnaies? Expliquons-nous.
Il y a douze ans, la personne (ou le groupe de personnes) connu sous le nom de Satoshi Nakamoto tentait de résoudre le problème de la double dépense sur l'argent numérique d'une manière sans confiance. D'accord! On peut ralentir un peu. La double dépense consiste, fondamentalement, à dépenser le même argent numérique plus d'une fois (comme il se doit). Vous savez, vous pouvez copier et coller presque tout sur Internet, pourquoi pas l'argent?
Pour éviter ce genre de comportement, nous avons fait confiance aux institutions centralisées, comme les banques et les gouvernements. Une fois que vous avez envoyé un virement bancaire électronique, le système de la banque escompte cet argent sur votre compte. S'ils n'étaient pas là, les gens dépenseraient probablement le même argent plusieurs fois. Et que c'est comme un vol.
Donc, Satoshi pensait à un système automatique pour remplacer ces institutions centralisées et permettre d'avoir de l'argent numérique sans le problème de la double dépense en même temps. Il s'est alors emparé d'une sorte de base de données cryptographique expérimentale (cryptée) créée dans les années 70 et l'a mélangée avec d'autres éléments technologiques pour créer la première monnaie numérique décentralisée sans problème de double dépense. Et Bitcoin est né en 2009!
Cette base de données cryptographique expérimentale est la célèbre blockchain, même si personne ne la connaissait à l'époque. Pas même Satoshi: le nom est venu après Bitcoin. Pourquoi pas «crypto-base de données» ou quelque chose comme ça, au lieu de «blockchain»? Eh bien, c'est parce que la base de données est en fait… une chaîne de blocs, comme cela en a l'air. Blocs numériques.
Comment fonctionnent les blocs?
Chaque «bloc» est un petit conteneur de données (transactions monétaires, dans un cas de crypto-monnaie), enchaînées à toutes les autres (passées et futures) avec quelque chose appelé «hashes». Ce sont le résultat chiffré du passage des données à travers un algorithme complexe. Quelque chose comme ça (si nous utilisons le Algorithme SHA256):
* Données initiales: Vous avez transféré 1 BTC à Mike.
* Données hachées: 710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E
Chaque hachage représente une identité unique pour chaque transaction et chaque bloc (un groupe de transactions) existant. Toutes ces identités fusionnent mathématiquement plus tard les unes avec les autres, se «enchaînant» de cette façon. Donc, si quelqu'un essaie de tricher, le hachage de sa transaction (l'identité unique) changera; et s'il change, il sera déchaîné et deviendra automatiquement invalide.
Par exemple, souvenons-nous de nos données initiales (vous avez transféré 1 BTC à Mike). Si nous modifions ne serait-ce qu'un petit caractère, le hachage changera également radicalement:
* Données initiales: Vous avez transféré 2 BTC à Mike.
* Données hachées: 005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E
La transaction n'est plus valide et vous, pauvre mortel, ne pouvez pas tromper le système blockchain. Même si les autorités ne surveillent pas. Mais maintenant, simulons la «fusion» entre les transactions. Disons que ces hachages sont en effet à la fois valides et représentent les identités de deux blocs différents. Comment s'enchaînent-ils? Se hacher ensemble, bien sûr. Comme ceci:
*Donnée initiale:
710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E
005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E
* Données hachées: EDFE12B5DB008F6491BA671DBE6BA25BD89BD6445B5003E9B3789605DBD24AD8
Et c'est tout! Si vous voulez changer quelque chose et le rendre valide, vous devez d'abord déchiffrer et modifier chaque bloc existant. Bonne chance.
Une blockchain ne fonctionne pas seule
Malgré les calculs, ce registre sophistiqué ne peut pas fonctionner par lui-même. Il a besoin des autres éléments que Satoshi y ajoute: un réseau distribué de nœuds (et de personnes), l'algorithme susmentionné pour crypter les transactions et définir les règles pour les validateurs, les transactions à dépenser ou «pièces», et les clés cryptographiques privées et publiques. Vérifions rapidement un par un.
Réseau distribué
Ce ne sont ni les banques ni les gouvernements, mais quelqu'un devrait vérifier les transactions d'une manière ou d'une autre. Et, pour les systèmes décentralisés (comme la plupart des crypto-monnaies), ce serait un réseau distribué conforme par de nombreuses personnes partout dans le monde et leurs ordinateurs et équipements (nœuds). Surtout les derniers.
La chose est, chaque membre du réseau (appelé mineur ou validateur) a une copie de l'ensemble de la blockchain dans leur matériel, et leurs logiciels spécialisés ou équipements miniers sont chargés de vérifier et de conserver l'enregistrement de chaque nouvelle transaction et de frapper de nouvelles «pièces»; suivant les règles mathématiques fixées par l'algorithme du système. Le résultat doit toujours être le même pour la plupart des validateurs, sinon la transaction ou le blocage sera invalide.
Un algorithme de consensus
Nous pouvons définir un algorithme comme un ensemble d'étapes et de méthodes qui sont construites - avec des mathématiques - pour obtenir un résultat spécifique ou résoudre un problème. Il existe de nombreux algorithmes, et tous ne fonctionnent pas pour créer une blockchain. Ils doivent être très complexes et solides, afin de maintenir une sécurité élevée et d'imposer les règles aux validateurs.
Tous les systèmes de crypto-monnaie ou de blockchain n'utilisent pas non plus le même algorithme. Bitcoin, par exemple, utilise SHA256 (celui que nous avons utilisé auparavant), mais Ethereum utilise Ethash et Zcash utilise Equihash. Ce sont des fonctions mathématiques différentes, mais le but est le même: crypter les données.
Sorties de transaction non dépensées (UTXO)
Nous savons que le terme semble difficile, mais ce sont les «pièces numériques» ou les transactions en soi. Ce sont comme des fragments de propriété qui fonctionnent pour échanger avec d'autres personnes. Vous pouvez également les comparer avec les factures ou les cents à l'intérieur de votre portefeuille physique.
Clés cryptographiques privées et publiques
Ce sont des clés mathématiques qui fonctionnent comme des adresses pour envoyer et recevoir des fonds dans une blockchain. La clé publique est comme un numéro de compte bancaire: vous pouvez le partager librement pour recevoir de l'argent. La clé privée, de l'autre côté, sert à «signer» les transactions et à vérifier le véritable propriétaire et son intention d'envoyer les fonds. En d'autres termes, une clé privée est comme un mot de passe, et les deux, la clé privée et la clé publique, forment un «compte» dans la crypto-monnaie ou la blockchain.
«Blockchain» ne signifie pas toujours «décentralisé»
Comme nous l'avons dit au début, une blockchain peut ne pas être distribuée et peut ne pas être décentralisée. Ce n'est qu'un registre cryptographique, après tout, et les autres éléments qui fonctionnent avec lui peuvent changer en fonction des besoins de leurs créateurs.
Satoshi Nakamoto a été la première personne à l'utiliser avec Bitcoin, mais le code source car ce type de registre est ouvert au public. Il peut être copié, collé, modifié et même vendu. Ainsi, de nombreuses personnes (et entreprises) dans le monde entier ont essayé cette technologie pour leur propre usage, même au-delà des crypto-monnaies. Les banques ne sont pas exclues: elles aiment utiliser les blockchains pour construire de nouvelles plateformes de paiement. Et, comme vous pouvez l'imaginer, ceux-ci ne sont pas décentralisés, mais totalement contrôlés par le réseau institutionnel.
Parfois, les blockchains ne fonctionnent pas avec des réseaux distribués, juste avec des réseaux internes contrôlés. Ce type de plate-forme nécessite des autorisations utilisateur de la part des créateurs, c'est pourquoi on les appelle des blockchains «autorisées» ou privées. De l'autre côté, les crypto-monnaies et les plates-formes comme Bitcoin fonctionnent avec des réseaux décentralisés. Cela les rend «sans permission» ou publics.
Vous voulez échanger des BTC, des ETH et d'autres jetons ? Tu peux le faire sans encombre sur Alfacash! Et n'oubliez pas que nous parlons de cela et de beaucoup d'autres choses sur nos médias sociaux.
Twitter * Télégramme * Instagram * Youtube *Facebook * Vkontakte