Comme son nom l'indique, ce terme est composé de deux mots : « bloc » et « chaîne ». Ces deux mots décrivent précisément sa signification, car le terme désigne une chaîne de blocs contenant une liste d'enregistrements représentant des transactions en cryptomonnaie. La particularité de cette chaîne réside dans le fait qu'elle ne contient que des blocs correctement liés. Autrement dit, chaque bloc contient des informations sur le précédent.
Alors, quelles informations exactes contient ce bloc ?
Lors de sa création, un bloc contient le hachage cryptographique, ou un matic , qui organise les données au sein de la blockchain. Le bloc est également rempli du « message » chiffré à l'aide du même algorithme. Ce dernier est conçu comme une fonction à sens unique, rendant pratiquement impossible l'inversion des calculs. L'objectif final est de rendre les opérations inverses économiquement non justifiées. Le bloc lui-même, en revanche, est très facile à vérifier.
Le bloc contient également un horodatage indiquant la date de sa création, celle de sa dernière modification et la date de la transaction. Cette dernière représente une arborescence hiérarchique où chaque « feuille » de chaque branche est étiquetée avec le hachage cryptographique d'un bloc de données. Chaque « branche » qui n'est pas une « feuille » est appelée un nœud interne ou inode. Elle est étiquetée avec les noms de ses nœuds enfants. Cette hiérarchie permet de trouver et de vérifier rapidement et facilement n'importe quelle donnée à partir d'un échantillon donné.
La chaîne
Chaque bloc est ajouté à une chaîne et renforce le précédent. De ce fait, la blockchain devient très difficile à modifier, car les données enregistrées ne peuvent être altérées sans modifier le bloc lui-même et tous les blocs suivants, ce qui est économiquement injustifié.
De plus, les chaînes de blocs sont auto-vérifiées de pair à pair via un réseau et distribuées par des nœuds sous forme de registre public. Toute modification rétroactive au sein d'un nœud est immédiatement rejetée par les autres.
Il arrive que des blocs soient créés simultanément, provoquant une bifurcation temporaire. De plus, une blockchain utilise un algorithme spécifique pour évaluer les différentes versions ; celle ayant le score le plus élevé est sélectionnée. Ainsi, des blocs non retenus pour la chaîne peuvent apparaître ponctuellement. On les appelle des blocs orphelins. La chaîne se met à jour automatiquement avec une nouvelle version dès qu'un nouveau bloc y est ajouté. Les nœuds qui prennent en charge la blockchain conservent uniquement la version la plus récente ayant le score le plus élevé. Lors d'une mise à jour, cette version est transmise aux autres nœuds.
Toutes les 10 minutes, un nouveau bloc est ajouté à la blockchain Bitcoin , tandis que les blocs Ethereum sont actuellement ajoutés toutes les 14 à 15 secondes.
L'algorithme
Le premier algorithme pouvant être considéré comme une blockchain a été proposé par l'informaticien et cryptographe américain David Chaum dans sa thèse de doctorat en 1982. Les principes des chaînes de blocs ont été décrits en 1991, et la structure arborescente pour le stockage des données a été intégrée à la conception en 1992. Cependant, la première application concrète de cette nouvelle technologie n'est apparue qu'en 2008, lorsque les blockchains décentralisées ont été détaillées pour la première fois et réalisées dans la blockchain Bitcoin en 2009.
L'algorithme de la blockchain Bitcoin a été amélioré par Satoshi Nakamoto, une personne ou un groupe de personnes encore inconnu à ce jour. Cette amélioration a supprimé l'obligation de signature par un tiers de confiance, chaque bloc étant désormais horodaté. Un paramètre de difficulté a également été introduit afin de réguler la fréquence d'ajout de chaque nouveau bloc à la chaîne.
La technologie blockchain est bien plus vaste et ne se limite pas aux cryptomonnaies . Elle peut être utilisée dans tous les cas où un contrôle public est nécessaire ou pour garantir la cohérence et l'exactitude des informations. Ainsi, elle pourrait servir à tous les types de paiements, à l'ouverture d'un registre foncier, à l'organisation d'élections ou à tout autre registre permettant de vérifier l'identité dent biens et de leurs propriétaires.
Michael Domar, PDG de la plateforme d'échange TomiEx et de la cryptomonnaie TEX

