Au début de 2009, le réseau Bitcoin a été officiellement mis en ligne. En tant que système de monnaie virtuelle, le volume total de Bitcoin est fixé par un protocole de consensus du réseau, et aucune personne ou organisation ne peut modifier librement son offre ou ses enregistrements de transactions. Après plusieurs années de fonctionnement réussi du réseau Bitcoin, certaines institutions financières ont progressivement compris que la technologie fondamentale derrière celle-ci — la blockchain — était en réalité une technologie ingénieuse de registre partagé distribué et de transfert de valeur pair à pair, dont l'impact potentiel sur le secteur financier et divers autres domaines pourrait être comparé à celui de l'invention de la comptabilité en partie double.
D'un point de vue fondamental, la blockchain est une technologie qui permet de maintenir un registre immuable sans l'intervention d'un tiers, même entre des participants qui ne se font pas entièrement confiance ou qui ont seulement une confiance faible. Les caractéristiques typiques de la blockchain 1.0 incluent :
1. Structure en blocs chaînés par blocs
Dans un système blockchain, les nœuds choisissent par mécanisme de consensus un nœud autorisé à regrouper les transactions. Ce nœud regroupe dans un nouveau bloc l'empreinte du bloc précédent, une horodatage, les transactions valides sur une période donnée ainsi que la racine de l'arbre de Merkle, puis diffuse ce bloc à l'ensemble du réseau. Chaque bloc est lié au précédent par une méthode cryptographique, formant ainsi une chaîne. Une fois la chaîne atteinte une certaine longueur, pour modifier une transaction dans un bloc historique, il faudrait reconstruire l'ensemble des enregistrements de transactions et des preuves cryptographiques des blocs précédents, garantissant ainsi l'intégrité.
2. Registre partagé à l'échelle du réseau
Dans un réseau blockchain typique, chaque nœud stocke un registre complet et cohérent de l'historique des transactions du réseau. Une modification ou une attaque ciblant les données d'un seul nœud n'affecte pas la sécurité du registre global. De plus, les nœuds sont connectés de manière pair à pair, sans serveur centralisé, donc aucun point d'attaque unique. Le registre partagé à l'échelle du réseau prévient efficacement le problème du double dépôt.
3. Cryptographie asymétrique
Le système d'identité typique de la blockchain repose sur des algorithmes de cryptographie asymétrique, composé d'une clé publique et d'une clé privée. Sans la clé privée, il est impossible d'utiliser les actifs associés à la clé publique.
4. Code source open source
Les mécanismes de consensus, les règles du réseau blockchain peuvent être vérifiés grâce à un code source ouvert et commun.
Ces technologies combinées forment une réalisation typique de la blockchain 1.0