<p>The first version of Bitcoin (0.1.0) was released on January 9th 2009. You can find all versions of the software at the <a href="https://satoshi.nakamotoinstitute.org/code/" rel="nofollow noreferrer">Satoshi Nakamoto Institute</a>. Bitcoin Core as a project didn't emerge later, after more contributors started writing code. The name "Bitcoin Core" wasn't used until version 0.9 of the project, which was released in <a href="https://en.bitcoin.it/wiki/Bitcoin_Core#cite_note-Rebranding_to_Bitcoin_Core-3" rel="nofollow noreferrer">2014</a>. The project didn't use GitHub in the beginning either, but Sourceforge. </p>

<p>To summarize: the code that Satoshi released in early 2009 had functionality for generating private keys and signing transactions. Bitcoin Core is a later project, and GitHub does not have the complete history. </p>

CC BY-SA 4.0
2019-12-02T09:46:00.457Z
2019-12-02T09:46:00.457Z
torkel
<p>Prior to BIP32, most wallets simply generated keys from random data provided by the operating system (or some other entropy source).</p>

<p>A handful of wallets implemented a brainwallet system, in which keys were derived from some kind of password, but they quickly fell out of use after it was discovered that most people selected easily guessable passwords which resulted in excessive loss of funds to theft.</p>

CC BY-SA 4.0
2019-12-02T07:43:22.793Z
2019-12-02T07:43:22.793Z
Raghav Sood
<p>The procedure to generate bitcoin addresses and their corresponding private keys is fairly simple, as can be seen at <a href="https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses" rel="nofollow noreferrer">https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses</a>.  Early bitcoin addresses and keys could easily have been generated using a series of command-line commands or simple scripts that performed these steps.</p>

CC BY-SA 4.0
2019-12-02T16:00:03.133Z
2019-12-02T16:00:03.133Z
mti2935
<p>How was bitcoin private/public key created in 2009, I observed in the blockchain some bitcoin transaction took place early 2009 Feb - April.
In the original bitcoin core in github the first bitcoin core was released September 2009.
My confusion how were the users able to generate the address ?</p>

<bitcoin-core>
Private key generation method
Alex
# Private key generation method

(Asked by: username_0 on 2019-12-02)

How was bitcoin private/public key created in 2009, I observed in the blockchain some bitcoin transaction took place early 2009 Feb - April.
In the original bitcoin core in github the first bitcoin core was released September 2009.
My confusion how were the users able to generate the address ?

**Tags:** bitcoin-core


---

## 3 answers

### Answer by username_1 on 2019-12-02. Score: 0 | Accepted answer

The first version of Bitcoin (0.1.0) was released on January 9th 2009. You can find all versions of the software at the [Satoshi Nakamoto Institute](https://satoshi.nakamotoinstitute.org/code/). Bitcoin Core as a project didn't emerge later, after more contributors started writing code. The name "Bitcoin Core" wasn't used until version 0.9 of the project, which was released in [2014](https://en.bitcoin.it/wiki/Bitcoin_Core#cite_note-Rebranding_to_Bitcoin_Core-3). The project didn't use GitHub in the beginning either, but Sourceforge.

To summarize: the code that Satoshi released in early 2009 had functionality for generating private keys and signing transactions. Bitcoin Core is a later project, and GitHub does not have the complete history.


---

### Answer by username_2 on 2019-12-02. Score: 0

Prior to BIP32, most wallets simply generated keys from random data provided by the operating system (or some other entropy source).

A handful of wallets implemented a brainwallet system, in which keys were derived from some kind of password, but they quickly fell out of use after it was discovered that most people selected easily guessable passwords which resulted in excessive loss of funds to theft.


---

### Answer by username_3 on 2019-12-02. Score: 0

The procedure to generate bitcoin addresses and their corresponding private keys is fairly simple, as can be seen at <https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses>. Early bitcoin addresses and keys could easily have been generated using a series of command-line commands or simple scripts that performed these steps.


---

