Le 3 janvier 2009 à 21:15:05 heure de Moscou, Satoshi Nakamoto a lancé silencieusement une chaîne de blocs de ce qui sera plus tard appelé la crypto-monnaie la plus réussie au monde.

Qu'est-ce que le Bitcoin alors, au tout début de son développement (2009-2010)?
J'ai rejoint la communauté un peu plus tard et je voulais vraiment voir et essayer tout cela sous la forme dans laquelle il se trouvait alors.
Pour ce faire, j'ai trouvé le code source le plus ancien, j'ai un peu ajouté les correctifs nécessaires et je l'ai mis en état de marche.
Et il a trouvé quelque chose d'intéressant qu'il ne savait pas lui-même. Par exemple, le fait que le bitcoin était censé avoir non seulement une plateforme de trading, mais aussi du poker!
Je vous invite à rappeler ensemble (en savoir plus) certaines fonctionnalités qui n'ont pas atteint nos jours, et si vous le souhaitez, exécutez le même nœud ancien.
Histoire du logo
Le logo Satoshi original contenait deux lettres BC et ressemblait à ceci

Il y a un autre petit ajout que peu ont remarqué. Regardez la capture d'écran et trouvez la confirmation:
(c'est peut-être une erreur, ou peut-être une fonctionnalité déguisée en erreur)Puis en février 2010, Satoshi a
décidé de mettre
à jour le logo et de passer à un caractère à une seule lettre, qui est devenu beaucoup plus célèbre.

Les logos modernes ne sont plus créés par Satoshi lui-même, mais par d'autres personnes (bitboy, etc.)
Fonctionnalités cachées
Ce sont des fenêtres supplémentaires qui, cependant, ont toujours été toujours cachées à l'utilisateur et finalement supprimées de la branche principale de développement.
Vous pouvez les voir clairement dans l'éditeur de formulaire wxWidgets. Par exemple, voici une fenêtre pour éditer des marchandises à partir de la fonctionnalité de la plateforme de trading pour la vente de marchandises pour des bitcoins:

Mais ce que très peu de gens connaissent, c'est le poker dans un portefeuille Bitcoin. Voici à quoi ressemble le formulaire CPokerDialogBase:

Transfert de Bitcoins vers une adresse IP
Afin de simplifier le transfert de pièces d'un portefeuille à un autre, Satoshi a implémenté la possibilité d'envoyer des bitcoins directement à une adresse IP. Voici à quoi ressemblait la boîte de dialogue d'envoi de pièces:

De plus, vous pouvez également joindre un SMS à cette traduction! Cependant, il n'est pas tombé dans la blockchain.
Remplacement de transaction
Il y a bien plus dans le code source. En plus de la liste complète bien connue des opcodes du langage de script, qui a ensuite été raccourcie pour des raisons de sécurité, le client d'origine a pu remplacer la transaction par une nouvelle version (bien qu'il n'y ait pas d'interface utilisateur pour remplacer les transactions par une nouvelle version). Par exemple, il était théoriquement possible de créer une transaction qui a un temps d'exécution retardé (temps de verrouillage) dans un avenir lointain. Mais avant ce moment, vous pouvez créer une nouvelle version de cette transaction, qui corrigera le temps d'exécution de la transaction et donc la conduira.
Une telle fonctionnalité n'est pas encore devenue réalité, mais sous une forme tronquée, le remplacement de transaction est devenu très répandu: il s'agit d'un
remplacement par frais moderne.
Portefeuille Bitcoin
J'ai appris tout cela en récupérant mon portefeuille à partir d'anciennes sources. Si vous avez un intérêt (voir l'enquête ci-dessous), j'écrirai un autre article sur la façon dont je l'ai compilé, ce que je devais changer et mettre à jour, et comment cela a finalement fonctionné et organisé les fichiers compilés afin de jouer vieux nouveau bitcoin tous ensemble.
PS
Le message du Nouvel An est court, mais si vous voulez soudainement voir quelque chose d'autre d'intéressant, j'ai déjà tourné de nombreuses nouvelles séries sur le microscope électronique Tesla, dont je n'ai pas encore parlé: