|
|
|
|
|
by xorcist
2290 days ago
|
|
> have to live with the fact that their money is lost on the "right" chain It's not that simple. Transactions can, and will be, replayed on both chains. There would however be many opportunities for attacks such as double spends for a short window of time. > The two forks could exist for a long time after the split simultaneously, That's not realistic. As soon as there is some communications between the chains, the system will reconcile. It's sort of the whole reason why this proof-of-work thing exists. Without the need to reconcile chain splits it would be sufficient with some sort of voting of proof-of-stake scheme. |
|
My point was that a merchant who accepts a payment for some good or service, and later finds out that they were partitioned from the network after they have already released the goods, may find that they don't have any money on the other (main) chain because it was already spent. The merchant has no recourse to get back their money.
> That's not realistic. As soon as there is some communications between the chains, the system will reconcile. It's sort of the whole reason why this proof-of-work thing exists. Without the need to reconcile chain splits it would be sufficient with some sort of voting of proof-of-stake scheme.
This is what I was alluding to in the last paragraph. The majority of participants who do nothing will simply continue to operate on the main chain, but those who were partitioned (which may include miners) may resist operating on the main chain by forking their software. If enough people are affected by a partition, they would have the incentive to follow the partitioned chain and promote the forked software because their money doesn't exist on the main chain. They would probably operate both chains in attempt to spend the money they received whilst the partition occurred, but eventually the dominant main chain would account for most of their economic activity and the partitioned chain will become obscure, like Bitcoin Cash.