Cypherpunks désigne une communauté informelle réunie autour de la cryptographie, les outils mathématiques qui protègent et permettent de vérifier l’information. Depuis 1992, rencontres et échanges par courriel la relient, sans direction unique ni programme politique imposé.
Imaginez que vous vouliez lire un journal ou envoyer un message personnel. Pourquoi quelqu’un d’autre devrait-il automatiquement savoir qui vous êtes et qui vous fréquentez ? Ce genre de question animait les cypherpunks. Dans son manifeste du 9 mars 1993, Eric Hughes distinguait la vie privée du secret absolu : chacun devrait pouvoir choisir ce qu’il révèle et à qui. Une adresse est nécessaire pour livrer un colis. Cela n’implique pas que tous les intermédiaires doivent aussi connaître le contenu d’une lettre personnelle. [2]
La première rencontre eut lieu en septembre 1992. Eric Hughes, Timothy C. May et John Gilmore participèrent à la naissance de la communauté ; Judith Milhon proposa le nom Cypherpunks, un jeu entre chiffrement et cyberpunk. Aux rencontres dans la baie de San Francisco s’ajouta une liste de diffusion non modérée, qui distribuait les courriels aux abonnés. Des programmeurs y côtoyaient des personnes intéressées par la politique, les mathématiques et les libertés publiques. Ce n’était ni une entreprise ni un parti. On pouvait défendre le chiffrement robuste tout en désapprouvant profondément les opinions d’un autre participant. [1] [4]
Hughes résuma l’ambition pratique par « Cypherpunks write code » : les cypherpunks écrivent du code. Ils voulaient fournir des outils utilisables, au-delà des demandes d’un meilleur traitement des données personnelles. Un programme publié pouvait être examiné, adapté et testé par d’autres. Il ne devenait pas pour autant un produit sûr et commode. Même une bonne idée pouvait échouer à cause d’un bug, d’une utilisation compliquée ou de clés mal protégées. La distance entre une proposition audacieuse et un outil réellement utilisable compte autant dans cette histoire que les idéaux qui l’inspiraient. [2]
Une clé cryptographique est une donnée qu’un logiciel utilise, selon son rôle, pour chiffrer, déchiffrer ou travailler avec des signatures numériques. Le chiffrement protège le contenu d’un message contre ceux qui n’ont pas la clé correspondante. Une signature numérique aide à vérifier que le message n’a pas changé et a été signé avec la bonne clé ; elle ne révèle pas, à elle seule, l’identité civile de son détenteur. Un pseudonyme permet de construire une identité durable sous un autre nom. Un remailer retransmet les courriels pour rendre plus difficile le lien entre expéditeur et destinataire. Chaque outil répond à un problème distinct. Une lettre chiffrée peut garder une « enveloppe » visible : horaire, destination ou connexion réseau. Un attaquant contrôlant l’ordinateur peut aussi lire le texte avant son chiffrement. La cryptographie seule ne promet donc pas l’anonymat total. [1] [4]
Dans les années 1990, le chiffrement robuste fit l’objet de conflits politiques et techniques appelés Crypto Wars. L’initiative américaine Clipper Chip de 1993 devait protéger les communications tout en permettant un accès étatique autorisé par key escrow, un dispositif particulier de dépôt de données secrètes liées aux clés. La norme FIPS 185 suivit en 1994. Ses opposants craignaient abus et nouvelles vulnérabilités ; les restrictions à l’exportation freinaient aussi la diffusion d’une cryptographie robuste. Le débat dépassait le choix du meilleur algorithme : qui pouvait ouvrir les communications d’autrui, et leur protection devait-elle dépendre de la confiance envers cet intermédiaire ? Clipper fut finalement très peu adopté. [6]
L’argent entra naturellement dans le débat : on peut envoyer un message sous pseudonyme, puis dévoiler son nom civil au moment de payer. Dans Crypto Anarchist Manifesto, en 1988, Timothy C. May imaginait des échanges et accords hors de portée des intermédiaires traditionnels. Avec la liberté, il anticipait explicitement des marchés illégaux et de graves dommages sociaux. C’était une vision politique influente et controversée, pas une promesse commune à tous les cypherpunks ni une description de Bitcoin. Plus tard, May évoqua un obstacle bien concret : beaucoup trouvaient le système expérimental Magic Money difficile à utiliser. Concevoir les mathématiques ne suffisait pas ; les gens devaient pouvoir se servir du système. [3] [4]
Avec les opinions circulaient du code, des propositions et des critiques. Une réponse rapide pouvait montrer où une idée échouait ou accordait trop de confiance à un acteur. Les messages conservés permettent de suivre leur évolution. Mais une archive n’est pas un certificat de vérité. Elle montre un document préservé et un nom ou pseudonyme indiqué, pas une preuve automatique de l’identité civile de l’auteur ou de l’accord de toute la communauté. L’origine et l’exhaustivité de la copie comptent aussi. L’archive utilisée ici signale des problèmes de fuseaux horaires et de rattachement de certaines réponses. Mieux vaut lire le fil entier qu’une phrase célèbre sortie de son contexte. [5]
Adam Back proposa Hashcash pour imposer un coût de calcul aux abus massifs du courrier électronique. L’expéditeur produit une preuve qui demande du travail à trouver, mais que le destinataire vérifie facilement : le principe de Proof of Work. Avec b-money, en 1998, Wei Dai abordait un autre problème : comment des personnes sous pseudonymes pourraient tenir des comptes et créer de la monnaie par le calcul. Aucun des deux n’était un Bitcoin achevé. Hashcash seul ne fournissait pas l’historique partagé d’une monnaie transférable, et b-money restait une proposition avec ses propres hypothèses. Leur apport est précis : des éléments sur lesquels Satoshi pouvait s’appuyer. [7] [11]
Le 31 octobre 2008, Satoshi Nakamoto annonça le Bitcoin Whitepaper sur la liste Cryptography de metzdowd.com. Ce n’était pas la liste Cypherpunks d’origine : des milieux proches ne sont pas une seule et même liste. Le document cite expressément b-money et Hashcash. Bitcoin associa signatures, réseau sans administrateur central et Proof of Work à un moyen de s’accorder sur l’historique des transactions valides et d’empêcher la double dépense, c’est-à-dire de dépenser les mêmes fonds plusieurs fois. Il ne réalisa qu’une partie des aspirations précédentes. Sa blockchain publique, une chaîne de blocs contenant les enregistrements des transactions, permet de suivre les transferts et n’assure donc pas automatiquement l’anonymat total. Connaître les écrits cypherpunk ne révèle pas non plus l’identité de Satoshi et ne fait pas de la communauté l’auteur collectif de Bitcoin. [9] [10]
Les cypherpunks éclairent l’importance des clés détenues personnellement, du code ouvert et des règles vérifiables dans Bitcoin. Ce ne sont pas de simples préférences techniques : elles changent les personnes auxquelles on doit faire confiance. Inutile pourtant de transformer cette histoire en légende où chaque essai conduisait forcément au résultat actuel. Un manifeste exprime des aspirations, une proposition décrit une solution possible et un logiciel fonctionnel commence à montrer ce qui a abouti. En poursuivant votre lecture, demandez qui a écrit quoi, à quelle date et pour résoudre quel problème. Vous pourrez apprécier une idée sans lui attribuer des capacités qu’elle n’a jamais eues. [2] [4] [5]
Pour une vision complète, lisez aussi Satoshi Nakamoto, Bitcoin Whitepaper, Confidentialité de Bitcoin, Proof of Work, A Cypherpunk’s Manifesto, The Crypto Anarchist Manifesto. Cette entrée est également citée par Satoshi Nakamoto, Hashcash, brmlab, Paralelní Polis.