Gobc (OP)
Newbie
Offline
Activity: 8
Merit: 1
|
|
December 13, 2016, 06:40:33 AM |
|
How did the bitcoin or any crypto coin network start? I'm not talking about developing and compiling the actual software. How does the actual block chain get started?How is the first block of the block chain started? Is it simply created automatically by the first person to load and run the cryptocurrency's wallet?
|
|
|
|
|
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
Granxis
|
|
December 13, 2016, 06:44:02 AM |
|
How did the bitcoin or any crypto coin network start? I'm not talking about developing and compiling the actual software. How does the actual block chain get started?How is the first block of the block chain started? Is it simply created automatically by the first person to load and run the cryptocurrency's wallet?
Bitcoin was experimentally initiated by Satoshi Nakamoto in 2008, with no central bank, official organization, etc. Is a kind of digital currency that can be traded with currencies of countries but not transferred to any third party service without the intermediary institution. In global markets, Bitcoin is symbolized as an alternative to the Dollar and the Euro ฿, the abbreviation is BTC. thats graph rising of bitcoin
|
| | | . .Duelbits. | | | █▀▀▀▀▀ █ █ █ █ █ █ █ █ █ █ █ █▄▄▄▄▄ | TRY OUR
NEW UNIQUE GAMES! | | . ..DICE... | ███████████████████████████████ ███▀▀ ▀▀███ ███ ▄▄▄▄ ▄▄▄▄ ███ ███ ██████ ██████ ███ ███ ▀████▀ ▀████▀ ███ ███ ███ ███ ███ ███ ███ ███ ▄████▄ ▄████▄ ███ ███ ██████ ██████ ███ ███ ▀▀▀▀ ▀▀▀▀ ███ ███▄▄ ▄▄███ ███████████████████████████████ | . .MINES. | ███████████████████████████████ ████████████████████████▄▀▄████ ██████████████▀▄▄▄▀█████▄▀▄████ ████████████▀ █████▄▀████ █████ ██████████ █████▄▀▀▄██████ ███████▀ ▀████████████ █████▀ ▀██████████ █████ ██████████ ████▌ ▐█████████ █████ ██████████ ██████▄ ▄███████████ ████████▄▄ ▄▄█████████████ ███████████████████████████████ | . .PLINKO. | ███████████████████████████████ █████████▀▀▀ ▀▀▀█████████ ██████▀ ▄▄███ ███ ▀██████ █████ ▄▀▀ █████ ████ ▀ ████ ███ ███ ███ ███ ███ ███ ████ ████ █████ █████ ██████▄ ▄██████ █████████▄▄▄ ▄▄▄█████████ ███████████████████████████████ | 10,000x MULTIPLIER | │ | NEARLY UP TO .50%. REWARDS | | | ▀▀▀▀▀█ █ █ █ █ █ █ █ █ █ █ █ ▄▄▄▄▄█ |
|
|
|
Gobc (OP)
Newbie
Offline
Activity: 8
Merit: 1
|
|
December 13, 2016, 06:47:55 AM |
|
I know the history and what it is. I understand that the bitcoin network is essentually a bunch of self synchornizing ledgers. Anytime someone starts up a bitcoin wallet, it downloads the blockchain from the network, and then becomes another node in that network. My question is, who started the first node of the network, and how?
|
|
|
|
Manfred Macx
|
|
December 13, 2016, 09:18:15 AM |
|
For a long time Satoshi had the only node in the network and was mining all the bitcoins. Then the transaction to Hal Finney happened .
|
|
|
|
achow101
Moderator
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
December 13, 2016, 03:47:19 PM Merited by EFS (2), ABCbits (2) |
|
I know the history and what it is. I understand that the bitcoin network is essentually a bunch of self synchornizing ledgers. Anytime someone starts up a bitcoin wallet, it downloads the blockchain from the network, and then becomes another node in that network. My question is, who started the first node of the network, and how?
Satoshi was the first node on the network. The first block, block 0, was mined by satoshi. This block, known as the genesis block, is hard coded into the software and cannot ever change. Satoshi created the Bitcoin network. Originally your node would connect to an IRC channel and receive IP addresses to connect to. This behavior was also hard coded into the client. Nowadays we use DNS seeders, servers that respond to a DNS request with IP addresses of nodes that you can connect to. We also use hard coded seed nodes. The DNS seeders and seed nodes are all hard coded into the software and automatically used to find the IP addresses of nodes in order to connect to the network.
|
|
|
|
|
buwaytress
Legendary
Offline
Activity: 2800
Merit: 3443
Join the world-leading crypto sportsbook NOW!
|
|
December 13, 2016, 04:26:28 PM |
|
Interesting side aspect to what I could already read everywhere... but when you say "hard coded and cannot ever be changed" do you mean theoretically? What is "hard coded" as opposed to... "soft code"?
As I understand, yes, the blockchain in theory cannot be changed but this is not to say it is impossible.
I have tried to read up why, but I assume this is partly because it would require a re-writing for all the nodes and consensus to do so. Am I correct?
If, I am, would a consensus to change block genesis in theory reverse the fact of "cannot ever be changed"?
|
|
|
|
achow101
Moderator
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
Interesting side aspect to what I could already read everywhere... but when you say "hard coded and cannot ever be changed" do you mean theoretically? What is "hard coded" as opposed to... "soft code"?
Hard coded means that a parameter is explicitly coded into the software and cannot be changed by a user. The only way to change it would be to get the source code and modify it yourself. When I say that it cannot ever be changed, I mean that changing the genesis block would mean that you are no longer using Bitcoin. Furthermore, the user cannot ever change the genesis block themselves. As I understand, yes, the blockchain in theory cannot be changed but this is not to say it is impossible.
It is impossible to change the genesis block and still be using Bitcoin. I have tried to read up why, but I assume this is partly because it would require a re-writing for all the nodes and consensus to do so. Am I correct?
Yes. If, I am, would a consensus to change block genesis in theory reverse the fact of "cannot ever be changed"?
Yes, and this would mean that Bitcoin is no longer immutable and IMO a lot of people would stop using it.
|
|
|
|
Gobc (OP)
Newbie
Offline
Activity: 8
Merit: 1
|
|
December 14, 2016, 05:26:41 AM |
|
I know the history and what it is. I understand that the bitcoin network is essentually a bunch of self synchornizing ledgers. Anytime someone starts up a bitcoin wallet, it downloads the blockchain from the network, and then becomes another node in that network. My question is, who started the first node of the network, and how?
Satoshi was the first node on the network. The first block, block 0, was mined by satoshi. This block, known as the genesis block, is hard coded into the software and cannot ever change. Satoshi created the Bitcoin network. Originally your node would connect to an IRC channel and receive IP addresses to connect to. This behavior was also hard coded into the client. Nowadays we use DNS seeders, servers that respond to a DNS request with IP addresses of nodes that you can connect to. We also use hard coded seed nodes. The DNS seeders and seed nodes are all hard coded into the software and automatically used to find the IP addresses of nodes in order to connect to the network. Thank you for this. This explains a lot. In terms of how this was implemented, did he just basically load up a bitcoin client, and a miner program, and then the first block mined automatically became the genesis block?
|
|
|
|
achow101
Moderator
Legendary
Offline
Activity: 3388
Merit: 6581
Just writing some code
|
|
December 14, 2016, 05:55:36 AM |
|
Thank you for this. This explains a lot. In terms of how this was implemented, did he just basically load up a bitcoin client, and a miner program, and then the first block mined automatically became the genesis block?
Satoshi wrote the first Bitcoin client. There weren't any to "load up", nor were there any miners. What satoshi had to do was modify the original Bitcoin client to mine a block with very specific parameters. He then took the raw data of the mined block and then hard coded the raw data into the first version of the client prior to release.
|
|
|
|
Gobc (OP)
Newbie
Offline
Activity: 8
Merit: 1
|
|
December 14, 2016, 10:15:58 PM |
|
Yes, that is what I wanted to know! Thank you. I always wanted to know how the first link in the chain got started.
|
|
|
|
valley365
|
|
December 14, 2016, 11:47:04 PM |
|
How did the bitcoin or any crypto coin network start? I'm not talking about developing and compiling the actual software. How does the actual block chain get started?How is the first block of the block chain started? Is it simply created automatically by the first person to load and run the cryptocurrency's wallet?
Once you completed the code, you need to establish a local network, say from two different IP addresses. Once connected, you can start to mine the coin from one or both computers. Then you publish the IP addresses and coin software (source and/or compiled client), people will start their own client and join your network, they will mine coins, etc. And by then you launched a coin.
|
|
|
|
|