Il existe plusieurs concepts sous-jacents qui rendent la technologie blockchain particulièrement adaptée pour gérer les transactions numériques. Aujourd’hui, l’application la plus connue et la plus largement implémentée de la  blockchain, c’est la cryptomonnaie…

Les blockchains y sont utilisées pour gérer les transactions financières qui se produisent numériquement sur une base peer-to-peer. Bien que les applications de la technologie blockchain ne se limitent pas exclusivement aux transactions financières numériques, c’est tout de même un bon point de départ pour explorer son fonctionnement dans un contexte réel. Les monnaies numériques, menées par Bitcoin, ont émergé comme une nouvelle classe d’actifs sur le marché, ce qui est remarquable en soi !

Au-delà de l’émergence des actifs numériques, le framework des blockchains fournit également un modèle pour repenser les structures de fond en comble l’organisation institutionnelle du pouvoir et de la distribution des valeurs.

Nous n’en sommes encore qu’aux premières étapes de l’exploration de cette technologie, mais elle se développe rapidement. Ce n’est pas un euphémisme de suggérer que la technologie blockchain va fondamentalement remodeler la nature des gouvernements, des biens personnels et de l’économie mondiale au cours de la prochaine décennie ! Afin d’obtenir une image plus claire du fonctionnement des blockchains, il est utile de commencer par analyser les monnaies numériques, comme le Bitcoin.

Elles sont, à l’heure actuelle, les implémentations les plus bien établies de blockchains fonctionnelles. Dans le cas des monnaies numériques, ou cryptomonnaies, la technologie blockchain est utilisée pour gérer les transactions financières. Avant d’examiner le fonctionnement plus en profondeur, il est intéressant de comprendre comment les transactions financières ont fonctionné jusqu’à présent.

 

Comment sont traitées les transactions financières

Pendant des siècles, les gens se sont appuyés sur des institutions centralisées (comme les banques et les gouvernements) pour servir d’intermédiaires quand il s’agit de stocker des actifs financiers. En pratique, la plupart des gens conservent la majorité de leurs avoirs dans une banque. Il y a de nombreux avantages à cela.

Si, par exemple, vous aviez les économies d’une vie entières dans votre matelas et que votre maison brûle, vous perdriez tout. Les banques fournissent une promesse de sécurité, protégeant vos actifs en échange de divers frais. Nous faisons confiance aux banques pour assurer la sécurité de nos fonds en échange d’un pourcentage de notre argent. Au fil du temps, ce modèle de maintien de l’argent dans les banques est devenu la norme…

Cependant, dans un monde de plus en plus numérique, de nombreuses personnes ont commencé à chercher des alternatives au modèle historique de consolidation des ressources. Aujourd’hui, alors que de plus en plus de transactions ont lieu sur internet, le besoin de confiance et de sécurité est devenu encore plus important.

L’information financière existe en grande partie sous forme de données, et les transactions ne sont finalement que des transferts de fichiers. Sans un processus sécurisé, il est incroyablement facile de manipuler ces données! Les pirates informatiques compromettent d’ailleurs régulièrement les serveurs de banque, les distributeurs automatiques et autres endroits où des données financières sont stockées.

L’un des plus grands défis de la gestion des transactions financières en peer-to-peer est le problème de double dépense… Ou comment s’assurer que quelqu’un ne dépense pas le même argent deux fois. Lorsque le Bitcoin est arrivé, il a offert une solution à ce problème en permettant aux transactions directes de se dérouler de manière sécurisée et sans nécessiter de marque de confiance ou d’intermédiaire. Cette solution : la blockchain.

Bitcoin par Pierre Collignon

Qu’est-ce qu’un registre distribué?

Bien que le Bitcoin ait ouvert la voie à la technologie blockchain, de nombreuses applications ultérieures, y compris, mais sans s’y limiter, d’autres monnaies numériques, ont été construites sur le framework blockchain. L’un des concepts fondamentaux du succès de la technologie blockchain est l’utilisation d’un système de registre distribué. Bien…

Qu’est-ce qu’un registre distribué? Fondamentalement, un registre distribué est exactement ce que son nom indique. Un registre est une liste d’enregistrements. Au lieu de conserver cette liste à un endroit, un registre distribué est stocké dans plusieurs endroits différents et simultanément. Toutes les formes de registres distribués ne sont pas des blockchains, mais toutes les blockchains utilisent une version d’un registre distribué.

La décentralisation est l’un des concepts de base derrière l’idée de blockchain. En conservant plusieurs copies de l’enregistrement des transactions dans différents endroits, partout dans le monde, visibles par tous, la nécessité d’une institution tierce est éliminée.

Pour approfondir un peu plus la façon dont fonctionnent les registres distribués, imaginons une situation hypothétique : imaginons que vous ayez un grand livre où vous notez toutes les transactions financières, ce que vous effectuez chaque année. Chaque fois que vous gagnez ou dépensez de l’argent, vous notez les détails dans ce livre. Un seul classeur existe et vous le gardez dans votre bureau… Beaucoup de choses pourraient mal tourner dans ce scénario : votre maison pourrait brûler, une personne pourrait trafiquer l’information, vous pourriez oublier d’inclure quelques documents, ou d’autres accidents malencontreux encore. Au lieu de n’avoir qu’un seul livre, imaginez que des centaines de milliers de copies identiques de ce même livre existent partout dans le monde.

Chaque fois qu’une information est modifiée ou ajoutée, les copies la transcrivent aussi. En cas de discordance, on pourrait supposer que l’exemplaire est erroné et s’en débarrasser. Pour que quelqu’un puisse trafiquer vos informations, il faudrait qu’il le fasse pour chaque copie existante.

 

La virtualité de la monnaie

Dans le monde virtuel, cependant, cela ressemble en fait un peu à la façon dont fonctionne un registre distribué. Dans les blockchains, chaque transaction individuelle, quelle que soit sa taille, est enregistrée dans un « bloc ». Chaque bloc contient un horodatage spécial qui le lie au bloc précédent.

Cela permet aux ordinateurs de vérifier chaque transaction proposée par rapport à la précédente. Si les horodatages ne correspondent pas sur la majorité des ordinateurs, la transaction sera rejetée. Si la majorité accepte la transaction proposée, elle sera vérifiée et ajoutée dans un nouveau bloc, c’est-à-dire dans un nouvel enregistrement dans le registre.

A partir de là, la prochaine transaction proposée sera vérifiée par rapport à l’horodatage de ce bloc, et ainsi de suite. Pour que quelqu’un, tel qu’un hacker, puisse entrer de fausses informations dans la blockchain, il devrait pouvoir modifier les informations non seulement sur un bloc, mais sur chaque bloc de la blockchain en même temps sur la majorité des ordinateurs participants dans le monde.

Même avec la technologie actuelle, pour accomplir cela, il faudrait une telle quantité de puissance de calcul qu’elle en devient impossible. Ainsi, le système de registre distribué est sécurisé dans sa conception-même. Parce que chaque transaction est vérifiée par rapport à l’historique complet des transactions précédentes par plusieurs machines partout dans le monde, il est impossible pour quelqu’un de modifier la blockchain en essayant de dépenser ses bitcoins deux fois.

L’une des transactions ne correspondra pas à l’enregistrement historique et sera rejetée comme non valide. Non seulement le problème de la «double dépense» est résolu, mais les transactions n’exigent pas que l’une ou l’autre des parties fasse confiance à l’autre ou qu’une institution tierce entre en jeu. La personne A ne peut pas affirmer qu’elle a envoyé de l’argent à la personne B et la personne B ne peut prétendre qu’elle n’a jamais reçu l’argent. Toutes les transactions sont visibles publiquement et les deux parties pourront voir la transaction sur la blockchain.

 

Blockchain et Bitcoin

L’un des aspects les plus confus et incompris vis-à-vis de la blockchain (en tant que concept), c’est quand nous essayons de le découpler du Bitcoin. Comme indiqué précédemment, le Bitcoin est simplement une application construite sur un framework blockchain.

C’est aussi le premier, le plus grand et le plus connu des blockchains fonctionnant dans le monde. La mise en œuvre de la technologie blockchain par Bitcoin est souvent citée comme définitive, ce qui signifie que lorsque les gens parlent de blockchain, ils parlent souvent spécifiquement du modèle blockchain utilisé par Bitcoin.

Il est important de comprendre que le modèle Bitcoin n’est pas définitif! Le Bitcoin démontre une implémentation de cette technologie. Il y a plusieurs facteurs qui font que la blockchain de Bitcoin fonctionne comme ça, et cela vaut la peine d’examiner chacun d’eux pour comprendre quels aspects de l’implémentation sont spécifiques au Bitcoin et quels sont les aspects liés à la technologie blockchain en général!

La Blockchain du Bitcoin

Il existe plusieurs concepts fondamentaux qui fonctionnent ensemble pour créer un écosystème blockchain unique à Bitcoin. D’autres cryptomonnaies ont implémenté des modèles similaires, mais ici, il est plus judicieux de se focaliser sur le Bitcoin et de le décomposer.

Nous savons déjà que les blockchains sont une forme de registre distribué. Si nous approfondissons un peu plus cette idée de registre distribué, certaines questions peuvent se poser: comment les transactions sont-elles vérifiées? Qui les enregistre? Comment pouvons-nous être sûrs que cette information est exacte?

 

Le cryptage

Si vous vous souvenez du paragraphe sur l’histoire du Bitcoin, vous pouvez vous rappeler que le concept a initialement été introduit suite à la diffusion de documents sur la cryptographie. Pourquoi la cryptographie?

Parce que le domaine de la cryptographie s’est développé rapidement aux côtés de la technologie numérique. Pour sécuriser l’information! La cryptographie a toujours été un domaine quelque peu obscur, historiquement dans des contextes exclusivement militaires.

À l’époque de l’Empire romain, Jules César utilisait une technique de cryptage pour envoyer des messages codés à ses généraux. À l’ère numérique, le cryptage est devenu une partie fondamentale de la vie quotidienne. Comme le piratage et l’usurpation d’identité se répandent de plus en plus, les pratiques de base en matière de cryptage sont devenues des mesures de protection sine qua non pour assurer la sécurité des données personnelles.

Que nous en soyons conscients ou non, la plupart d’entre nous sont déjà familiers aux techniques de cryptage de base. ce sont des mots de passe pour accéder à nos comptes de messagerie ou l’authentification sur nos smartphones. La plupart d’entre nous comptent régulièrement sur des transactions cryptées quand il s’agit de faire des achats en ligne ou d’accéder à son e-banking. Il n’est donc pas si surprenant que le Bitcoin s’appuie sur des algorithmes cryptographiquement sécurisés pour valider les transactions et gérer sa blockchain.

 

Par Pierre Collignon

Lire la suite ? Rendez-vous sur l’article de l’algorithme de hachage SHA256

2 Comments

  1. Pingback: Bref historique de la technologie Blockchain

  2. Pingback: Le problème des 51% (Pierre Collignon)

Comments are closed.