On pensait que le code original avait été perdu pendant plus de dix ans et, grâce à un « petit piratage du navigateur« , Blasko a pu trouver les données brutes et les fichiers perdus de la version 0.1 stockés sur sourceforge.net.
Bitcoiner récupère la « version originale la plus propre du bitcoin » que l’on croyait perdue à jamais.
Pendant plus de dix ans, on a cru que la base de code de la version 0.1 de Satoshi Nakamoto était perdue. Si l’on cherche, il est extrêmement difficile de le trouver et certaines personnes ont découvert des morceaux du code. Le bitcoiner Jim Blasko a révélé le 7 octobre, par le biais d’une publication sur Facebook, qu’en utilisant un peu de piratage de navigateur, il a pu récupérer le code perdu depuis longtemps. Après avoir expliqué un peu l’histoire, Jim Blasko a précisé qu’il avait fallu environ six mois au créateur du bitcoin pour extraire la réserve d’un million d’euros de l’inventeur.
« Satoshi aurait besoin d’au moins 6 mois pour miner 1 million de bitcoins« , explique le post de Blasko. « Comme le bloc 20.000 n’arriverait pas avant le 22 juillet 2009, et d’autres comme Hal Finney minaient également, donc au moins cette fois ou peu après. La difficulté était seulement 1 à l’époque et de base CPU le minage allait se poursuivre pendant quelques années« . En outre, le bitcoiner a expliqué que fin août 2009, Martti Malmi a téléchargé le code brut de Bitcoin v0.1 sur sourceforge.net.
« Depuis 2012, on pensait que le code brut et les fichiers avaient disparu car ils avaient été raclés du moteur de recherche Sourceforge pour une raison quelconque« , indique le post de Blasko. « Je sais que de nombreux utilisateurs cherchaient le code original v0.1 depuis très longtemps et Hal Finney prévoyait de l’envoyer par e-mail à certaines personnes en 2012, mais sa santé était mauvaise et, selon ses propres dires, il ne se connectait pas beaucoup pour répondre« , ajoute le chercheur en cryptographie.
Le post de Jim Blasko continue :
Je ne suis pas sûr que Hal l’ait envoyé, car il a été le premier à recevoir le code de Bitcoin v0.1 de Satoshi. Quoi qu’il en soit, j’ai fait quelques recherches et j’ai pu trouver le code original toujours sur Sourceforge en utilisant un navigateur pirate.
Grâce à la découverte de Blasko, on peut trouver le code caché téléchargé le 30 août 2009. ici et ici. La découverte de Blasko est unique car il s’agit de la toute première version de Bitcoin présentée de manière non altérée et elle contient toutes les notations personnelles de Satoshi dans la première base de code. Jim Blasko a déclaré qu’il était conscient qu’il existe des versions existantes de la base de code de la version 0.1 de Bitcoin sur Github, cependant, il pense qu’il s’agit de « la version originale la plus propre de Bitcoin« .
Dans la base de code, Nakamoto explique des choses comme la raison pour laquelle la base 58 a été choisie au lieu de l’encodage standard en base 64, et d’autres notations comme les choses que l’inventeur a prévu de « faire » plus tard dans le futur. Il y a également une excellente description des codes d’opérations (opcodes) originaux de Bitcoin et de ce que chacun d’entre eux fait. Des opcodes tels que OP_CHECKSIG, OP_CHECKSIGVERIFY, OP_CHECKMULTISIG et OP_CHECKMULTISIGVERIFY.