Livre Blanc de Bitcoin

Introduction

Le livre blanc de Bitcoin, intitulé "Bitcoin : un système de paiement électronique pair-à-pair", a été publié par Satoshi Nakamoto le 31 octobre 2008. Ce document fondateur décrit un système de monnaie numérique décentralisée permettant des transactions directes entre utilisateurs sans passer par une institution financière.

Problème de Confiance dans les Systèmes Financiers Actuels

Le commerce en ligne repose principalement sur des institutions financières agissant comme tiers de confiance pour traiter les paiements électroniques. Ce modèle présente plusieurs inconvénients :

  • Les transactions ne sont pas totalement irréversibles, ce qui entraîne des coûts de médiation.

  • Les coûts de transaction sont élevés, limitant les petites transactions.

  • La nécessité de la confiance augmente les risques de fraude et les coûts associés.

Solution Proposée : Un Système Pair-à-Pair

Satoshi Nakamoto propose un système de paiement électronique basé sur des preuves cryptographiques plutôt que sur la confiance. Ce système permet à deux parties de réaliser des transactions sans avoir besoin d'un tiers de confiance. Les transactions sont sécurisées par des signatures digitales et enregistrées dans une chaîne de blocs (blockchain) via un réseau pair-à-pair.

Transactions et Double-Dépense

Une pièce électronique est définie comme une chaîne de signatures numériques. Chaque propriétaire transfère la pièce au suivant en signant le hachage de la transaction précédente et la clé publique du prochain propriétaire. Le problème de la double-dépense est résolu en horodatant les transactions dans une chaîne de preuves-de-travail, rendant les tentatives de modification extrêmement difficiles.

Serveur d’Horodatage

Le système utilise un serveur d’horodatage distribué pour horodater les transactions. Chaque horodate inclut l’horodate précédente, formant une chaîne continue. Cette méthode garantit que les données existent à un moment donné et ne peuvent pas être modifiées sans refaire la preuve-de-travail.

Preuve-de-Travail

La preuve-de-travail (Proof-of-Work) est utilisée pour sécuriser le réseau. Les nœuds du réseau doivent résoudre des problèmes cryptographiques pour ajouter des blocs à la chaîne. La chaîne la plus longue, avec la plus grande preuve-de-travail, est considérée comme valide. Cette méthode empêche les attaques, car un attaquant devrait refaire la preuve-de-travail de tous les blocs pour modifier une transaction.

Fonctionnement du Réseau

Le réseau Bitcoin fonctionne de la manière suivante :

  • Les nouvelles transactions sont diffusées à tous les nœuds.

  • Chaque nœud regroupe les transactions dans un bloc.

  • Chaque nœud travaille pour trouver une preuve-de-travail pour son bloc.

  • Lorsqu'un nœud trouve une preuve-de-travail, il diffuse le bloc à tous les nœuds.

  • Les nœuds acceptent le bloc si toutes les transactions sont valides.

  • Les nœuds expriment leur acceptation en travaillant sur le bloc suivant.

Prime de Résultat

La première transaction dans un bloc est une transaction spéciale qui crée une nouvelle pièce pour le créateur du bloc. Cela incite les nœuds à supporter le réseau et met des pièces en circulation. Les frais de transaction peuvent également financer cette prime.

Demande d’Espace Disque

Pour économiser de l'espace disque, les transactions anciennes peuvent être supprimées une fois qu'elles sont enfouies sous suffisamment de blocs. Les transactions sont hachées dans un arbre de Merkle, permettant de ne conserver que la racine de l'arbre.

Vérification de Paiement Simplifiée

Les utilisateurs peuvent vérifier les paiements sans exécuter un nœud complet. Ils peuvent télécharger les en-têtes de blocs de la chaîne la plus longue et vérifier les transactions en les liant à un bloc horodaté.

Vie Privée

La vie privée est assurée en gardant les clés publiques anonymes. Les transactions sont publiques, mais sans information liant les transactions à des individus spécifiques. Une nouvelle paire de clés peut être utilisée pour chaque transaction pour éviter les liens entre transactions.

Calculs et Sécurité

Le livre blanc inclut des calculs démontrant la sécurité du réseau contre les attaques. La probabilité qu'un attaquant rattrape la chaîne honnête diminue exponentiellement avec le nombre de blocs ajoutés.

Conclusion

Le livre blanc de Bitcoin propose un système de transactions électroniques décentralisé et sécurisé par la preuve-de-travail. Ce système permet des transactions directes entre utilisateurs sans tiers de confiance, résolvant ainsi les problèmes de double-dépense et de confiance inhérents aux systèmes financiers traditionnels. Le réseau est robuste, simple et sécurisé, avec des nœuds travaillant ensemble sans coordination centralisée.