Bitcoin 0.1 reconstruit octet par octet : la machine de Satoshi Nakamoto trahie par son exécutable
Un développeur a recompilé le bitcoin.exe livré par Satoshi Nakamoto en janvier 2009 : Bitcoin 0.1 ressort identique, octet par octet, et trahit Windows XP. L’article Bitcoin 0.1 reconstruit octet par octet : la…
Encyclopédie du Coin Améliorez vos connaissances sur les cryptos
Tous les bonus Gate EU du moment réunis au même endroit, cumulables avec le Rewards Hub (10 000+ USDC) Profiter des bonus Gate EU Lien commercial
Compiler, c’est transformer du code source en programme exécutable. Ainsi, deux machines n’obtiennent jamais le même fichier, car leurs outils diffèrent , ce qui oblige à retrouver la chaîne d’outils de Satoshi.
La difficulté est immense, car le dépôt a dû réunir des paquets chinés dans les archives de 2006 à 2008. Il a fallu retrouver l’instantané exact employé par Satoshi.
Faute de remettre la main sur Windows XP, le projet rejoue la compilation sous Linux avec Wine, qui imite le Windows 32 bits de l’époque. La première tentative demande environ 6 minutes, selon le readme du dépôt.
À l’arrivée, la sortie annonce MATCH, puisque le bitcoin.exe reconstitué porte le même SHA-256 que le fichier d’origine , un programme de 6 440 960 octets. Également, l’archive .rar recopie les empreintes publiées par le Satoshi Nakamoto Institute .
En effet, cette identité prouve un fait qui manquait depuis dix-sept ans, car le fichier distribué en 2009 sortait bien du code publié avec lui. Aucun programme caché ne se glisse dans l’exécutable , ce que personne n’avait jamais garanti.
Ensuite, le fichier agit comme une empreinte digitale , car ses traces internes nomment chaque bibliothèque employée, avec sa version. La plus parlante reste MinGW GCC 3.4.5 , dont le chemin de compilation figure dans le binaire.
De son côté, le readme de la version 0.1.5 alignait deux compilateurs possibles, également Visual C++ 6.0. Le binaire est bien sorti de MinGW , ce qui tranche une question ouverte depuis des années.
En effet, un test de la base Berkeley DB échoue d’une manière très précise, que seuls les fichiers système de Windows XP produisent. Le dépôt avance ici son indice le plus solide sur le système d’exploitation d’origine.
Par ailleurs, l’archive parle autant que le programme, puisque ses en-têtes conservent des dates réglées à la main, au minute près. Satoshi a empaqueté son logiciel avec un WinRAR déjà âgé de plus de trois ans , que le dépôt a retrouvé.
Cependant, le bitcoin-0.1.0 du dépôt n’est pas celui du jour du lancement. L’archive contient en réalité la mise à jour du 10 janvier , aucune copie vérifiée du paquet de lancement n’ayant survécu jusqu’à nous.
De surcroît, le script recopie trois horodatages lus sur le fichier d’origine , si bien que la reconstruction répète un geste sans le découvrir indépendamment. En revanche, Satoshi avait annoncé la couleur le 8 janvier 2009 :
Pas encore recoupée
Seule la rédaction Journal du Coin rapporte cette information pour l’instant. Elle reste « source unique » tant qu’une autre rédaction ne l’a pas confirmée.
- Journal du Coin25 oct., 09:00
| Éditeur Journal du Coin (niveau généraliste) | +72 |
| Résumé détaillé | +2 |
| Total | 74 |
Méthode : les dépêches sont regroupées d’après les mots de leur titre et de leur résumé ; chaque rédaction compte une fois ; les chiffres sont lus tels que publiés. Rien ici n’est rédigé par une IA.
