January 3, 2009 at 21:15:05 Moscow time, Satoshi Nakamoto quietly launched a chain of blocks of what would later be called the most successful cryptocurrency in the world.
What bitcoin was then, at the very beginning of its development (2009-2010)?
')
I joined the community a little later and I really wanted to see and try it all in the form in which it was then.
To do this, I found the earliest source code, added some necessary patches and collected it into working condition.
And I found something interesting that I did not know myself. For example, the fact that in bitcoin it was assumed that there was not only a trading platform, but also poker!
I invite you together to recall (learn about) some features that have not reached our days, and if you wish, run that very ancient node.
Logo history
The original Satoshi logo contained two letters BC and looked like this
There is another small addition that few people noticed. Look at the screen shot and find confirmation of this:
(perhaps this is an error, and perhaps a feature disguised as an error)
Then in February 2010, Satoshi
decided to update the logo and switch to a single-letter symbol, which was much more popular.
Modern logos are no longer created by Satoshi himself, but by other people (bitboy, etc.)
Hidden features
These are additional windows, which, however, have always been always hidden from the user and ultimately removed from the main branch of development.
You can see them visually in the wxWidgets form editor. For example, here is the window for editing goods from the functionality of the trading platform for the sale of goods for bitcoins:
But about what very few people know, it's about poker in Bitcoin wallet. Here’s what the CPokerDialogBase form looks like:
Bitcoin forwarding to IP address
In order to simplify the transfer of coins from one wallet to another, Satoshi has implemented the ability to send bitcoins directly to an IP address. Here is how the coin sending dialogue looked like before:
Moreover, it was possible to attach to this translation also a text message! However, it did not fall into the blockchain.
Transaction replacement
There are a lot of interesting things in the source code. In addition to the well-known complete list of opcodes of the scripting language, which was subsequently shortened for security reasons, the original client had the option of replacing the transaction with a new version (although there was no user interface to replace the transaction with a new version). For example, it was theoretically possible to create a transaction that has a pending execution time (lock time) in the distant future. But until this point, you can create a new version of this transaction, which will correct the execution time of the transaction and thus hold it.
Such functionality has not yet come true, but in a stripped-down form, the replacement of transactions has become very widespread: it is a modern
Replace-by-Fee .
Bitcoin wallet
I learned all this by collecting my wallet from old sources. If you have an interest (see the poll below), then I will write another article about how I compiled it, what needed to be changed and updated, and how it finally did work and put the compiled files in order to play old new bitcoin all together.
PS
The post in the New Year is short, but if you suddenly want to see something else interesting, then I have already shot a lot of new episodes about the Tesla electron microscope, which I haven’t told here yet: