2
Since the blockchain is stored in a distributed database, is it possible that one block can be lost? Then it would be impossible to link future blocks to previous blocks.
How many copies of the blockchain are there?
2
Since the blockchain is stored in a distributed database, is it possible that one block can be lost? Then it would be impossible to link future blocks to previous blocks.
How many copies of the blockchain are there?
2
It is technically possible that all copies of the blockchain are lost...but extremely unlikely. Also, I see no reason why such a massive data loss would be restricted to a single historical block, rather than the whole blockchain.
For a cool visualization of the number of full nodes on the network, look here:
https://bitnodes.21.co/nodes/network-map/
Keep in mind that there are probably a lot more copies of the entire blockchain than there are full nodes. For example, I run 1 full node from my house, but also have 3 full copies of the blockchain backed up (so I don't have to download again). It would take a cataclysmic event to destroy all the world's backups.
Also, having worked IT for a bank, I can assure you that your bank account doesn't have nearly this many redundant backups.
Thank you Jestin for your answer. How do I have to read the nodes of the network map ? The positions are random ? geograhical ? – XR SC – 2016-07-04T16:40:05.290
I'm not sure on the specifics, but I'm sure there's an explanation on the site if you look around. I just thought it was a cool visualization ;) – Jestin – 2016-07-05T01:13:28.573
2
The blockchain is called a blockchain because each block references a previous block that it builds on top of. The way bitcoind is structured, it would take a malicious bug to destroy a particular block without affecting others (in which case all blocks that come after said block would be invalid). So unless there's some super-virus that affects every single copy of the blockchain to destroy a particular block, this is near impossible to lose "1 block".
There are thousands of full nodes that store a complete copy of the blockchain, and services like blockchain.info and blockcypher.com have many redundant copies and backups of the blockchain to ensure it's not lost.
There are instances when blocks are invalidated or orphaned, because another block was found with the appropriate proof-of-work and then extended instead of the orphaned block. This is probably the only instance in which a block could be considered "lost".
2
Not really. There are thousands of copies of the complete blockchain, and if one node lost a block it could easily regain it from a peer.
As blocks cannot be validated without the complete chain of their ancestors up to the genesis block, losing one block would be equivalent to losing confidence in all blocks that succeeded it. This orphaned chain would be considered invalid without a link to its ancestors.
Hi XR SC, Welcome to Bitcoin.Stackexchange.com. Could you please stop putting the [tag:zero-knowledge] tag on your questions? It refers to a specific concept in cryptography that was not related to any of your questions so far. – Murch – 2016-07-04T15:10:43.750
Cool, thank you for your comment. In fact, I thought that zero knowledge means: "I have no knowledge of bitcoin" :) – XR SC – 2016-07-04T16:38:56.457
Heh, yes, I thought so. :) You might have realized that this site is a bit different than regular forums: Have you seen our [tour]? You've asked a few questions already. Perhaps some have already gathered answers that you found convincing, and you might want to consider accepting one of the answers. :) Besides that, carry on! – Murch – 2016-07-04T22:50:54.973