Comment fonctionne Bitcoin ?
C'est une question souvent sujette à confusion. Voici une explication rapide !
Les bases pour un nouvel utilisateur
Comme nouvel utilisateur, vous pouvez débuter avec Bitcoin sans comprendre les détails techniques. Une fois que vous avez installé un portefeuille Bitcoin sur votre ordinateur ou votre téléphone portable, il générera votre première adresse Bitcoin et vous pourrez en créer de nouvelles chaque fois que vous en avez besoin. Vous pouvez divulguer vos adresses à vos amis pour qu'ils puissent vous payer et vice versa. En fait, utiliser Bitcoin est assez comparable à échanger des courriels, à l'exception que les adresses Bitcoin ne devraient être utilisées qu'une seule fois.
Soldes - chaine de blocs
La chaine de blocs est un grand livre comptable partagé et public sur lequel repose le réseau Bitcoin en entier. Toutes les transactions confirmées sont incluses dans la chaine de blocs. De cette façon, les portefeuilles Bitcoin peuvent calculer leurs soldes et il est possible de vérifier que les nouvelles transactions dépensent des bitcoins appartenant effectivement à l'émetteur du paiement. L'intégrité et l'ordre chronologique de la chaine de blocs sont assurés par des moyens cryptographiques.
Transactions - clés privées
Une transaction est un transfert de valeur entre portefeuilles Bitcoin qui est incluse dans la chaine de blocs. Les portefeuilles Bitcoin conservent une information secrète appelée clé privée ou graine qui est utilisée pour signer les transactions, fournissant une preuve mathématique qu'elles proviennent du propriétaire de chaque portefeuille. La signature empêche également toute modification de la transaction après son émission. Toutes les transactions sont diffusées entre les utilisateurs et commencent habituellement à être confirmées par le réseau dans les 10 minutes suivantes par un procédé nommé minage.
Traitement - minage
Le minage est un système de consensus distribué qui est utilisé pour confirmer les transactions en attente en les incluant dans la chaine de blocs. Il impose un ordre chronologique dans la chaine de blocs, protège la neutralité du réseau et permet à différents ordinateurs d'être en accord sur l'état du système. Pour être confirmées, les transactions doivent être incluses dans un bloc qui doit correspondre à des règles cryptographiques très strictes qui seront vérifiées par le réseau. Ces règles empêchent la modification d'un bloc antérieur car cela invaliderait tous les blocs suivants. Le minage induit également l'équivalent d'une loterie compétitive qui empêche à tout individu d'ajouter facilement des blocs consécutivement dans la chaine de blocs. De cette façon, aucun individu ne peut contrôler ce qui est inclus dans la chaine de blocs ni en remplacer des parties pour annuler ses propres dépenses.
Aller plus loin dans l'aventure
Ceci est un cours résumé du système. Si vous voulez rentrer dans les détails, vous pouvez lire le document original (en anglais) qui décrit le fonctionnement du système, lire la documentation pour les développeurs (en anglais également), et explorer le wiki Bitcoin.