Bitcoin 10 years ago

    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 logo from Satoshi contained two letters BC and looked like this.

    There is one more minor addition that few people noticed. Look at the screenshot and you will find confirmation of:

    (maybe it was a mistake, and perhaps feature disguised mistake)

    Then, in February 2010, Satoshi decided to update the logo and go to the one-letter symbol that has got much used to greater fame.

    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 buying and selling goods for bitcoins:

    But about what very few people know, it’s about poker in a 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. This is how the coin sending dialogue looked like before:

    Moreover, a text message could also be attached to this translation! 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.


    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:

    Only registered users can participate in the survey. Sign in , please.

    Want to try the old Bitcoin wallet yourself?

    • 38.4% Yes, I want to download and run (and finally remember on the CPU!) 15
    • 61.5% No, the train has left, you need to use only modern with SegWit and Lightning 24

    Also popular now: