Hacker News new | past | comments | ask | show | jobs | submit login

In theory yes, but in practice it's rather infeasible to do 51% attacks IRL --- the main constraint is the people not the math.

A 51% attack mainly lets you double spend, so you have to: (1) get a lot of coins and spend them on something (2) start mining a fork where that spending didn't happen (but other real transactions continue to happen) --- your hash power will now need to be dedicated to this new fork at the exclusion of the old "real" fork since all future hashes will diverge (3) wait until the thing you paid for with coins can no longer be "taken back", all while continuing efforts on the alternate fork (4) do the 51% attack to swap out the old "real" fork with your new fork where you never bought the thing, thus keeping the thing _and_ the coins you spent on them (5) all this needs to be balanced with the opportunity cost had you just continued mining on the real chain...

Such an attack would trigger immediate attention since at (2) the main chain would suddenly see a drop in contributions. Also realistically most things you can purchase with coins (like fiat or other goods/services) can be relatively easily "taken back" unless a considerable amount of time is spent to launder them --- say if you "buy" a car with crypto and reverse the transaction, what you've really done is just stolen a car with a lot of extra steps... Which means your only real viable path is to redeem for some other cryptocurrency... Now given that a big attack just happened on the largest market cap crypto, there's a pretty good chance the other coins are going to take a hit and exchanges might even temporarily limit activities while this situation is "investigated", greatly reducing what you can actually do at the end of the day.

This kind of thing is more reasonable on the smaller market cap "meme" coins where you can just exchange them for for a mass-market crypto.




You're thinking too small on the impact--China doesn't need to double spend bitcoins. What they could do is cause a loss of confidence in Bitcoin overnight and collapse the price.


How is that even remotely strategically good for China......?

These miners are probably making USD or some other foreign fiat at the end of the day which adds to the supply of foreign reserves without needing to use trade... And if they're siphoning power to get around currency exchange limits moving wealth abroad then a traditional crackdown to confiscate their equipment would be much more effective (you can't exactly "hide" a mining operation).

Frankly China, with so much mining output, benefits more from seeing crypto moon than crash...

(Also "collapsing the price" is something that can be done (and may have actually even already been done in the past) with far far less effort than an attack...

(As one example, articles pointing out that "China can do 51% attacks" are much more effective in crashing crypto prices... maybe keep an eye out for those


Bitcoin is neither good nor bad for China.

The minors are not making USD for foreign reserves to be honest, they are mostly a way to transfer wealth out of the country (buying equipments and electricity and sell bitcoins abroad or not selling it at all). That's why China has banned its bank to do crypto related transactions and exchanges mostly. However, it is hard to enforce. You can find many exchange use Bank Transfer, AliPay and WeChat pay.

Owning Bitcoins are legal in China. Who knows once the digital RMB is out.


This is partially correct.

Every time a miner exchanges crypto for RMB (like with Alipay or WeChat), China overall benefits a bit. Because Chinese banks (as you correctly stated) are not allowed to hold crypto and exchanges are illegal, what really happens is the crypto gets exchanged for foreign fiat (like USD) where exchanges are legal, which then gets exchanged for RMB, building up foreign reserves.

In the past, a lot of miners were "foreign investors" (likely other Chinese "nationals" rather than citizens) who lived abroad and would keep the exchanged fiat in foreign bank accounts, which _is_ harmful as they pay for electricity with RMB but get to keep USD. In recent years, a lot of local mining outfits are appearing, and because they ultimately need to spend RMB, the government has no problem with turning a blind eye to them.


What you are saying in second paragraph is not true. Mainly because if you mine BTC in China, you buy equipments and energy using RMB. After mining, you have BTC. If you sell BTC for USD, most likely those USD will not come into China. Bring USDs to China is not as easy as you think, there is also a quota for it (50k per year). If you sell BTC for RMB, there is no transaction to USD at all.

Yes, it is illegal for Chinese banks to do transaction for cryptos, but it is still legal to transfer money to others in exchange for crypto (p2p). WeChat, Bank Transfer and AliPay all being available in exchange. Holding crypto is not illegal in China, also mining is not illegal.

I believe there are still a lot shady business going on for those buying cryptos with RMB. It is quite easy for Chinese to buy/sell crypto at the moment.

Actually the same happens in stock market. When Chinese companies go for IPO in the US, they will typically keep the fund in US, rather than bring them back to China to make it easier to do business in dollars without restriction of Chinese financial system.


Governments that are actually tech savvy will realize that the cons of an uncontrollable, non-taxable currency are absolutely epic.


But it is individuals, not governments, who mine Bitcoin. In fact, the people who mine Bitcoin don’t like governments very much, and wouldn’t cooperate with a government-imposed Sybil attack that would devalue their state-independent store of wealth, any more than they would cooperate with said government going to war with a country they’ve exported all their investments to. Such people would actively seek to use their wealth to oppose such a government.

If a government moved to confiscate all mining operations and run them itself to perform such an attack, the fight such people put up against that would be so obvious that it would be incredibly easy for parties external to the situation (Bitcoin devs + Node operators outside of China) to stop any ensuing Sybil attack. They’d just blacklist Chinese IPs from the network statically in the client code—effectively hard-forking the other 49% of the network in advance so it doesn’t later become confused.


> But it is individuals, not governments, who mine Bitcoin.

Bitcoin mining has outgrown this stage. It's more like companies, now.

> the people who mine Bitcoin don’t like governments very much, and wouldn’t cooperate with a government-imposed Sybil attack...

Early Bitcoin proponents don't like governments much. Chinese miners are another story. They see a business opportunity and have no interest in losing social credit points or, worse, going to a labor camp.


Because the government cannot afford the resources to untangle it all, and the rich can afford the lawyers to exploit all the loopholes, and cover the tracks after little white-collar crime "indiscretions". Who funds the lawmakers who make the tax laws? Ah...

Myself - I pay my 28%. No loopholes.


Cryptocurrencies are absolutely taxable — at least in the USA. It’s a gigantic pain in the ass that I feel every April. I don’t know why the USA makes taxes so painfully difficult and complex but that’s another topic and something they can improve on.


If people are using Bitcoin to exfiltrate cash and skirt monetary controls then they'd definitely want to tank Bitcoin.


A crash would save energy for China and everyone else. Miner revenue from block rewards is proportional to market price. The cost of electricity can’t exceed that or it will be unprofitable for miners.


How is it good for China to destroy Bitcoin? This question does not recognize China has over a billion people.

The Chinese government has shut down Bitcoin transactions in China before because it goes counter to their centralized economic control. If uppity insurgents or billionaires who they wish to punish (e.g. Jack Ma) are heavily invested in Bitcoin, they may want to crash it. Alternatively, it may be seen as a way of people to launder money outside of China and their control. Maybe just want to throw other financial markets into chaos.

Why would the miners cooperate? I can think of 7.62 reasons why.


China still has capital controls.

Bitcoin gets around those - which is why it’s popular there, and also why I think it’s likely China will ban Bitcoin at some point.


Like the previous 20 times it already has?


China stands to gain the most from bitcoin mooning at the expense of other countries' currencies. Every yuan exchanged for bitcoin siphons value out of the chinese monetary network and into the global cryptocurrency network. Ideally, if china secured a large portion of bitcoin and then ceased all bitcoin trading within their borders, they could allow other countries to foot the bill of economic instability while the net value of their assets increase.

Bitcoin is an economic weapons created by the chinese government.


Undermining trust in bitcoin is a plausible goal. An attacker with that goal wouldn't stop at one attack.


to what end? Undermining trust in bitcoin isn't a goal on its own - unless you're some mastache twiddling movie villain.

If you're a nation state, and want to undermine the legitimacy of bitcoin, you can easily just institute laws to ban it. Much cheaper.


Yep. And China has done exactly that in the past when people were using crypto to launder RMB into USD.

The fact that mining operations still exist today at large scales in China means that at least the government has found a way to profit off of crypto (strategically or economically).


> The fact that mining operations still exist today at large scales in China means that at least the government has found a way to profit off of crypto (strategically or economically).

Or government do not really care. If it is officially discouraged/illegal: it also means that officials are happy to take bribes.


Yeah. It's also very likely that in some cases only the local government benefits (bribes etc.) rather than necessarily the central/federal government.


A nation state can’t ban it globally. A 51% attack undermines confidence globally.


“nation state” isn’t just a fancy word for country and has a specific meaning


I was just using the terminology of the person I replied too but your comment made me look into this topic further and I agree country would be a better word.


Now let’s do “use case”!


How can use case be misutilized?


There are many use cases where the ‘use’ part is extraneous or misleading.


some nation states can - for example, the US can easily ban it globally. They don't because it does no harm to anyone.


What is the legal mechanism for a unilateral world ban on use of a technology?

Closest thing to that I can think of is nuclear proliferation but you’d have to get countries to agree and play strong arm tactics. Possible I guess but not “easily”


> What is the legal mechanism for a unilateral world ban on use of a technology

Might makes right, aka USA foreign policy since its inception. US sanctions are applied for everyone - e.g. if the US sanctions Iran, a French company does business in Iran, the US fines them heavily. And considering the US market is more lucrative than the Iranian one, most companies would prefer to have the US one. For a recent-ish example, check BNP Paribas. The US has no legal right to forbid a French company with a US branch to not do business with another country from another branch besides when they say so. The same way they say so for crimes against humanity, or invading other countries.

So the US can absolutely ban cryptocurrencies on a global-ish scale.


I assume the idea is that a technology that, by definition, can only be used publicly faces a far different threat surface than nuclear proliferation.

A significantly powerful actor could exert sufficient force. Russia or the US threatening nuclear war over bitcoin would probably lead to a worldwide ban, although obviously the repercussions would be dramatic. More realistically, the US could state that any bank that does business with bitcoin isn't welcome to participate in the US economy. The US economy is big enough that such a threat might work. This is similar to how the embargoes against Iran worked, and why that Chinese executive is being extradited to the US from Canada.

In reality, if Bitcoin got the point of destabilization where the US felt the need to ban it, the effects would probably be widespread enough that the EU, Japan, the various Commonwealth countries would be convinced to take coordinated action.


Why would they be "taken back"?

If the the majority of the network agrees on the the new fork who is to say that isn't the de facto "real" fork?


He means that the real world assets you would buy with your double coins could be taken back. ...ie if you cashed them in for USD at an exchange.


What if this drop in hash is to use on the 2nd chain?


Well we have a good explanation of the drop: the power outages. Also with 25% hash power you're going to have a hard time doing a 51% attack.


Let's say I'm a bad actor in us. I hear about this event in China and I start to do the 2nd chain. You'll think that China region was doing that 25% but maybe they were only doing 1% and I did the other 24%.

They're is literally no way to know what really happen.


Interesting idea.

If you were running your own pool then people would likely be tracking your pool and know where you're located. But if you are keeping a low profile and participating in a variety of other pools, then you might go unnoticed. But still, the pool operators might track which IPs are submitting work, and geolocate them, and see which countries are dropping in their work submissions. If you had ran all your stuff through a Chinese VPN historically, then it would make sense. Although usually you want the lowest latency possible when mining to avoid losses due to submitting stale work. A VPN would probably hurt your profits a little.


Do you really think that 1s delay will influence any income... I really doubt it.

But considering that there is so much money at stake, an elaborate plan like this... It's possible. Actually it's not even that elaborate. You just need a vpn, and do the split based on news.


Yes latency does matter. It matters more the faster the block speed is, so for bitcoin it doesn't matter as much as for cryptocurrencies with a faster block speed. But here are some people talking about it:

https://www.reddit.com/r/MoneroMining/comments/9sph9w/does_n...

https://ethereum.stackexchange.com/questions/18201/does-netw...


> can be relatively easily "taken back"

This assumes the existence of a legal system with coercive power, which bitcoin doesn't have. That was the point of bitcoin to begin with, in fact.


Uhh, not for the coins themselves but certainly for the goods that were exchanged with them?

I mean if you did this IRL, the party providing the goods would just report them as stolen and the traditional legal system can be used to retrieve them. Have fun arguing in court that a 51% attack somehow means you get to keep the thing. This is no different from paying for the thing and stealing the money back IRL. The only thing crypto allows you to do is to distance yourself _physically_ (i.e. you don't actually have to break in and steal money), it means f*ck all _legally_. A similar existing situation analogous for 51% attacks is "paying for something with a personal check and later having it bounce".

In fact all major breaches of crypto today involve stealing the coins themselves, which as commenters below have mentioned, cannot be done with a 51% attack---you still don't have the private keys.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: