Author

Topic: Delete one or more Block (Read 232 times)

legendary
Activity: 3654
Merit: 8909
https://bpip.org
August 16, 2018, 03:43:59 PM
#7
Very interesting. The number six was simply randomly chosen? Or by six confirmations the possibility to do serious damage to the chain is now so statistical large that it becomes impossible in practice? I’m asking, because I always find a fascination on how some standards / values get chosen. Is it based on probability for a given outcome, or just really randomly chosen.

It's not officially "chosen". Anyone can choose to rely on any number of confirmations they feel comfortable with. Here are some examples of potential risks:

https://bitcoin.org/bitcoin.pdf page 8
full member
Activity: 434
Merit: 246
August 16, 2018, 03:43:03 PM
#6
Very interesting. The number six was simply randomly chosen? Or by six confirmations the possibility to do serious damage to the chain is now so statistical large that it becomes impossible in practice? I’m asking, because I always find a fascination on how some standards / values get chosen. Is it based on probability for a given outcome, or just really randomly chosen.
I think 6 is just a commonly used number. There is no rule in the strict sense of the word, but the deeper you go the safer you are. The deeper you go, the more certain you are that your transaction will end up on the consensus chain.

I don't think it's possible even if it's only one block, because the blockchain in the design won't be able to break down and of course it's transparent and that's all the attraction of the blockchain
No, with one block you are not safe. At least in theory, because it can be orphaned. Not sure about 2 blocks, but even 2 blocks can sometimes be orphaned.


That's why there is the rule to wait for 6 confirmations before a payment is confirmed. There is nothing special about the number 6, but it is practically impossible to replace a block that has 6 or more blocks on top of it.

I agree, but it's a ridiculous for small transaction/payment since no sane people would try 51% attack. Most payment service/processor usually set a confirmation as default, while few others even accept 0-conf.
Sure, with small payments you are always safe. No one is going to perform a 51% attack to double spend small amounts. But with large transactions you should wait these 6 blocks.




full member
Activity: 301
Merit: 103
August 16, 2018, 03:14:38 PM
#5
To put it simply:

No, if it is buried deep in the blockchain.

Yes, if it is at the top of the blockchain, or close to the top.

That's why there is the rule to wait for 6 confirmations before a payment is confirmed. There is nothing special about the number 6, but it is practically impossible to replace a block that has 6 or more blocks on top of it.

Very interesting. The number six was simply randomly chosen? Or by six confirmations the possibility to do serious damage to the chain is now so statistical large that it becomes impossible in practice? I’m asking, because I always find a fascination on how some standards / values get chosen. Is it based on probability for a given outcome, or just really randomly chosen.
full member
Activity: 434
Merit: 246
August 16, 2018, 09:34:55 AM
#4
To put it simply:

No, if it is buried deep in the blockchain.

Yes, if it is at the top of the blockchain, or close to the top.

That's why there is the rule to wait for 6 confirmations before a payment is confirmed. There is nothing special about the number 6, but it is practically impossible to replace a block that has 6 or more blocks on top of it.
legendary
Activity: 1624
Merit: 2481
August 16, 2018, 09:33:05 AM
#3
In theory, if you have more than 50% of the hashrate and can keep that hashrate so you have enough time (the more blocks you want to overwrite, the more time it takes) to build your own chain which 'overwrites' the blocks, yes.
But practically this is NOT possible. That's the whole sense of an (immutable) blockchain.

These blocks also wouldn't be 'deleted'. They would represent a small fork. But nodes do still have access to these blocks. They are just no longer part of the valid chain.
The data (information) itself would still be accessible by these nodes.

Each miner who would try to do that (even if suceeded) would lose a ton of money. The network is conceived that it is more lucrative to keep the network running honestly, than to be malicious.
legendary
Activity: 1946
Merit: 1427
August 16, 2018, 09:32:05 AM
#2
Is it possible in Blockchain to remove one or more block from the networks?

Yes, if two miners find a block at the same time, this could cause a network split. one of these blocks is going to be orphaned, ( the one that is the slowest to have the next block build ontop of it usually).

The block that will be orphaned could have been seen as "valid/confirmed" by a number of services, but is now "deleted" (or rather not included in) from the main chain, with all the transactions that it confirmed.

See https://bitcoin.stackexchange.com/questions/5859/what-are-orphaned-and-stale-blocks for more information on orphaned blocks.
newbie
Activity: 29
Merit: 0
August 16, 2018, 09:17:41 AM
#1
Is it possible in Blockchain to remove one or more block from the networks?
Jump to: