How was the Bitcoin system initialized? Can one start the system with only a single node (computer)? Please explain it in plain English. Thanks, guys.

link|improve this question
1  
possible duplicate of When and how did Bitcoin start? – Highly Irregular Feb 21 at 23:39
You might need to explain what you mean by "start the system" - do you mean the bitcoin network as a whole? That might be better asked as a separate question, and if that's what you mean, then it seems to really apply to other cryptocurrencies that might start in the future, since bitcoin has obviously already started. In that case, it should definitely be a separate question. – Highly Irregular Feb 21 at 23:42
feedback

1 Answer

The first block is known as the "genesis block" or "block 0". It was mined using the same hashing algorithm as any other block, but at difficulty 1. It contains only one transaction, the coinbase, which gives 50 BTC to address 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa.

Once the block had been successfully mined its hash was hardcoded into the Bitcoin client's source code so that it and it alone would be accepted as the official genesis block.

src/main.cpp contains this line:

uint256 hashGenesisBlock("0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f");
link|improve this answer
1  
I just noticed you asked for "plain English" and I used expressions like "hashing algorithm", "coinbase" and "source code". I hope you understood despite my inability to speak like a regular person... – Chris Moore Feb 22 at 5:33
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.