Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: butka on May 22, 2018, 08:45:25 PM



Title: The Beginning of Bitcoin
Post by: butka on May 22, 2018, 08:45:25 PM
I have a couple of questions about the initial phase of Bitcoin.

1. Was the genesis block mined or just set somehow?
2. How did it all actually start? Did Satoshi share the first bitcoin software to a group of interested individuals?
3. Did he announce a particular point in time to start mining? Or perhaps he had to mine by himself for a period of time before other people jumped in?
4. How long did they have to mine empty blocks?
5. With only a handful of nodes at the beginning, did they have to set a particular type of network communication between them?
6. Did it ever happen that (during this initial phase) the network was off line for some time?


Title: Re: The Beginning of Bitcoin
Post by: j4k0b on May 22, 2018, 09:04:37 PM
I do not have answers to all your questions, but this new video from Andreas Antonopoulos explains at least your first 3 questions: https://www.youtube.com/watch?v=strhfzJ56QE
Hope it helps :)


Title: Re: The Beginning of Bitcoin
Post by: bitmover on May 22, 2018, 09:25:55 PM
I think Hal Finney story may interest you.

https://bitcointalk.org/index.php?topic=155054.0

At block 170 Satoshi made the first bitcoin transaction to Hal Finney
https://blockchain.info/tx/b1fea52486ce0c62bb442b530a3f0132b826c74e473d1f2c220bfa78111c5082


Title: Re: The Beginning of Bitcoin
Post by: achow101 on May 22, 2018, 09:48:30 PM
1. Was the genesis block mined or just set somehow?
Both. The genesis block needed to be mined as it must have a valid proof of work. However it is not a block that the network mined but rather satoshi mined it and hard coded its value into the Bitcoin source code.

2. How did it all actually start? Did Satoshi share the first bitcoin software to a group of interested individuals?
Satoshi posted the Bitcoin whitepaper to the Cryptography (http://www.metzdowd.com/mailman/listinfo/cryptography) mailing list. He also registered the domain bitcoin.org (bitcoin.com was taken at the time) and hosted the whitepaper there. A few months later, Satoshi announced the first release of Bitcoin on the same cryptography mailing list. The source code and the binaries were hosted on bitcoin.org.

3. Did he announce a particular point in time to start mining? Or perhaps he had to mine by himself for a period of time before other people jumped in?
No. There was no start time to mining. Mining could be done by anyone who had the software, including Satoshi. The first block after the genesis block was mined later the same day, possibly by Satoshi. Satoshi certainly did mine by himself for some time, but other people were also mining. It is difficult to know which blocks were mined by Satoshi and which blocks were mined by someone else.

4. How long did they have to mine empty blocks?
The first transaction was block 170

5. With only a handful of nodes at the beginning, did they have to set a particular type of network communication between them?
The network protocol is largely the same as it is now. The same message types are used and the format is very similar. To find nodes to connect to, the original client would connect to an IRC server and post its IP address there. New nodes would connect to the same IRC server and retrieve IP addresses to connect to. There was no method to tell the software to initiate a connection with a specific IP address.

6. Did it ever happen that (during this initial phase) the network was off line for some time?
Yes. There were periods of time where blocks were not being mined (a few hours usually).