Pages:
Author

Topic: A variant on the Internet failure question. (Read 302 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: 3388
Merit: 4615
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: 18509
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: 2688
Merit: 2444
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: 3388
Merit: 4615
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: 2688
Merit: 2444
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: 2688
Merit: 2444
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: 18509
-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
Cashback 15%
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: 18509
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: 2674
Merit: 713
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: 2954
Merit: 4158
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: 18509
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: 2674
Merit: 713
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: 3388
Merit: 4615
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.
Pages:
Jump to: