cryptography
La cryptographie est le fondement mathématique du Bitcoin. Les fonctions de hachage, les clés publiques et privées, et les signatures numériques fonctionnent ensemble pour rendre les transactions vérifiables et sécurisées sans nécessiter de faire confiance à une autorité centrale.
La cryptographie est la branche des mathématiques qui s'occupe de la sécurisation de l'information et de la communication. Bitcoin ne dépend pas des banques ou des gouvernements pour vérifier les transactions. Il utilise plutôt des outils cryptographiques que n'importe qui peut vérifier indépendamment. Trois de ces outils sont au coeur du fonctionnement de Bitcoin: les fonctions de hachage, les paires de clés publiques et privées, et les signatures numériques.
Une fonction de hachage prend n'importe quelle entrée et produit une sortie de longueur fixe appelée hachage ou condensé. SHA-256, la fonction utilisée dans Bitcoin, produit toujours une sortie de 256 bits. Modifier même un seul caractère dans l'entrée produit un hachage complètement différent. Cela rend les hachages utiles pour vérifier l'intégrité des données et constitue la base du minage de Bitcoin, où les mineurs doivent hacher des données de manière répétée jusqu'à trouver une sortie qui répond à un objectif spécifique. La cryptographie à clé publique et privée fonctionne différemment. Une clé privée est un grand nombre aléatoire que seul son propriétaire connaît. Une clé publique correspondante en est dérivée mathématiquement et peut être partagée ouvertement. L'adresse bitcoin qu'une personne partage avec les autres est dérivée de sa clé publique. Comme la relation entre clé privée et clé publique est unidirectionnelle, connaître la clé publique ou l'adresse ne donne aucune information sur la clé privée.
Une signature numérique relie ces éléments. Lors de l'envoi de bitcoin, l'expéditeur utilise sa clé privée pour signer la transaction. N'importe qui sur le réseau peut vérifier cette signature en utilisant la clé publique de l'expéditeur, confirmant que la transaction a été autorisée par le propriétaire de ces fonds sans jamais révéler la clé privée. Cette combinaison rend Bitcoin sans confiance: les transactions sont sécurisées par les mathématiques plutôt que par des institutions, et chaque participant peut vérifier indépendamment chaque affirmation.