La blockchain est considérée comme l’innovation technologique la plus révlutionnaire depuis internet. Cependant, la majorité des gens associent seulement la blockchain à la technologie derrière Bitcoin, étant donné que c’est à la création de Bitcoin que remonte la première utilisation à grande échelle de blockchains. Mais qu’est-ce que réellement la technologie blockchain ? Comment est-elle née et quel est son avenir ?
La naissance d’une technologie
La blockchain fut créé par une peronne – ou un groupe de personnes – travaillant sous le nom d’emprunt de Satoshi Nakamoto. La création de la blockchain est étroitement liée à celle du Bitcoin, mis sur le marché par Satoshi en 2009. Mais cela ne veut pas dire que Satoshi – qui qu’il ou elle soit – a créé seul toute la technologie autour de la blockchain ou du Bitcoin. Les informaticiens Stuart Haber et W. Scott Stornetta ont cherché une chaîne de blocs encryptée des années avant la création du Bitcoin, mais n’ont pas n’ont pas concrétisé leur idée, se cantonnant à la théorie.
Bitcoin a été créé en tant que programme open source, qui permettait à chaque personne intéressée de créer sa propre cryptomonnaie en utilisant le code. Cela déboucha rapidement sur la création des « altcoins », ces cryptomonnaies dont l’objet était de remplacer ou d’améliorer les idées qui ont présidé à la création du Bitcoin. Cela fait qu’il y a maintenant autour de 2500 cryptomonnaies, dont la plupart utilisent la technologie blockchain.
Lorsque le Bitcoin connut le succès en tant qu’actif, les programmateurs commencèrent à percevoir le potentiel des blockchains. On commença à chercher à utiliser les blockchains en-dehors des cryptomonnaies. Durant les premières années des Bitcoins, cette technologie était considérée comme inissociable de Bitcoin, qui était tout simplement une application conçue en utilisant les blockchains.
Qu’est-ce donc la blockchain ? Il s’agit d’un registre décentralisé et distribué, conçu pour enregistrer les transactions sans autorisation extérieure. C’est grâce à cela un mécanisme qui a prouvé son utilité dans les échanges de monnaies, en étant plus transparent, rapide et décentralisé.
La découverte du potentiel de la blockchain fit qu’elle devint l’objet de nombreux tests et investissements. À partir de 2014, on commença à essayer de modifier son code pour l’utiliser dans les secteurs de la santé, des assurances, des chaînes d’approvisionnement et les élections. En 2017, déjà 15% des banques utilisaient des blockchains sous une forme quelconque.
Depuis sa création, la blockchain subit quelques changements, évolutions et adaptations pour de nouvelles tâches. En 2013, le programmateur Vitalik Buterin mit en circulation Ethereum, une cryptomonnaie que est devenue la seconde pour ce qui est de la capitalisation boursière. Vitalik voulait qu’Ethereum soit utilisé comme outil pour développer des application décentralisées de blockchains. C’est pour cette raison qu’il programma une fonction connue en tant que « contrat intelligent » qui permet des échanges directs d’actifs, sans passer par un courtier. Auparavant, on pouvait seulement échanger des cryptomonnaies, mais les contrats intelligents d’Ethereum permettent maintenant d’échanger d’autres actifs, comme des obligations, des emprunts, des produits et des services. Les « contrats intelligents » placent les actifs dans un dépôt durant l’échange, jusqu’à ce que l’ensemble des conditions soit rempli.
Le principal défaut de la blockhain, qui stoppe son développement, et la scalabilité. La vitesse du transfert dépend de celle du traitement des données par tous les ordinateurs de la chaîne. Comme la chaîne doit traiter simultanément toutes ces transactions, la vitesse peut être faible. Cela fait que confirmer une transction en Bitcoin peut prendre des heures en dépit du transfert instantané des données. D’autres cryptomonnaies sont parvenues à contrôler ce problèmes, mais il n’est pas encore résolu.
Blockchain moderne
Comment fonctionne la technologie blockchain ? En général, la blockchain est une série de blocs de données inchangeables, inscrites dans le temps, gérées par grappe de serveurs qui n’est pas la propriété d’une seule entité. Chacun de ces segments de données (bloc) sont sécurisés et attachés au suivant (chaîne) en utilisant les règles de cryptographie.
Le réseau blockchain n’a pas d’organe central et son code source est public. C’est pourquoi l’information comprise dans les blocks sont disponibles pour tous. Il n’y a pas de frais de transaction pour l’utilisation de la blockchain, juste le coût de structure. Pour résumer, la blockchain est un moyen aisé de transmettre des informations d’une manière complètement automatique et sûre.
Durant la transaction, l’une des parties initie le processus en créant un bloc. Celui-ci est vérifié par les milliers d’ordinateurs dans le réseau. Un bloc vérifié est ajouté à la chaîne stockée sur internet, créant non seulement un enregistrement unique, mais aussi un enregistrement autorisé par chaque ordinateur dans le réseau. Falsifier un enregistrement nécessiterait de modifier toute la chaîne dans chaque copie disponible, ce qui semble impossible. Comme il a été mentionné auparavant, le processus est utilisé essentiellement pour les transactions en cryptomonnaies, mais il n’y a pas de restrictions quant aux données pouvant être transférées.
La chaîne de blocs, la solution universelle
La blockchain est géré par un réseau pair à pair, un groupe de nœuds interconnectés. Les nœuds sont de simples ordinateurs qui reçoivent les données, les utilisent pour les calculs et génèrent des données de sortie. Un réseau pair à pair est un type de connection qui distribue la charge de manière égale entre les utilisateurs du réseau. Il n’y a pas de serveur central dans un réseau pair à pair ; il est distribué et copié.
La même technologie, qui utilise aussi les nœuds (ou blocs) et les connections entre ceux-ci est utilisée de diverses manières, également en-dehors de la blockchain. L’une des principales utilisations est le partage des fichiers, connu aussi sous le nom de torrenting, qui divise les données en petits paquets, distribués entre les usagers. Grâce à cette distribution, le torrenting est moins exposé à la censure que les solutions traditionnelles.
La structure du réseau pair à pair est construit selon le mécanisme du consensus, qui implique la vérification de la cohérence des données par de nombreux nœuds. Dans le cas de cryptomonnaies comme Bitcoin ou Ethereum, qui utilisaient l’ancien mécanisme de consensus pour confirmer les transactions (à la fin, Ethereum a utilisé le modèle de la « peuve d’enjeu »), tous les nœuds ont la même priorité. Les nœuds n’ont pas de rôle spécial mais leurs fonction et niveau d’engagement peuvent varier.
Mais comment les transactions sont-elle vérifiées s’il n’y a pas de système central ? Le réseau fonctionne selon le « protocole de bavardage ». Le message est d’abord reçu par les nœuds les plus proches, puis les nœuds voisins, jusqu’à ce que les données soient distribuées dans tout le réseau.
La lenteur du système a amené de nombreuses nouvelles cryptomonnaies à choisir une méthode de consensus basée sur les leaders. Les nœuds choisissent des « supernœuds » qui sont responsables du consensus et de l’état général du réseau. De cette manière, les données sont transférées plus rapidement, mais le réseau n’est pas non plus entièrement décentralisé. Dans ce sens, choisir un modèle de réseau revient à faire un compromis entre la rapidité et la décentralisation.
Un souffle d’avenir, la blockchain en pratique
Comment la blockchain peut-être utilisée dans l’avenir ? Quelques exemples concerts.
- Contrats intelligents. Les registres distribués permettent de programmer de simples contrats, qui seront remplis si l’on satisfait à un ensemble de critères. Ethereum est par exemple un projet blockchain basé sur un code open source, conçu spécialement pour utiliser cette possibilité. Au niveau technologique actuel, il est possible de coder les contrats pour remplir certaines fonctions. Par exemple, une dérivée peut être extraite, si un instrument financier atteint un ensemble de références, avec l’utilisation de la technologie blockchain et le Bitcoin pour automatiser le paiement.
- Élections, sondages et tests. Grâce à la transparence des saisies, à l’accès public et à l’absence de possibilité de falsification, le système peut assurer la transparence complète des sondages et votes à l’échelle nationale. Les contrats intelligents utiilisant Ethereum permettent d’autre part d’automatiser le processus. Il existe déjà une application appelée Boardroom qui permet de prendre des décisions organisationnelles basée sur la blockchain.
- Audits de chaînes d’appovisionnement. La hausse de la consommation va de pair avec l’intérêt accordé à la provenance des produits et des ressources, dans le contexte d’un souci d’ethique et de l’environnement. Les registres distribués peuvent facilement vérifier la véracité des affirmations du producteur. L’audit inclut les marques du temps et du lieu enregistrés sur la blockchain.
- Protection de la propriété intellectuelle. Les informations numériquex peuvent être réenregistrées et distribuées à l’infini grâce à internet. Les possesseurs perdent souvent le contrôle sur leur propriété intellectuelle, distribuée illégalement. Les contrats intelligents peuvent aider à protéger les droits d’auteur et à automatiser la vente d’œuvres créatrices pour éliminier le risque de copie et de redistribution des dossier.
- Gestion de l’identité. Il y a un besoin évident d’une meilleure gestion de l’identité sur internet. La capacité de prouver son identité constitue la base des transactions en ligne. Mais les mesures de protection contre le vol d’identité sur internet sont au mieux imparfaites. Les registres distribués offrent des méthodes de mise à jour d’authentification des usagers, ainsi que l’option de numérisier les documents personnels.
- Achat et vente de titres. Le potentiel d’une effectivité supplémentaire lors du calcul des actions et des obligations constitue un très bon exemple d’utilisation de la blockchain dans l’échange de titres. Après leur confirmation via un système pair à pair, les transactions deviennent pratiquement instantanées et très sûres. Cela peut potientiellement signifier que les intermédiaires, tels que les chambres de compensation ou les auditeurs, deviendront obsolètes et disparaîtront du processus.
Et ainsi, la blockchain est un système qui peut être utilisé à de nombreuses fins en-dehors des transactions de cryptomonnaie et la variété d’avantages que cette technologie offre fait