Bitcoin Forum
June 28, 2024, 08:24:01 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: What is the real risk of a 51% attack?  (Read 2624 times)
nameface (OP)
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


View Profile
September 18, 2012, 08:23:55 PM
 #1

I've heard that a network of miners large enough to represent 51% of the total hashing power of the entire network could push through false transactions and corrupt the blockchain.

Is this a real threat? Are there defenses against this?

If a rich private interest or government decided that this sort of attack was in their best interest, what's stopping them?
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
September 18, 2012, 08:42:49 PM
 #2

The blockchain won't be corrupted, just forked. And there are no viable defenses except trusted nodes concept.
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1015


Strength in numbers


View Profile WWW
September 18, 2012, 09:01:16 PM
 #3

No one can ever 'push a false transaction' regardless of power, we all can and do instantly recognize and dismiss that. What a 50%+ attacker could do is undo some of their spends and re-spend them. Or they could refuse to put transactions in their blocks. Anyone can refuse to put any tx in their block, but it only matters much if someone is able to make all the blocks. 50%+ means you can make all the blocks because you can build your own longer chain.

The only 'defense' imo is to find automated ways to watch for hokey stuff like a fork from previous block and stop automated bitcoin systems (or maybe all) until you know wth is going on.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
September 18, 2012, 09:26:35 PM
 #4

I've heard that a network of miners large enough to represent 51% of the total hashing power of the entire network could push through false transactions and corrupt the blockchain.
An attacker with suitable computing power could 1) prevent new transactions from being confirmed immedately. 2) rewrite history to delete transactions.

That being said the amount of computing power needed, especially for 2), is unlikely to ever be possessed by a single entity and getting less likely all the time.
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
September 18, 2012, 10:12:52 PM
 #5

If a rich private interest or government decided that this sort of attack was in their best interest, what's stopping them?

Well, for beginners, what might be stopping them is a motive.  Why would this be in "their best interest"?

Another thing stopping them ... it wouldn't be easy, even for a nation state, to accomplish.  It takes more than an blank check to make this happen -- 25 Thash/s of hashing hardware is just not readily available.    Maybe when multiple ASIC vendors are duking it out there will be excess capacity available to this hypothetical attacker, but today it would be noticeable.

And if your government claims it has to cut back on school supplies for teachers, for instance, is spending tens of millions of dollars going after a cryptocurrency really the best use of funds which come only from current and future taxpayers?


But as far as technically being possible, yes, yes it is technically possible.  A lot of things are technically possible, but the reason they don't happen is there is no economic benefit to doing so.    As is the situation here.

Unichange.me

            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █


greyhawk
Hero Member
*****
Offline Offline

Activity: 952
Merit: 1009


View Profile
September 18, 2012, 10:25:04 PM
 #6

If a rich private interest or government decided that this sort of attack was in their best interest, what's stopping them?
Another thing stopping them ... it wouldn't be easy, even for a nation state, to accomplish.  It takes more than an blank check to make this happen -- 25 Thash/s of hashing hardware is just not readily available.  


But it is. In a month. According to BFL at least.

We have currently activity of 21 Thash/s recorded at SIPA.

We have 22 confirmed preorders for 1 Thash/s BFL ASIC Minirigs on this board alone.

So should these things actually exist at one point - yeah, I know, it's funny but let's finish the thought - those 22 would represent more than all current hash power combined.

Now of course it's a given that these 22 would have to work together, but this is also doubly interesting. Because do we even now what exactly is running on these things?
dissipate
Sr. Member
****
Offline Offline

Activity: 288
Merit: 250


View Profile
September 18, 2012, 10:27:14 PM
 #7

A first world government could launch a 51% attack on Bitcoin, but it would be quite pointless. The blockchain would just be reset back to before the attack happened and a patched client that rendered the 51% attack useless would be released.
nameface (OP)
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


View Profile
September 18, 2012, 11:07:28 PM
 #8

A first world government could launch a 51% attack on Bitcoin, but it would be quite pointless. The blockchain would just be reset back to before the attack happened and a patched client that rendered the 51% attack useless would be released.

Interesting... This makes me feel all warm and fuzzy inside. Is there any hardcore assessment of the risks/defenses?
mcdett
Full Member
***
Offline Offline

Activity: 157
Merit: 100



View Profile
September 19, 2012, 02:17:20 AM
 #9

Interesting... This makes me feel all warm and fuzzy inside. Is there any hardcore assessment of the risks/defenses?

I was in your shoes well over a year ago.  Spend some time here, and truly understand the roots of this.  An attack is possible, but improbable.  Everything in life has risks... even bitcoin, but don't take my word for it.  Come to your own conclusion.  There are no quick ways to put your mind at ease, just your own knowledge can do that.
Etlase2
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
September 19, 2012, 03:05:38 AM
 #10

A first world government could launch a 51% attack on Bitcoin, but it would be quite pointless. The blockchain would just be reset back to before the attack happened and a patched client that rendered the 51% attack useless would be released.

Interesting... This makes me feel all warm and fuzzy inside. Is there any hardcore assessment of the risks/defenses?

It shouldn't give you the warm fuzzies because it's inaccurate. If a government wants to take the chain down, they ignore all other miners' blocks and refuse all transactions. This attack can't be "patched out", a completely different metric other than hashing power for the block chain must be devised.

There's no real hardcore assessment. Anyone willing to devote a couple million could probably accomplish it.

jgarzik
Legendary
*
Offline Offline

Activity: 1596
Merit: 1097


View Profile
September 19, 2012, 03:22:59 AM
 #11


Blockchain data is validated by every P2P node, miner or not.

Thus, even a miner with 100% network power cannot rewrite basic rules that other users disagree with.


Jeff Garzik, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1015


Strength in numbers


View Profile WWW
September 19, 2012, 03:43:15 AM
 #12

A first world government could launch a 51% attack on Bitcoin, but it would be quite pointless. The blockchain would just be reset back to before the attack happened and a patched client that rendered the 51% attack useless would be released.

This is wrong. A 'Bitcoin' that follows something besides the majority of the hashing power is not Bitcoin.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
dissipate
Sr. Member
****
Offline Offline

Activity: 288
Merit: 250


View Profile
September 19, 2012, 04:05:48 AM
 #13

A first world government could launch a 51% attack on Bitcoin, but it would be quite pointless. The blockchain would just be reset back to before the attack happened and a patched client that rendered the 51% attack useless would be released.

This is wrong. A 'Bitcoin' that follows something besides the majority of the hashing power is not Bitcoin.

Change the protocol, call it whatever you want. Bottom line is the government would be taking a big risk by trying a 51% attack. They would bring a massive amount of free press to Bitcoin, and ultimately fail to stop it.
Desolator
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile
September 19, 2012, 04:47:35 AM
 #14

The value would instantly drop to $0.01 on every exchange as everyone jumps ship like the titanic so unless they're the first to put in a massive sell order (which is possible), they'd just kill the currency and make nothing off it.

By the way, it's not 51% as 50.01% would do it, as would 50.000001%.  The correct terminology would be >50% (greater than 50%)

At this moment in time, there are 2 things that could cause it.  First, there aren't enough GPUs to do it right now.  I mean there are but it'd take soooo many people/computers that it'd cost more money than they'd likely steal.

FPGA's are even more expensive in initial cost and I don't think the mine-able supply in the entire world would do it.

Possibility 1:
ASICs are fast as hell and nobody has them except one company that currently owns enough to beat the entire rest of the world by about 10-20%.  They'd need a hell of a lot of computers to run them and I don't think that that cost and effort = > $ than selling their products to people instead Tongue I don't think destroying BTC and thus their entire long term business plan is in their long term business plan either, lol.

Possibility 2:

That leaves a quantum computer.  There's like 1 working one or something and it can barely do math at the moment Tongue We're 5 years minimum from anyone producing one tailored to mining, complete with interface and programming instructions and everything.
JoelKatz
Legendary
*
Offline Offline

Activity: 1596
Merit: 1012


Democracy is vulnerable to a 51% attack.


View Profile WWW
September 19, 2012, 04:53:19 AM
 #15

Change the protocol, call it whatever you want. Bottom line is the government would be taking a big risk by trying a 51% attack. They would bring a massive amount of free press to Bitcoin, and ultimately fail to stop it.
It would destroy Bitcoin. It would, however, be a huge boost to alternate crypto-currencies that don't use computing power to solve the double spend problem.

I am an employee of Ripple. Follow me on Twitter @JoelKatz
1Joe1Katzci1rFcsr9HH7SLuHVnDy2aihZ BM-NBM3FRExVJSJJamV9ccgyWvQfratUHgN
Desolator
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile
September 19, 2012, 05:05:57 AM
 #16

Change the protocol, call it whatever you want. Bottom line is the government would be taking a big risk by trying a 51% attack. They would bring a massive amount of free press to Bitcoin, and ultimately fail to stop it.
It would destroy Bitcoin. It would, however, be a huge boost to alternate crypto-currencies that don't use computing power to solve the double spend problem.
Sounds neat.  How do they operate then?  Some kind of random number-based thing or something?
dissipate
Sr. Member
****
Offline Offline

Activity: 288
Merit: 250


View Profile
September 19, 2012, 05:20:37 AM
 #17

Change the protocol, call it whatever you want. Bottom line is the government would be taking a big risk by trying a 51% attack. They would bring a massive amount of free press to Bitcoin, and ultimately fail to stop it.
It would destroy Bitcoin. It would, however, be a huge boost to alternate crypto-currencies that don't use computing power to solve the double spend problem.

Bitcoin Plus
dissipate
Sr. Member
****
Offline Offline

Activity: 288
Merit: 250


View Profile
September 19, 2012, 05:24:10 AM
 #18

Change the protocol, call it whatever you want. Bottom line is the government would be taking a big risk by trying a 51% attack. They would bring a massive amount of free press to Bitcoin, and ultimately fail to stop it.
It would destroy Bitcoin. It would, however, be a huge boost to alternate crypto-currencies that don't use computing power to solve the double spend problem.
Sounds neat.  How do they operate then?  Some kind of random number-based thing or something?

Proof of Stake is one proposal for that.https://en.bitcoin.it/wiki/Proof_of_Stake
Sage
Hero Member
*****
Offline Offline

Activity: 632
Merit: 500


View Profile
September 19, 2012, 05:39:39 AM
Last edit: September 19, 2012, 05:51:12 AM by Sage
 #19

NSA will eventually use their computing power to attack Bitcoin.  You have to know this is a fata complete.  It's only a matter of time before Bitcoin is public enemy #1 to every parasitic central bank out there.  (And who do you think NSA takes their orders from?)

We really need to plan for such attacks and make the system robust enough to handle anything thrown at it.
Melbustus
Legendary
*
Offline Offline

Activity: 1722
Merit: 1003



View Profile
September 19, 2012, 05:53:34 AM
 #20

NSA will eventually use their computing power to attack Bitcoin.  You have to know this is a fata complete.  It's only a matter of time before Bitcoin is public enemy #1 to every parasitic central bank out there.  (And how do you think NSA takes their orders from?)

We really need to plan for such attacks and make the system robust enough to handle anything thrown at it.


You forgot the </tinfoil>.


Government is not the efficient, scheming, effective, beast that you imply it is. Don't get me wrong - it is certainly a beast....just not one that operates anywhere near as well as would be required for the Federal Reserve to somehow direct the NSA to attack bitcoin. That's pretty laughable if you've ever spent time in/around government or the higher-ups in said agencies.


Edit: didn't mean to dismiss your greater point, though, that bitcoin should ideally be robust enough to thwart well-funded attacks...

Bitcoin is the first monetary system to credibly offer perfect information to all economic participants.
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!