4

More of a general question as I've recently gotten into investing in cryptocurrencies. I really love the vision for the future this technology provides, the freedom, ease of use, lack of middlemen, etc.

I am continuing to do my research and came across a lively debate: https://www.youtube.com/watch?v=zA5jnK4v884

Now to me one of the strongest points brought up by the 'opposition' is the idea that the majority of the hash rate could belong to a hostile government, who could then use that to control the network. In other words, is the following possible?

  1. 'China' (replace with whatever centralized boogeyman you'd like) has over half of the world's hash power in their country.
  2. This state actor then confiscates/buys up all the hardware of everyone in their country that is mining BTC.
  3. Then with the majority of the hash power, they can mine 'empty blocks' to clog up the system, or, as I understand it, perform a '51% attack' whereby they can just record everyone sending all their BTC to their account, and then mining these blocks to make it so.

Is this theoretically possible in today's world? What are the practical limitations of such a thing happening?

To me this is the scariest 'Black Swan' event because I don't doubt that a country like China could confiscate everyone's mining equipment, and if that means they'll have more than half of all the mining power/hash rate in the world... Well that could be the end, right?

Let me know what you think and help me understand these possibilities :)

2
  • If Lightning fails to deliver, then/or Bitcoin becomes a niche chain, then a permanent 51% attack might become feasible. While Bitcoin stays dominant, a 51% attack is either infeasible, or suicidal.
    – Mercedes
    Nov 17, 2021 at 20:42
  • 3
    Does this answer your question? What can an attacker with 51% of hash power do? Nov 17, 2021 at 20:51

4 Answers 4

0

Attaining half of the hardware is the prohibiting step here. With China recently kicking all miners out of the country, Bitcoin is now in a place where not even nation-state-level action will be enough to get 51% of the hashpower.

Should mention on 3), as a miner you can't simply mine a block that "sends BTC to their account". Even under a 51% attack, the power is limited to network disruption. Balances are still safe in the event that the attack can be stopped (other than balances received by later-orphaned chains).

0

I can't really get my head around the empty block thing. I don't see the point in doing that. If an empty block goes onto the chain, it must still contain the hash of the previous block, and the next block has to contain the hash of the empty block. All an empty block would do is cause everyone who's mining to have to restart mining again because the hash has changed. The rogue state would also have to start mining from the current block too.

But as I understand it, every transaction in the block is also signed by the owner of the wallet with their secret key. So they could only forge transactions if they had access to everyone's secret key. I could be short sighted here, but the only thing that a 51% attack can achieve that I see is reversing transactions (by publishing a block-chain that ignores the original transaction). If they had 51% and could beat the network to publishing transactions they could cash in their bitcoins, receive the fiat money or goods, then go back to the block before their transaction and mine a new block without their transaction published.

It's one of the reasons they say you should wait up to 7 blocks to confirm something is really, truly locked in. To undo that, the rogue state with 51% processing power would need to start from 7 or 8 blocks back and start mining blocks until they have more blocks than the current chain. The original chain continues to grow, so it becomes a race for the rogue state. They have to catch up, then over-run the original chain. The protocol dictates that the LONGEST fork of the chain wins. So they have to overtake it, and then I presume announce to the network that they have rejoined. Everyone then sees they have a longer chain that starts from that 7th or 8th block back and they accept it as the king.

To perform this attack, not only do you need more than 50% processing power but you also need to ensure you stay ahead of the processing power. You could have 51% but then a bunch of power is added to the 49% and the balance has gone from 51:49 to 48:51.

Also, I am not 100% sure but there is the mechanism to increase complexity when blocks are discovered too quickly. It's not changed often from memory but if the average block creation is less than 10 minutes then complexity increases to make it harder. I think this mechanism would be ingrained in the rogue states chain as well so if it is attempting to perform this over a long period there may be an issue with the complexity not matching up to what it should and it could be rejected by the network when joining.

All considered I don't really have much knowledge of the workings of Bitcoin but I joined here to ask a few questions and felt like I had something to contribute here, so I hope that helps. Take it with a grain of salt.

0

The US could do this, not overnight, provided they had the political will to do it. It's extremely unlikely without anything strange happening in the near future that the US would decide to do this, but now imagine that a rogue state that is funded by Bitcoin executes a 9/11 impact attack. At this point it would be just a matter of time: The US would declare their intentions to outbid any other purchasers of foundry space and available ASICs. They would buy any ASICs available on the market. It may take a few months to do this, but simply that act of signaling that they intend to do this would put the miners in a prisoner's dilemma situation. They are forced to choose between selling their equipment today to the US for a premium or hoping to battle it out. Prices would crash in anticipation of such an attack, and it would be all over.

As far as the technicalities of the attack, it doesn't really matter. The goal is simply to make it impossible to come to consensus on the state of the ledger. Empty-block may seem easy to identify, but you could also generate several incompatible chains of equal length. Every time a miner chooses one, the attacker mines two blocks on a different chain and supplants that block. At this point nobody can use Bitcoin which makes it essentially worthless. As hashrate crashes, you can go back and ask holders of spent UTXO keys to create new transaction, and with these keys you may be able to orphan a number of transactions and maximize chaos.

0

I find it hard to imagine that it would even be possible to influence bitcoin mining that much, it would have to be a conspiracy of the top 10 mining pools, which I think is unrealistic, because in the end it would not be profitable for everyone anyway. For the sake of price manipulation? It's easily done with news as it is. How they manipulate the crowd and release the same news for years. If we talk about China, they certainly won't do it now because they really destroyed mining in China and kicked out the miners there (who in turn went to Kazakhstan and USA). Maybe in the future it will be possible with a super computer, but don't forget that the difficulty of mining the block increases over time too! We should also not forget about algorithmic trading, which will probably soon kill the retail trader completely, because it is unrealistic to compete with a bot written by some wild developers from silicon valley. Just read the latest reviews on cryptodaily.se about trading bots and you will understand what I am talking about.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy