Author

Topic: A variant on the Internet failure question. (Read 339 times)

sr. member
Activity: 840
Merit: 250
all will feel less sure about the failure of the internet, moreover the internet has a very vital role in the midst of such a modern era. If this happens to the failure of the internet then all will be totally paralyzed in the world of globalization.moreover all of them need an internet network in life humans in the midst of a sophisticated era like this. maybe it's a doubt if we lose the internet
newbie
Activity: 29
Merit: 0
This is something that would have come to everyone’s mind but we choose not to talk about it. If something like this ever happens, I am sure that Russia and China will create their own internet.
legendary
Activity: 3472
Merit: 4801
It may be possible to control satellite communications with government legislation.
How? How could a country prevent all incoming radio waves from satellites they do not control short of either attacking the satellites and starting an international war, or encasing the entire country in some sort of anti-radio wave technology?

More likely, they would make it illegal for anyone within their own borders to transmit TO the satellite. In this case, they can attack, imprison, kill, etc those dissidents within their borders.  As such, any blocks solved within the country (and any transactions created within the country) would never get out to the rest of the world to join into the rest of the world's blockchain.

Radio signal jamming internally might also be an option, as well as strictly enforcing a ban on any satellite signal receiving equipment.

Are any of these likely to be attempted (let alone succeed)?  Only in Young Adult dystopian-future Sci Fi novels, but apparently, that's the point we've reached in this discussion.

My idea for the attempted synchronisation would involve a dedicated account on each chain, and this would be a controlled exchange. The credit would be transferred in the exchange, so coins would not move from their blockchain.
But why would anyone want value on the other chain, unless they had some way of accessing it or communicating with someone else who could access it for them? As soon as they can, then there is not an impenetrable wall between the chains and so they can stay in sync.

I'm not sure, but I think this is talking about at the end of the novel (or in the sequel?) AFTER the end of the war.  When the world joins back together in peace, and they have to deal with all the ramifications of what happened during the war, including the fact that there are now two separate and functional Bitcoin blockchains each completely valid and supported by those that continued to use Bitcoin throughout the Great War.
legendary
Activity: 2268
Merit: 18748
It may be possible to control satellite communications with government legislation.
How? How could a country prevent all incoming radio waves from satellites they do not control short of either attacking the satellites and starting an international war, or encasing the entire country in some sort of anti-radio wave technology?

My idea for the attempted synchronisation would involve a dedicated account on each chain, and this would be a controlled exchange. The credit would be transferred in the exchange, so coins would not move from their blockchain.
But why would anyone want value on the other chain, unless they had some way of accessing it or communicating with someone else who could access it for them? As soon as they can, then there is not an impenetrable wall between the chains and so they can stay in sync.
legendary
Activity: 2814
Merit: 2472
https://JetCash.com
My idea for the attempted synchronisation would involve a dedicated account on each chain, and this would be a controlled exchange. The credit would be transferred in the exchange, so coins would not move from their blockchain. It would require an equal flow in each direction, and variation in this would create a price imbalance, and an arbitrage opportunity. This is much the same as fiat currency exchanges at the moment.

The extension to this is that each country has its own Bitcoin blockchain, but that wouldn't be done by forking the existing chain. It would also need government support to establish an initial value. I guess this is what is being created at the moment,but unfortunately decentralised Bitcoin type blockchains won't be used. Maybe we need an asic resistant people's Bitcoin to regain an independent currency. Smiley
legendary
Activity: 3472
Merit: 4801
If one didn't use VPN or ToR, he may need some time to adjust. And some time is also lost until people understand what's happening so they can react.

It only takes 1 person.  As long as at least one person on each side of the divide finds a way to share blocks to and from the other side of the divide, then blocks will continue to occur at an average rate of 10 minutes, and the chain remains unified and unsplit.  Everyone else can continue to run the way they always have.

If a mechanism was created to transfer coins between chains,and market arbitrage was allowed to stabilise the value, then you would have effectively doubled the quantity of Bitcoin,

Assuming a chain split, coins cannot be transferred between the chains. This is for a variety of reasons, but most importantly because new coins mined will ONLY exist on the chain they are mined on.

Notice that there is no method for sending Bitcoins to a Bitcoin Cash wallet, or vice-versa.

As soon as we'd get to about 50% of hash power gone missing, the devs will have to act fast.

There's no need to monitor hash power.  We are talking about a situation where ALL forms of communication with large population of the world suddenly come to a complete halt.  No radio, no telephone, no internet, no television, no postal mail, no semphore flags, no travel, nothing.  This is going to be something the ENTIRE WORLD is going to be immediately aware of.

The interesting challenge would be to maintain the same value on each fork, and an interchangeability. Failure to do this would mean that one fork would become just another alt like Bitcoin cash.

This isn't possible.  In order for it to happen, the exact same transactions would need to occur on both forks, the exact same hashpower would need to be maintained on both forks, the exact same amount of power would need to be used for having on both forks.

Any variation in the usage of a thing alters it's value.

legendary
Activity: 2814
Merit: 2472
https://JetCash.com
I probably shouldn't have used the phrase "parallel chains", it was a limitation in my concept of the change. Of course, all the parallel chains are the copies run by the existing nodes. The chains would be parallel up until the separation, and that would cause a fork as has been pointed out. The interesting challenge would be to maintain the same value on each fork, and an interchangeability. Failure to do this would mean that one fork would become just another alt like Bitcoin cash.
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
The system would collapse and Bitcoin would be worthless.

It won't be parallel chains, it would be forks. So it's more likely that there would be multiple "bitcoins" at different prices, that's all. No other way to prevent double spending if we get to this.
As soon as we'd get to about 50% of hash power gone missing, the devs will have to act fast.
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
There is another interesting possibility with parallel chains. If a mechanism was created to transfer coins between chains,and market arbitrage was allowed to stabilise the value, then you would have effectively doubled the quantity of Bitcoin
I don't believe that Bitcoin would ever had parallel chains or two chains that have no connection oversea. If we assume that nodes kept following the same rules, then they'd all follow the chain with the most work. Let's take an example where China's chain is in block 690,000 and Russia in 689,995. (And China has more work than Russia)

An attacker could double-spend a transaction by having it confirmed in the Russia's chain and then by sharing China's work via Satellite or even by calling a Chinese friend. He could tell him the proof of work values; one chain would always have less computational power offered and they could, thus, repeat the process.

The system would collapse and Bitcoin would be worthless.
legendary
Activity: 2814
Merit: 2472
https://JetCash.com
You wouldn't need to control all the servers, you would only need control of the pinch points where the traffic leaves the continent. It may be possible to control satellite communications with government legislation.

There is another interesting possibility with parallel chains. If a mechanism was created to transfer coins between chains,and market arbitrage was allowed to stabilise the value, then you would have effectively doubled the quantity of Bitcoin, and the government (bankers?) could monitor and control the movement between blockchains. One obvious mechanism would be for each blockchain to have a wallet for the buying and selling of its coins on the other blockchain. Of course this implies equal demand for both coins. As banks and investment houses increase their ownership of Bitcoin, they may see this as an easy way to increase their Bitcoin wealth.
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
Bear in mind, of course, that they are only going to be finding 1-2 blocks an hour on average with this much of the hashrate, so it would only be overturning maybe 1 confirmation rather than 6.

You are right. Just the "1 hour" part was the minimum minimorum. If such a split would happen, I'd expect it to last... years.

Do you guys realize that for any internet shutdown to be total, every single server provider in the world has to be segregated in one of the two forks?

I think that some sort of packet filtering may already do the job. And this is what one or more totalitarian countries may do. Imho any other approach is not feasible.
Of course, human ingenuity can overcome this in some cases, but I wouldn't rely on this as a general rule.
And in this case the "second fork" may be actually not existing at all (i.e., problem solved, bad luck for those behind the firewall)

And this doesn't even take VPNs and Tor into account

If one didn't use VPN or ToR, he may need some time to adjust. And some time is also lost until people understand what's happening so they can react.
legendary
Activity: 2268
Merit: 18748
-snip-
Even more simply than all that, we aren't even considering any non-internet based methods of syncing blocks. We already have Blockstream Satellite operating globally, meaning any walled off section of the world can still stay up to date even with no internet connection at all.

The scennario described above will almost certainly never happen, but it does provide for an interesting thought experiment.
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
Do you guys realize that for any internet shutdown to be total, every single server provider in the world has to be segregated in one of the two forks? Otherwise, servers on one server provider can still talk to servers from another provider across the divide. Simply blocking rival search engines and media platforms isn't enough to make a split (not to mention that this would cripple globalization and all internationally operating companies in the process since it makes their revenue models possible - but that's a whole different topic all together).

Governments do not have the power to force all providers in its country to block access to all other providers' IP addresses in another country because it doesn't even know who all the hosting providers are.

Also this would require the chinese/russian part of the internet to block ALL IPs from the major cloud computing services AWS, Azure, and GCP which a significant portion of the world's business relies on for their continued operation. Russian companies in particular cannot survive such a split as many are heavily tied to these services, unlike China.

If you have different servers from both sides being able to talk to each other then you can make paths between bitcoin nodes on them to keep the network in one piece.

And this doesn't even take VPNs and Tor into account - There's absolutely no way you'll be able to split the internet into a perfect half and so VPNs and Tor provide a loophole, or bridge to connect the two sides. The bitcoin network already natively supports the Tor network and is used by a large portion of nodes, and it can provide connectivity in case of emergency situations like this.
legendary
Activity: 2212
Merit: 7064
I don't believe that the Internet will suffer a world-wide failure for any length of time. What could be a possibility id that it splits in two. Perhaps Russia and China will control one with restricted access, and the five eyes will operate another. If there is no possibility of communication between the two, and miners continue to operate on both nets ( but not the same miners). Then this could create two blockchains. How would "they" handle a reconciliation? Would existing owners end up with coins on both chains, as I can't see a way of merging the chains?
This is real possibility and Russia has been preparing for this internet split scenario with moving lot of servers in their country, they already have their own social networks and search engine,
same thing applies for China that is gone few steps ahead in that direction, and they are even spreading their CBDC coin that may be the reason they did coordinated ban on Bitcoin.
If each country have their own separate Bitcoin chains that would mean that all other financial systems will be separate, without credit cards, paypal and other services working globally.

As we are talking about internet shutdown, that should also not be excluded at least temporary for few days or weeks, especially FEMA released this news for nationwide emergency alert scheduled for August 11th
with messages sent to all TVs and Radios, including cell phones that opted-in to receive them:
https://www.fema.gov/press-release/20210611/fema-and-fcc-plan-nationwide-emergency-alert-test-aug-11-test-messages-will
legendary
Activity: 2268
Merit: 18748
Suppose I am on chain A and then pay someone to get some amount of work done.
Then I travel to the other side of the internet. I get to access all my funds on chain B and then pay someone to do more work and pay him through the funds on chain B.
Yes, that would work. If you can freely connected to either chain (regardless of whether you have to physically travel to do so), then you can spend coins which existed prior to the split on either chain separately, just as you could with any of the altcoin forks of bitcoin. If you held 1 BTC prior to the split, then after the split you would have 1 BTC on Chain A and 1 BTC on Chain B.

When the internet split ends and the two chains sync up again, either one or both will have forked to keep them as separate chains as discussed above, or your transaction on the losing chain would become invalid and be dropped, leaving whoever you sent the coins to on the losing chain at a loss.
hero member
Activity: 2702
Merit: 716
Nothing lasts forever
snip

Okay got it. How about this

Suppose I am on chain A and then pay someone to get some amount of work done.
Then I travel to the other side of the internet. I get to access all my funds on chain B and then pay someone to do more work and pay him through the funds on chain B.
So this way I get double the work done while spending half amount indirectly.
Yes, it exactly works like a fork.  Shocked

[Feels Overwhelmed - Feels like two lives] Grin
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
Assuming the chains are running separately on both the internet and is not yet merged but as you said the price on both the internet would drastically drop.
Let's not focus on the speculation but since the price is irrelevant on both the internet/chains I think there would be a huge opportunity of arbitraging.
People could easily transfer coins from one chain to another since it would just take a normal transaction from person A to person B for hopping the chains.
What do you think would happen in this case ? Would it even be possible to use this arbitraging opportunity to gain profits or would it not be feasible to do such a transaction from one chain to another. If the transaction won't be feasible then what would be the limitation/restriction from doing such a transaction.
No, you can't. The states on both chains are not consistent and you cannot transact across different forks. Transaction can only be done within the chain, while the transaction may be valid on both (which raises the possibility of replay attacks), you cannot transfer coins from one to the other. Take the fork as two different coins completely, or Bitcoin and Bitcoin Cash.
legendary
Activity: 2268
Merit: 18748
People could easily transfer coins from one chain to another since it would just take a normal transaction from person A to person B for hopping the chains.
What do you think would happen in this case ? Would it be even possible to use this arbitraging opportunity to gain profits or would it not be feasible to do a transaction from one chain to another.
It wouldn't be possible.

Let's say that I, a person on Chain A, want to send coins to you, a person on Chain B. I already know one of your receiving addresses from previous interactions with you, so I create a transaction sending one bitcoin to that address and broadcast it to my local nodes, which are all obviously on Chain A. My transaction propagates through Chain A, is picked up by miners on Chain A, and is mined on Chain A. On Chain A, you receive 1 BTC.

However, since the two chains are completely split, the transaction is never broadcast to Chain B, and the block my transaction is confirmed in is not valid on Chain B, not that Chain B would be aware of it anyway. On Chain B, which is the chain you are running on, you have received nothing, so there is nothing to sell.

If my transaction did make it through to Chain B, then the chains aren't separate, and so everyone's transactions could make it through to Chain B and vice versa, meaning there wouldn't be a chain split. As DannyHamilton has pointed out above, even the smallest leak relaying blocks back and forth would prevent a chain split.
hero member
Activity: 2702
Merit: 716
Nothing lasts forever
If a UTXO is spent on both chains but differently, then one of the transactions (and all of its subsequent UTXOs) will become invalid when the chains are reconciled.
Even if a UTXO is only spent on one chain, as would be the case in two completely separate internets as Jet Cash has described, then there will still be a huge number of transactions and their descendants which would immediately become invalid if the chain with the lower work was abandoned.

If a fork to keep the chains separate did not occur, then the value of bitcoin on one or both sides would fall dramatically I would think. No one is going to want to accept a currency whose transactions could be reversed suddenly and without warning even when several hundred blocks deep.

First of all. Thanks for the detailed explanation. I had never thought of this scenario and the info is just overwhelming.

Assuming the chains are running separately on both the internet and is not yet merged but as you said the price on both the internet would drastically drop.
Let's not focus on the speculation but since the price is irrelevant on both the internet/chains I think there would be a huge opportunity of arbitraging.
People could easily transfer coins from one chain to another since it would just take a normal transaction from person A to person B for hopping the chains.
What do you think would happen in this case ? Would it even be possible to use this arbitraging opportunity to gain profits or would it not be feasible to do such a transaction from one chain to another. If the transaction won't be feasible then what would be the limitation/restriction from doing such a transaction.
legendary
Activity: 3472
Merit: 4801
Keep in mind that this "split" you are talking about would require the internet to be split in such a way that leaks don't happen.  If even 1 person somewhere in the world can find a way to run 2 nodes (one on each network) and then connect those two nodes together (even with a physical wire he runs himself) then the blocks and transactions will make it back and forth between the two networks, and there will not be a chain split.

It wouldn't even be necessary to get unconfirmed transactions to leak between the split networks.  As long as the blocks could be transferred, Bitcoin could remain unsplit.

So, it would even be possible for something like 2 ham-radio operators to coordinate to transmit the blocks from one side of the split to the other.
legendary
Activity: 2268
Merit: 18748
In a reorg, the unique transactions in the shorter chain are returned to the mempool and re-confirmed in subsequent blocks.
In the scenario of two chains being separate for a period of months or even years, and with the default mempool limit of 300 MB, then the vast majority of transactions in the losing chain will not be returned to the mempool, but rather will be dropped altogether and therefore trivial to double spend. Only a minority of the highest paying transactions will be returned to the mempool and be available for miners. All the transactions which are based on these now-dropped transaction which the winning nodes have no knowledge of would be invalid as far as the winning nodes are concerned.

Indeed, if such a split is to happen for - let's say - more than 1h, a hard fork is a must. Reconciliation is no longer possible, else the result would be much worse than after a 51% attack.
If a small proportion of the hash power, say less than 20-30% splits off, then over an hour they would almost certainly be the losing chain and simply rejoin the winning chain. Bear in mind, of course, that they are only going to be finding 1-2 blocks an hour on average with this much of the hashrate, so it would only be overturning maybe 1 confirmation rather than 6. If they forked, then I suspect over the coming days or weeks the users, nodes, and miners on that losing chain would gradually move back over to the winning chain and the losing chain would disappear. If somewhere around 40-50% of the hash power splits, then it becomes more complex. But again, over an hour and with half the hashrate each, each chain is only going to be finding ~3 blocks on average. One chain might not even find a single block if they are unlucky.
legendary
Activity: 3024
Merit: 2148
If something like that happened, Russia + China would ban Bitcoin and everything related to it, and Bitcoin on this network would either be abandoned or forked to be more like Monero - more private and mined on home computers, because big mining farms would be impossible under ban.

Theoretically, it could be possible to make an algorithm to merge both chains into a new one, minus the inputs that were spent on both chains (but if this percentage is huge, that would be a big problem). But I doubt that existing holders would be happy about it, so such fork would most likely be doomed to fail.
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
The primary problems that reconciling the split cause are the invalidation of block rewards and the possibility of double spending.
~snip~
For that reason, I believe that the users of one or both of the chains would probably do a hard fork in order to avoid this situation.

Indeed, if such a split is to happen for - let's say - more than 1h, a hard fork is a must. Reconciliation is no longer possible, else the result would be much worse than after a 51% attack.
So on the scenario from OP, I think that by far the only realistic solution is that the chains cannot be merged anymore. We will have 2 types of Bitcoin then and I don't even want to think what would this mean for the price.
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
If this possibility really happens and Russia/China create "their own internet",I don't believe that the Russians or Chinese will allow blockchains or cryptocurrencies.Maybe Russia and China will impose their own CBDCs and ban all the cryptocurrencies.Countries that have authoritarian regimes will never like and adopt the idea of a decentralized peer-to-peer payment system,a system they cannot control.
The theory about splitting the blockchain into two sounds very interesting,but I don't think that this will happen in reality(unless we are talking about soft forks/hard forks).
A sudden segregation of WWW will result in the blockchains being split with the connections to external addresses being restricted and the chain being able to continue within its own bubble only. If a state is willing to do this, they can easily either ban Bitcoin completely or basically negate any benefits Bitcoin provide, due to the effective sybil being done on the citizens.

Whether they will piggyback on Bitcoin or make their own remains to be seen. Without completely removing encryption, Bitcoin can still function within the bubble itself but it won't be able to transmit any information outside of it, provided that there isn't any efficient system to maintain consensus with the other systems.
hero member
Activity: 3164
Merit: 937
I don't believe that the Internet will suffer a world-wide failure for any length of time. What could be a possibility id that it splits in two. Perhaps Russia and China will control one with restricted access, and the five eyes will operate another. If there is no possibility of communication between the two, and miners continue to operate on both nets ( but not the same miners). Then this could create two blockchains. How would "they" handle a reconciliation? Would existing owners end up with coins on both chains, as I can't see a way of merging the chains?

If this possibility really happens and Russia/China create "their own internet",I don't believe that the Russians or Chinese will allow blockchains or cryptocurrencies.Maybe Russia and China will impose their own CBDCs and ban all the cryptocurrencies.Countries that have authoritarian regimes will never like and adopt the idea of a decentralized peer-to-peer payment system,a system they cannot control.
The theory about splitting the blockchain into two sounds very interesting,but I don't think that this will happen in reality(unless we are talking about soft forks/hard forks).
legendary
Activity: 4466
Merit: 3391
If a UTXO is spent on both chains but differently, then one of the transactions (and all of its subsequent UTXOs) will become invalid when the chains are reconciled.
Even if a UTXO is only spent on one chain, as would be the case in two completely separate internets as Jet Cash has described, then there will still be a huge number of transactions and their descendants which would immediately become invalid if the chain with the lower work was abandoned.

In a reorg, the unique transactions in the shorter chain are returned to the mempool and re-confirmed in subsequent blocks.
legendary
Activity: 2268
Merit: 18748
If a UTXO is spent on both chains but differently, then one of the transactions (and all of its subsequent UTXOs) will become invalid when the chains are reconciled.
Even if a UTXO is only spent on one chain, as would be the case in two completely separate internets as Jet Cash has described, then there will still be a huge number of transactions and their descendants which would immediately become invalid if the chain with the lower work was abandoned.

If a fork to keep the chains separate did not occur, then the value of bitcoin on one or both sides would fall dramatically I would think. No one is going to want to accept a currency whose transactions could be reversed suddenly and without warning even when several hundred blocks deep.
legendary
Activity: 4466
Merit: 3391
The primary problems that reconciling the split cause are the invalidation of block rewards and the possibility of double spending.

  • Block rewards in the shorter chain would be invalidated. That could create a huge problem if the split is longer than 100 blocks and the miners spend their block rewards.
  • If a UTXO is spent on both chains but differently, then one of the transactions (and all of its subsequent UTXOs) will become invalid when the chains are reconciled.

For that reason, I believe that the users of one or both of the chains would probably do a hard fork in order to avoid this situation.
legendary
Activity: 2814
Merit: 2472
https://JetCash.com
Thanks for that explanation. I hadn't associated hash rate with the chain length.
legendary
Activity: 2268
Merit: 18748
That is what I would suspect, but if it went on for a year of so (say), I can't see the losing chain allowing a merger, especially if the newly created coins have been traded.
I agree. In the highly unlikely scenario that there would be two separate internets for even a period of a few months, then I suspect one or both chains may deliberately create a fork which would keep the two chains separate in the event that the barrier between them was removed.

Just out of interest - how could the shortest chain have the greatest proof of work?
Because of difficulty changes.

Let's say the internet does split in to two. After a couple of readjustment periods, the difficulty on both chains will have readjusted to the decrease in hash rate, since a proportion of the hash rate has just disappeared from each chain and is mining a different chain. Let's say Chain A is left with 70% of the global hash rate, and Chain B is left with 30% of the global hash rate. The difficulty on Chain A will adjust to around 70% of what it was, while the difficulty on Chain B will adjust to around 30% of what it was. Both chains will continue to mine blocks every 10 minutes on average, but these blocks are not equal in terms of the amount of work done. It requires significantly more work on Chain A to find a valid block than it does on Chain B.

There will of course be random variance between the two chains, so they will not find blocks at exactly the same rate, and as we know, hash rate can come and go which also affects the rate of block creation. If these two chains were to merge and Chain B happened to be longer, it would not necessarily have more proof of work since it has done less work overall than Chain A has, even with more blocks, since these blocks were much easier to find.
legendary
Activity: 2814
Merit: 2472
https://JetCash.com
That is what I would suspect, but if it went on for a year of so (say), I can't see the losing chain allowing a merger, especially if the newly created coins have been traded. I can see  this happening if autocratic governments like China want to control Internet use.

Just out of interest - how could the shortest chain have the greatest proof of work?
legendary
Activity: 2268
Merit: 18748
If, during the split, neither side makes any changes to the protocol which would invalidate blocks from the other side, then whenever the two chains were reconnected the chain with the most proof of work (note - not necessarily the longest chain) would be the winner. All the nodes on the losing chain would switch over to the winning chain, and all the blocks the losing chain had mined during the split would be invalidated.

If one of the sides did make any changes which would prevent this from happening, then there would indeed be two blockchains going forward, and everyone would end up with the same number of coins they originally had on the other chain at the time of the split.

legendary
Activity: 2814
Merit: 2472
https://JetCash.com
I don't believe that the Internet will suffer a world-wide failure for any length of time. What could be a possibility id that it splits in two. Perhaps Russia and China will control one with restricted access, and the five eyes will operate another. If there is no possibility of communication between the two, and miners continue to operate on both nets ( but not the same miners). Then this could create two blockchains. How would "they" handle a reconciliation? Would existing owners end up with coins on both chains, as I can't see a way of merging the chains?
Jump to: