Bitcoin Forum
May 06, 2024, 10:56:13 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: 1 2 [All]
  Print  
Author Topic: How much would it cost right now to attain 50% of the network?  (Read 4967 times)
portpho (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
May 17, 2011, 01:46:46 AM
 #1

Let's say you just keep buying FPGAs or GPUs until you have over 50% of the network and can dominate it.

How many millions would it cost right now?

I'm curious just how rich you'd have to be to take over bitcoin.

Could you do it with $10 million as a small business owner?

Could a hedge fund CEO do it with $100 million?

Could Zuckerberg do it with $1 billion?

Could the NSA or DOD do it with $10 billion?

How about the Chinese government?

Basically, how many people in the world have the power to fuck over bitcoin if they wanted to?
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714992973
Hero Member
*
Offline Offline

Posts: 1714992973

View Profile Personal Message (Offline)

Ignore
1714992973
Reply with quote  #2

1714992973
Report to moderator
1714992973
Hero Member
*
Offline Offline

Posts: 1714992973

View Profile Personal Message (Offline)

Ignore
1714992973
Reply with quote  #2

1714992973
Report to moderator
evoorhees
Legendary
*
Offline Offline

Activity: 1008
Merit: 1021


Democracy is the original 51% attack


View Profile
May 17, 2011, 02:23:40 AM
 #2

I'm still a noob... but my understanding is that having 50% of the network processing power is a necessary but not sufficient condition to "take over" bitcoin.

If such a large player were to come in and do that, wouldn't all the devotees who peer at the code incessantly see quickly that it'd been tampered with and the community at large would learn of this in short order. Then people would abandon the "new" taken over network and revert to the old "correct" version and the millions or billions spent in pursuit of takeover would become a complete waste.

Do I have it correct or is noob tattooed on my face?
JorgePasada
Member
**
Offline Offline

Activity: 61
Merit: 10


View Profile
May 17, 2011, 02:37:08 AM
 #3

I'm still a noob... but my understanding is that having 50% of the network processing power is a necessary but not sufficient condition to "take over" bitcoin.

If such a large player were to come in and do that, wouldn't all the devotees who peer at the code incessantly see quickly that it'd been tampered with and the community at large would learn of this in short order. Then people would abandon the "new" taken over network and revert to the old "correct" version and the millions or billions spent in pursuit of takeover would become a complete waste.

Do I have it correct or is noob tattooed on my face?

False, abandoning it wouldn't be the way to go. Neither would 'changing the code' in any substantive manner at least (this would be akin to printing more fiat currency)

The network would auto adjust the difficulty. It would be up to people as to weather or not they wanted to leave and start a competing currency.

All in all, it would only make the network stronger IMHO. Not only would someone have a large vested interest in it then, but with that interest they would bring legal backing to the table and hopefully establish a decent precedent for competing currencies. Of course this is putting WAY too much faith into the justice system of whichever country that happens in but . . . .that's another problem altogether.
theboos
Member
**
Offline Offline

Activity: 87
Merit: 10


View Profile
May 17, 2011, 02:50:55 AM
 #4

To match the current nearly 2 TH/s of the network, you'd probably find it cheapest and most energy efficient to develop an ASIC. Development costs are quite wide-ranging but always high. Then you could have a large pile of ASICs submerged in refrigerated oil and overclock to the moon. Since ASICs involve relatively low marginal costs, why stop at 2 TH/s when you can have 10 TH/s for maybe an additional 1% of your fixed costs. Even so, the point that has been made many times on these forums is that even if you had a massive rig that could do 10 TH/s, all you'd be able to do is to double-spend (and on average, less than 90% of the time). You might find better use for those ASICs in, *gasp*, legitimately mining at a rate of nearly 6000 BTC per day (at current difficulty).

Alternately, if your goal is to simply bring down the network, with a reasonably sized botnet, you could easily DDOS every client on IRC, plus each of the failovers included in the source code.
evoorhees
Legendary
*
Offline Offline

Activity: 1008
Merit: 1021


Democracy is the original 51% attack


View Profile
May 17, 2011, 02:52:09 AM
 #5

I don't think he was referring to someone getting 50% of the mining power purely with the intention of mining legitimate coins. I think he was referring to the possibility of gaining > 50% of the network in order to change the code in a way that would destroy bitcoin. Having the >50% allows the intruder's "version" of the software to appear to be the "legitimate" software.

My point is that the bitcoin enthusiasts would see the switch and alert the community, so that the 50% control would amount to no more than a giant waste of resources.
cypherf0x
Newbie
*
Offline Offline

Activity: 28
Merit: 1



View Profile
May 17, 2011, 02:59:57 AM
 #6

Who says the BTC generated can't be legit?  If a user/organization has the resources to generate a massive amount of BTC and keep them out of circulation then it would drive the difficulty of generating coins for everyone else through the roof.  The profitability of mining would go way down unless they have access to ASICS/FPGAs dedicated to the task.
1bitc0inplz
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
May 17, 2011, 03:03:18 AM
 #7

I don't think he was referring to someone getting 50% of the mining power purely with the intention of mining legitimate coins. I think he was referring to the possibility of gaining > 50% of the network in order to change the code in a way that would destroy bitcoin. Having the >50% allows the intruder's "version" of the software to appear to be the "legitimate" software.

My point is that the bitcoin enthusiasts would see the switch and alert the community, so that the 50% control would amount to no more than a giant waste of resources.

Agreed.... except the alert part, but I'll swing back to that...

Running with a 2 THash/sec network size, gaining over 50% of this would require over 1 THash/sec of power... lets say 1.25 THash/sec just to "play it safe" from the attacker's point of view.

Building a rig similar to Whitepixel http://blog.zorinaq.com/?e=42, each rig would cost $2,700 USD. Each rig has four Radeon HD 5970. The hardware comparison chart (https://en.bitcoin.it/wiki/Mining_hardware_comparison) lists these cards of capable of 807 MHash/sec each. Each rig would therefore be capable of 3,228 MHash/sec.

Target (1.25 THash/sec) = 1,310,720 MHash/sec.

1,310,720 / 3,228 = 407 machines
407 * $2,700 USD = $1,098,900 USD.

So, with just slightly more than $1 million dollars you could acquire just slightly more than half of the current network.

Now, as far as the community noticing... why would they? Bitcoin is anonymous after all. And, as long as all 407 of those boxes weren't brought online at the same time, their presence could be masked as "normal network growth".

Mine @ http://pool.bitp.it - No fees, virtually 0 stales, what's not to love!
Chat with us @ #bitp.it on irc.freenode.net
Learn more about our pool @ http://forum.bitcoin.org/index.php?topic=12181.0
1bitc0inplz
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
May 17, 2011, 03:17:45 AM
 #8

I don't think he was referring to someone getting 50% of the mining power purely with the intention of mining legitimate coins. I think he was referring to the possibility of gaining > 50% of the network in order to change the code in a way that would destroy bitcoin. Having the >50% allows the intruder's "version" of the software to appear to be the "legitimate" software.

My point is that the bitcoin enthusiasts would see the switch and alert the community, so that the 50% control would amount to no more than a giant waste of resources.

Agreed.... except the alert part, but I'll swing back to that...

Running with a 2 THash/sec network size, gaining over 50% of this would require over 1 THash/sec of power... lets say 1.25 THash/sec just to "play it safe" from the attacker's point of view.

Building a rig similar to Whitepixel http://blog.zorinaq.com/?e=42, each rig would cost $2,700 USD. Each rig has four Radeon HD 5970. The hardware comparison chart (https://en.bitcoin.it/wiki/Mining_hardware_comparison) lists these cards of capable of 807 MHash/sec each. Each rig would therefore be capable of 3,228 MHash/sec.

Target (1.25 THash/sec) = 1,310,720 MHash/sec.

1,310,720 / 3,228 = 407 machines
407 * $2,700 USD = $1,098,900 USD.

So, with just slightly more than $1 million dollars you could acquire just slightly more than half of the current network.

Now, as far as the community noticing... why would they? Bitcoin is anonymous after all. And, as long as all 407 of those boxes weren't brought online at the same time, their presence could be masked as "normal network growth".

Ah, crud, I just realized my math was wrong...

Adding 1 THash/sec to a 2THash/sec network only gains you 1/3 of the new network size. You'd need over 2THash/sec, so that when you added it to the existing 2Thash/sec network you had over 1/2 of the total network.

Just double all my numbers... so it looks like it would cost over $2 million USD (and raising each day) to gain 1/2 of the network.

Mine @ http://pool.bitp.it - No fees, virtually 0 stales, what's not to love!
Chat with us @ #bitp.it on irc.freenode.net
Learn more about our pool @ http://forum.bitcoin.org/index.php?topic=12181.0
xenon481
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
May 17, 2011, 03:23:23 AM
 #9

~$2million is relatively nothing when you consider that ~$400,000 trades hands on mtgox every day.

Tips Appreciated: 171TQ2wJg7bxj2q68VNibU75YZB22b7ZDr
portpho (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
May 17, 2011, 03:28:24 AM
 #10

That makes sense, thanks 1bitc0inplz, very interesting

I guess there are a few reasons someone with a few million dollars to burn might want to do this.

1. They have a vested interest in conventional currency. Think Mises.org conspiracy theories about international bankers who would see bitcoin as a threat to their economic domination.

2. A government decides bitcoin is illegal (esp because people aren't paying taxes!) and chooses this form of technological force to shut it down since conventional force is not sufficient to enforce the law in this case.

3. A malicious and bored millionaire just wants to do it for fun, to see if he or she can.

4. Someone thinks they could make a profit by sucking up all the bitcoins. Considering that people of limited resources are currently investing thousands of dollars in bitcoin speculation, maybe some angel investor with a billion dollars thinks this is a fun way to diversify his portfolio for a few millions.

5. A bored Saudi prince decides this is more fun than buying another private jet.

It would be interesting to see if someone could compromise the currency while still maintaining public confidence in it. That could be very profitable.

It seems to me that a currency which can be compromised by only a few million is on a precarious basis. How can the public really have confidence in a currency that may, unknowingly, be completely compromised by powerful established interests? I mean who is to say that the NSA has not already drawn up a project to cripple bitcoin? ~$2million to the NSA is utterly nothing. And, if we're being honest, they already have the hardware hooked into the net to do it. So it would likely be more of an opportunity cost issue rather than buying up the hardware.
bcpokey
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500



View Profile
May 17, 2011, 03:31:53 AM
 #11

I don't think he was referring to someone getting 50% of the mining power purely with the intention of mining legitimate coins. I think he was referring to the possibility of gaining > 50% of the network in order to change the code in a way that would destroy bitcoin. Having the >50% allows the intruder's "version" of the software to appear to be the "legitimate" software.

My point is that the bitcoin enthusiasts would see the switch and alert the community, so that the 50% control would amount to no more than a giant waste of resources.

Agreed.... except the alert part, but I'll swing back to that...

Running with a 2 THash/sec network size, gaining over 50% of this would require over 1 THash/sec of power... lets say 1.25 THash/sec just to "play it safe" from the attacker's point of view.

Building a rig similar to Whitepixel http://blog.zorinaq.com/?e=42, each rig would cost $2,700 USD. Each rig has four Radeon HD 5970. The hardware comparison chart (https://en.bitcoin.it/wiki/Mining_hardware_comparison) lists these cards of capable of 807 MHash/sec each. Each rig would therefore be capable of 3,228 MHash/sec.

Target (1.25 THash/sec) = 1,310,720 MHash/sec.

1,310,720 / 3,228 = 407 machines
407 * $2,700 USD = $1,098,900 USD.

So, with just slightly more than $1 million dollars you could acquire just slightly more than half of the current network.

Now, as far as the community noticing... why would they? Bitcoin is anonymous after all. And, as long as all 407 of those boxes weren't brought online at the same time, their presence could be masked as "normal network growth".

Ah, crud, I just realized my math was wrong...

Adding 1 THash/sec to a 2THash/sec network only gains you 1/3 of the new network size. You'd need over 2THash/sec, so that when you added it to the existing 2Thash/sec network you had over 1/2 of the total network.

Just double all my numbers... so it looks like it would cost over $2 million USD (and raising each day) to gain 1/2 of the network.

Your math also doesn't account for secondary costs. Aside from the 2 million USD of hardware (assuming you can find 1,628 5970s in short order, no small task), 407 machines running 1,628 GPUs would likely eat roughly 610 KiloWatts of power, requiring 5,087 Amps (or if you were on an industrial power grid 2,543 Amps). Either renting out expensive space at a data center or building a custom housing/generation complex would be required. Additionally 610KW = > 2Million BTU/hr, requiring some form of cooling to the tune of being able to remove 2 Million BTU. Custom networking and so on.

It obviously wouldnt be tens of millions more but there are lots of additional costs to running huge farms of machines.
jibjabz
Newbie
*
Offline Offline

Activity: 59
Merit: 0


View Profile
May 17, 2011, 03:34:32 AM
 #12

So can someone tell me how this doesn't mean that someone w/ $2-5M can take over the entire BTC economy?
1bitc0inplz
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
May 17, 2011, 03:36:38 AM
 #13

Your math also doesn't account for secondary costs. Aside from the 2 million USD of hardware (assuming you can find 1,628 5970s in short order, no small task), 407 machines running 1,628 GPUs would likely eat roughly 610 KiloWatts of power, requiring 5,087 Amps (or if you were on an industrial power grid 2,543 Amps). Either renting out expensive space at a data center or building a custom housing/generation complex would be required. Additionally 610KW = > 2Million BTU/hr, requiring some form of cooling to the tune of being able to remove 2 Million BTU. Custom networking and so on.

It obviously wouldnt be tens of millions more but there are lots of additional costs to running huge farms of machines.

No, you are right... but I don't think the electric bill is a "big concern" for someone willing to spend over $2 million dollars (just in hardware) to "hack" a digital currency. I was mainly looking at this from a perspective of "what if the a government wanted to control Bitcoin" perspective....

Mine @ http://pool.bitp.it - No fees, virtually 0 stales, what's not to love!
Chat with us @ #bitp.it on irc.freenode.net
Learn more about our pool @ http://forum.bitcoin.org/index.php?topic=12181.0
evoorhees
Legendary
*
Offline Offline

Activity: 1008
Merit: 1021


Democracy is the original 51% attack


View Profile
May 17, 2011, 03:38:17 AM
 #14

Maybe someone could take it over for that amount, if done today. However, there exists a fortunate dynamic in that such an attack only becomes more likely to the extent that the bitcoin economy grows. And, to the extent the bitcoin economy grows, it becomes increasingly harder to take it over.

This is a wonderful natural defense mechanism of the system... the more attention it draws, the more dangerous people may want to attack it, but then the harder it is to attack. By the time the "bored Saudi prince" discovers this whole thing, perhaps it'll be too expensive for him to intervene. Here's hoping, anyway =)
portpho (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
May 17, 2011, 03:43:37 AM
 #15

So can someone tell me how this doesn't mean that someone w/ $2-5M can take over the entire BTC economy?

They can...
BitterTea
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250



View Profile
May 17, 2011, 04:23:10 AM
 #16

Assuming that $2-5 million would get you >50% of the network's computing power, you would be able to reverse your own transactions. There are other potential attacks that would require more or fewer resources and more or less luck, but double spending is the main threat of a computing power takeover.
jasonk
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
May 17, 2011, 04:28:23 AM
 #17

Let's say you just keep buying FPGAs or GPUs until you have over 50% of the network and can dominate it.

How many millions would it cost right now?

I'm curious just how rich you'd have to be to take over bitcoin.

Could you do it with $10 million as a small business owner?

Could a hedge fund CEO do it with $100 million?

Could Zuckerberg do it with $1 billion?

Could the NSA or DOD do it with $10 billion?

How about the Chinese government?

Basically, how many people in the world have the power to fuck over bitcoin if they wanted to?

The network currently is about 2,000 Giga hashes at max.

It costs about $1 per Million hashes of computer power (for decent quality parts). 1000M hashes = 1 Giga hash.

You would need basically 1000, $1000 dollar computers.  Total cost would be about 1 Million dollars would do the trick JUST for computer hardware.

Now if you didn't already have a facility to keep the computers, I imagine that would be in 100's of thousands or even a million or two for a data center capable of running that many computers.

Or one could potentially be leased.  I would say the minimum upfront cost to control over 50% of the network would be around 1.5M dollars.
mjsbuddha
Sr. Member
****
Offline Offline

Activity: 336
Merit: 250


yung lean


View Profile
May 17, 2011, 04:30:28 AM
 #18

deepbit has nearly 50% and it doesnt cost him a dime. it makes him money
portpho (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
May 17, 2011, 04:36:44 AM
 #19

why would deepbit not steal bitcoins if he has 50%?

since it would be impossible to catch him doing it... i think people would have to assume that he is
BitterTea
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250



View Profile
May 17, 2011, 04:47:40 AM
 #20

why would deepbit not steal bitcoins if he has 50%?

since it would be impossible to catch him doing it... i think people would have to assume that he is

No, it's not impossible to catch. In order to "steal" coins, he would spend them on some item or service and wait to receive it. Once he did, he would direct deepbit to build not from the current block, but the one prior to the transaction. It would have to generate all of the blocks that have passed since and surpass the length of the current chain, at which point the transaction would be erased, giving him back his coins.

It would be fairly obvious this was occurring, and all of his miners would jump ship, because it is not in their interest to take part.
1bitc0inplz
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
May 17, 2011, 04:48:13 AM
 #21

why would deepbit not steal bitcoins if he has 50%?

since it would be impossible to catch him doing it... i think people would have to assume that he is

The difference with deepbit versus a single entity (government, rich prince, etc) is that deepbit does not own it's computing power. It is at the mercy of those that give it to it. And, people are a fickle bunch. If anyone even slightly suspected that deepbit was up to no good, that could adversely effect any evil plot it's operate may or may not have.

And... as far as "since it would be impossible to catch him doing it... i think people would have to assume that he is"... there is a sentiment of supporting other pools just to keep things balanced.

Mine @ http://pool.bitp.it - No fees, virtually 0 stales, what's not to love!
Chat with us @ #bitp.it on irc.freenode.net
Learn more about our pool @ http://forum.bitcoin.org/index.php?topic=12181.0
1bitc0inplz
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile
May 17, 2011, 04:50:16 AM
 #22

why would deepbit not steal bitcoins if he has 50%?

since it would be impossible to catch him doing it... i think people would have to assume that he is

No, it's not impossible to catch. In order to "steal" coins, he would spend them on some item or service and wait to receive it. Once he did, he would direct deepbit to build not from the current block, but the one prior to the transaction. It would have to generate all of the blocks that have passed since and surpass the length of the current chain, at which point the transaction would be erased, giving him back his coins.

It would be fairly obvious this was occurring, and all of his miners would jump ship, because it is not in their interest to take part.

Exactly what I was trying to get at... you just beat me to it  Cheesy

Now, if he controlled all this power himself, people would be able to see that something was going on, but would be powerless to necessarily stop it since he would be able to validate his own fraudulent transactions.

Mine @ http://pool.bitp.it - No fees, virtually 0 stales, what's not to love!
Chat with us @ #bitp.it on irc.freenode.net
Learn more about our pool @ http://forum.bitcoin.org/index.php?topic=12181.0
bulanula
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500



View Profile
May 17, 2011, 04:44:57 PM
 #23

Come on people don't be fooling yourselves. Some government agency could bring this whole project down in the time it takes to generate a block ( roughly ten minutes ).

If deepbit.net can do it then the US gov. or even somebody like Google can mess this up pretty quickly and make it unprofitable in a second.
BitterTea
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250



View Profile
May 17, 2011, 05:17:28 PM
 #24

Come on people don't be fooling yourselves. Some government agency could bring this whole project down in the time it takes to generate a block ( roughly ten minutes ).

If deepbit.net can do it then the US gov. or even somebody like Google can mess this up pretty quickly and make it unprofitable in a second.

Don't just say they can, tell us how.
bulanula
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500



View Profile
May 17, 2011, 05:23:15 PM
 #25

Come on people don't be fooling yourselves. Some government agency could bring this whole project down in the time it takes to generate a block ( roughly ten minutes ).

If deepbit.net can do it then the US gov. or even somebody like Google can mess this up pretty quickly and make it unprofitable in a second.

Don't just say they can, tell us how.

LOL are you joking ?

This whole gimmick network can be taken over pretty quickly.
 
Do you really think that the US gov. could not defeat some gamers in their basements with ATI cards etc. !

Military technology is years ahead of that available to mere civilians. The NSA are talking about building exaflop computers already etc.

Not to mention a huge budget of billions of dollars. Geeks will never match that.

Even the Chinese have them ( http://en.wikipedia.org/wiki/Tianhe-I#Tianhe-1A does about 4.7 petaflops and bitcoin has about 25 petaflops total hashing power ) ! Keep in mind that all this is released to the public but behind closed doors they have supercomputers that are for the military and many times ( 10x even ) stronger than what universities have etc.

LOL again !
BitterTea
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250



View Profile
May 17, 2011, 06:13:26 PM
 #26

All you're saying is that they have lots of money and some computing power. That does not fulfill all the requirements necessary to "take over" the Bitcoin network.
bulanula
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500



View Profile
May 17, 2011, 07:24:59 PM
 #27

All you're saying is that they have lots of money and some computing power. That does not fulfill all the requirements necessary to "take over" the Bitcoin network.

LOL if you have money you can do anything you want.

For all I know the gov. is watching and infiltrating this community and evaluating what to do from now on.

The Bitcoin thing is a threat to national security and according to the dumb patriot act you are all "terrorists".

Bitcoin is untaxable, used for drug dealing / weapons etc. so they can find all of these reasons to take it down etc.
Drugs are untaxable and that is why they are illegal and cracking down on them etc.

The government likes control. Bitcoin = less control.

This unfortunate day will come but some people here seem to think that it will not happen. I assure you it will, not that I want that though, don't get me wrong.
portpho (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
May 17, 2011, 11:34:57 PM
 #28

The funny part is that bitcoin is supposed to be immune from governments... when in fact it is most vulnerable to governments. Governments can requisition more FPGAs than the public by far. Most people don't have massive GPUs in their laptops, how is this in any way decentralized?

Everyone who owns bitcoins got them by investing real money in specialized hardware. It's a joke.
BitterTea
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250



View Profile
May 18, 2011, 12:27:20 AM
 #29

Even if they cared enough to gain 50% of the processing power before it is able to become more mainstream, that doesn't mean Bitcoin would be broken. They may make life difficult for us, at least for a while, but I feel that either Bitcoin would adapt or some other crypto-currency would take it's place.
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!