Pages:
Author

Topic: How much to protect the network? (Read 3268 times)

legendary
Activity: 1050
Merit: 1002
August 17, 2012, 05:58:22 PM
#30
You are right

Well, as you see with such small numbers it's easy to make a mistake. 0.001% or 0.00001% is not a big difference for who has 700 billions. They can destroy bitcoin very very easily

No, someone who has $700 billion could pull of a 51% attack fairly easily. That doesn't equal destroying Bitcoin. There are workarounds and defense options in the event an attack is detected.
legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
August 17, 2012, 05:49:40 PM
#29
They can defeat bitcoin with what, 0.00001% of that 700 billion?
$70,000?  What method would you suggest the $70k would be spent on?

0.00001% of 700 billion is 7 million.
Lets take a look at that math:

10% of 700 billion = 70 billion
1% of 700 billion = 7 billion
.1% of 700 billion = 700 million
.01% of 700 billion = 70 million
.001% of 700 billion = 7 million
.0001% of 700 billion = 700 thousand
.00001% of 700 billion = 70 thousand

Nope, I think I had it right.  $70,000.

You are right

Well, as you see with such small numbers it's easy to make a mistake. 0.001% or 0.00001% is not a big difference for who has 700 billions. They can destroy bitcoin very very easily
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
August 17, 2012, 04:34:37 PM
#28
Here's what Gavin had to say about neutralizing a 51% attack,

http://gavintech.blogspot.no/2012/05/neutralizing-51-attack.html

Given there are options like that and the amount of money wasted to make it happen I think it's not too likely to be rational for some government to pursue.
legendary
Activity: 1050
Merit: 1002
August 17, 2012, 02:22:23 PM
#27
. . .In the case of Bitcoin, the current(at the time of this writing) market cap of Bitcoin is about $134 million. . .there is a total of $10.1 million worth of mining equipment protecting that $134 market cap. . .
The question then becomes, is a 10:1 ratio enough? Do we need a near 1:1 ratio for Bitcoin to be protected against wealthy and powerful enemies? . . .Can somebody please explain to me how this is not a fatal flaw in Bitcoin?
If/when bitcoin starts to reach mainstream usage, it is entirely possible that the exchange rate could be closer to 1300USD:1BTC than 13USD:1BTC.  This puts your market cap over 13 Billion, and your ratio at current difficulty and equipment cost around 1000:1.


If the price of Bitcoin goes up to $1300 USD then the difficulty will climb as well because of increased mining. The ratio will likely stay around 10:1. The question is whether or not that's enough. If the market cap of Bitcoin rises 100 fold, then it would take 100 fold of $10 million to defeat it, which is $1 billion. That's still easily within the ability of the state to crush.

My conclusion is that Bitcoin still very much is and will be for a long time in a state of infancy and great danger. Until the defense budget(or cumulative mining operations) of bitcoin gets so big that even the governments of the world cannot muster enough resources to challenge it, it will be in danger.

I'll go on record saying I think the value per bitcoin can easily reach $130,000 or more. That's 100 times more than your $1300 figure which makes it at least $100 billion for the attack. And that's before any "bitcoin defenders", people who have interest in seeing Bitcoin succeed, pull out the stops to defend the network.

Granted, there is a long way to go before reaching that lofty figure, so I agree the barrier-to-entry for attack is more palatable early on.

But I think bitcoins are protected in other ways. Using your math let's say it now takes at least 10 million for an attack. That's no small figure. Nobody is going to do that for profit motive. Not Oprah Winfrey, not a company like Apple, nobody. It would not make any sense. Bitcoins pose no threat to these people or entities, so why would they waste their money? Besides money is only part of it what's necessary. You have to hire the right engineers, procure all the hardware, set it up, carry out the operation, worry about blowback, etc. It makes no sense.

No, an attacker investing that substantially would have to feel threatened somehow, like a government. The problem is it would have to be a First World government, and in case you haven't noticed, all of them are in various states of financial crisis right now. I'll tell you why a government wouldn't do it in a second. First, a quick reminder about the state of U.S. finances:

U.S. Fiscal Cliff

Quote
Wikipedia: In August 2011, Congress passed the Budget Control Act of 2011 to resolve the debt-ceiling crisis. This law provided ... decrease the deficit by $1.2 trillion over the next ten years. Because the committee failed to do so, another part of the Budget Control Act directed across-the-board cuts split evenly between defense and domestic spending, beginning January 2, 2013. ...

Cuts totaling $110 billion per year will be applied from 2013 to 2022, split evenly ($55 billion each) to defense and non-defense discretionary spending. For scale, discretionary funding for 2011 totaled $1,277 billion

Uncle Sam can no longer airily brush off "oh just another 1 billion dollars". His credit line has been checked. So even spending 1 billion against some project called "Bitcoin" would be felt.

But the real reason I doubt any government would take action is something I mentioned above: blowback. If it was discovered a government actually set up and carried out an attack what do you think would happen? Do you think the thousands of people already involved in Bitcoin would take that lying down? Can you imagine the press something like that would create? And who knows what other reactions it would spark?

If nothing else it would legitimize bitcoin in a way that would certainly put the focus on it. In other words, the effort to kill it could easily backfire. Remember, a 51% hash attack is not something that works in perpetuity; it has to be sustained. The blockchain already has more than 3 years of validity to it, a measurement to which we know transactions are true. A 51% attack doesn't "break" anything. At any point when the network regained confidence that honest nodes were winning bitcoin could continue on.

Such attacks also wouldn't be effective against proper physical bitcoins as I describe here:

https://bitcointalksearch.org/topic/m.1076508

While I agree such an attack is possible in a theoretical sense, I consider it highly unlikely.

legendary
Activity: 3472
Merit: 4801
August 17, 2012, 02:10:58 PM
#26
They can defeat bitcoin with what, 0.00001% of that 700 billion?
$70,000?  What method would you suggest the $70k would be spent on?

0.00001% of 700 billion is 7 million.
Lets take a look at that math:

10% of 700 billion = 70 billion
1% of 700 billion = 7 billion
.1% of 700 billion = 700 million
.01% of 700 billion = 70 million
.001% of 700 billion = 7 million
.0001% of 700 billion = 700 thousand
.00001% of 700 billion = 70 thousand

Nope, I think I had it right.  $70,000.
legendary
Activity: 2506
Merit: 1010
August 17, 2012, 01:48:31 PM
#25
My conclusion is that Bitcoin still very much is and will be for a long time in a state of infancy and great danger.

ASICs are changing the outlook as well.  

When the GPU was as good as it gets for maximizing hash rate, the capacity was spread among a lot of people, globally.  Because many people already had a GPU, or could justify the cost because it had value for gaming regardless of Bitcoin, the hashing capacity of the network grew.

With ASICs, there will be just a few producers.  And the products don't have much (any) use outside of bitcoin.  Essentially the mining production capacity is becoming very centralized.  If the the manufacturer is directed, production facilities are commandeered -- in the interest of national security, of course:

Quote
(b) provide for the modification or expansion of privately owned facilities, including the modification or improvement of production processes, when taking actions under sections 301, 302, or 303 of the Act, 50 U.S.C. App. 2091, 2092, 2093; and
(c) sell or otherwise transfer equipment owned by the Federal Government and installed under section 303(e) of the Act, 50 U.S.C. App. 2093(e), to the owners of such plants, factories, or other industrial facilities.
- http://www.whitehouse.gov/the-press-office/2012/03/16/executive-order-national-defense-resources-preparedness

Though that would be foolish, as we are not entirely helpless.

If the economic majority (by those willing to accept bitcoins in exchange for value) were to agree, a hard fork could render those ASICs worthless.  Reverting to bitstreams and GPU miner code is a response that neuters the tyrannical threat regarding Bitcoin technology.
hero member
Activity: 614
Merit: 500
August 17, 2012, 01:00:36 PM
#24
. . .In the case of Bitcoin, the current(at the time of this writing) market cap of Bitcoin is about $134 million. . .there is a total of $10.1 million worth of mining equipment protecting that $134 market cap. . .
The question then becomes, is a 10:1 ratio enough? Do we need a near 1:1 ratio for Bitcoin to be protected against wealthy and powerful enemies? . . .Can somebody please explain to me how this is not a fatal flaw in Bitcoin?
If/when bitcoin starts to reach mainstream usage, it is entirely possible that the exchange rate could be closer to 1300USD:1BTC than 13USD:1BTC.  This puts your market cap over 13 Billion, and your ratio at current difficulty and equipment cost around 1000:1.


If the price of Bitcoin goes up to $1300 USD then the difficulty will climb as well because of increased mining. The ratio will likely stay around 10:1. The question is whether or not that's enough. If the market cap of Bitcoin rises 100 fold, then it would take 100 fold of $10 million to defeat it, which is $1 billion. That's still easily within the ability of the state to crush.

My conclusion is that Bitcoin still very much is and will be for a long time in a state of infancy and great danger. Until the defense budget(or cumulative mining operations) of bitcoin gets so big that even the governments of the world cannot muster enough resources to challenge it, it will be in danger.
legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
August 17, 2012, 12:23:45 PM
#23
I said billion, not million

 0.00001% of 700 billion is 7 million. Wich should be enough for a 51% attack. In doubt take 10 million and that's sure.
legendary
Activity: 3472
Merit: 4801
August 17, 2012, 12:08:07 PM
#22
They can defeat bitcoin with what, 0.00001% of that 700 billion?
$70,000?  What method would you suggest the $70k would be spent on?
legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
August 17, 2012, 11:49:09 AM
#21
They can defeat bitcoin with what, 0.00001% of that 700 billion?
legendary
Activity: 3472
Merit: 4801
August 17, 2012, 11:46:45 AM
#20
. . .the US Defense Department was funded with $700 billion in 2011 (wikipedia). US GDP is reported to be about $15.5 trillion, so that sets a lower bound of 4.5% set on protecting that currency. . .
So much more than this is spent on "protecting" the value of the USD.  Consider the expeditures of the U.S. Secret Service for buildings, equipment, salaries, etc, then add in the same for all the payment processing networks, add in the money spent by banks on security, insurance, and safe storage, then throw in the expenditures on cash control and theft deterence of every business in the country.  All this money is spent on protecting faith people have in their ability to either safely spend or safely store their USD.
legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
August 17, 2012, 11:44:14 AM
#19
You completely negate your own idea in your first post. If you were to buy $10-30 mil of hardware and actually pull off a 51% attack - where would you get your money back from? I mean who's going to buy the coins you were able to double spend? Having attacked the chain and won do you suppose you'd be able to sell your coins and pay for your hardware? Yikes.

You are assuming the attacker is motivated by desire to trade with bitcoins.

+1

The global banking cartel that we're challenging has trillions, nay, it's beyond money, it's about global control that they stand to lose with Bitcoin. Their motivation is not stealing bitcoins. Their motivation is destroying the network.
+1
legendary
Activity: 3472
Merit: 4801
August 17, 2012, 11:35:33 AM
#18
. . .In the case of Bitcoin, the current(at the time of this writing) market cap of Bitcoin is about $134 million. . .there is a total of $10.1 million worth of mining equipment protecting that $134 market cap. . .
The question then becomes, is a 10:1 ratio enough? Do we need a near 1:1 ratio for Bitcoin to be protected against wealthy and powerful enemies? . . .Can somebody please explain to me how this is not a fatal flaw in Bitcoin?
You are working on the assumption that the market cap will not change significantly in the future.  The system is still young and to a certain extent in an experimental stage.  Had you done the same analysis back when the famous pizza delivery occured, you likely would have found that the ratio was closer to 1:10.  If/when bitcoin starts to reach mainstream usage, it is entirely possible that the exchange rate could be closer to 1300USD:1BTC than 13USD:1BTC.  This puts your market cap over 13 Billion, and your ratio at current difficulty and equipment cost around 1000:1.

Another thing to consider is the actual value of what is being protected.  Perhaps it is not just the exchange value of the currency.  Does the ability to carry out transactions not have some intrinsic value as well?

. . .unlike gold or silver, if a successful attack happens, all Bitcoins and all users within the network suffer. Whereas if a bank with gold gets robbed, the gold in my home safe or silver buried in my back yard is still secure. . .
This is a poor comparison. You are not talking about a "bank robbery" when you are talking about an attack on the trustworthiness of the bitcoin network.  Large scale robberies have already occurred, and people still accept your bitcoin.  A better comparison would be a discovery of a method to artificially produce gold that is indistinguishable from the current gold supply.  How much should be spent to protect the current gold supply from this "artificial" gold.  Would the market absorb this protection cost into the value of the traditional gold, driving up the value of traditional gold for as long as it could be distinguished? Or would the value of traditional gold drop as increased amounts of money were spent implementing systems to certify and track "real" gold?
hero member
Activity: 614
Merit: 500
August 17, 2012, 10:26:22 AM
#17
You completely negate your own idea in your first post. If you were to buy $10-30 mil of hardware and actually pull off a 51% attack - where would you get your money back from? I mean who's going to buy the coins you were able to double spend? Having attacked the chain and won do you suppose you'd be able to sell your coins and pay for your hardware? Yikes.

You are assuming the attacker is motivated by desire to trade with bitcoins.

+1

The global banking cartel that we're challenging has trillions, nay, it's beyond money, it's about global control that they stand to lose with Bitcoin. Their motivation is not stealing bitcoins. Their motivation is destroying the network.
legendary
Activity: 1106
Merit: 1004
August 17, 2012, 07:29:47 AM
#16
I think in future double spends will be somewhat common actually. Right now difficulty is artificially too hard due to the inflation. In future when it's more driven by fees you would expect network security to fall until we start to see double spends actually occur with some degree of regularity, and at that point people most affected by them would club together (eg, via an insurance company or automatically negotiated assurance contract) to raise the network speed again until the losses were tolerable.

I disagree that a double spend would seriously cripple or destroy Bitcoin. Chargebacks are the credit card equivalent and occur all the time with traditional e-payments. As long as the risk is both calculable and controllable it doesn't need to be seen as problematic.

Profit seeking double-spends are the least of my worries. You're right to say that their damage is not that significant, they can be defended against fairly well, and there are also other means to punish this in meatspace (it would be theft, after all).

The most worrying kind of >50% attack is the freezing one. An attack against the network itself, not against some users.
Once there was an interesting discussion about implementing a blocktree that could decrease some of the risks, but it was quite complex and AFAIK nobody took the challenge to try to build such altcoin.
Besides that, as of now, only lots of processing power can protect us of such attack...
legendary
Activity: 1526
Merit: 1134
August 17, 2012, 07:03:00 AM
#15
A (classical) double spend is done by sending coins to a merchant who then delivers something valuable to you. You fork the chain with a version in which you send those same coins to yourself, thus rolling back the payment. If your fork is harder than the main chain you get to keep both the money and the goods. If the merchant can find you and get you prosecuted, maybe you would be found guilty of some kind of payment fraud. But it might be too hard to do that, as we see with credit cards today.

Merchants can defend themselves against that attack by either artificially providing high-fee transactions with their own money to incentivise mining (and there are various ways to do that such that merchants don't freeload off each other), or in the traditional way by doing risk analysis of customers, or both.
hero member
Activity: 784
Merit: 1009
firstbits:1MinerQ
August 17, 2012, 06:56:22 AM
#14
I think in future double spends will be somewhat common actually. Right now difficulty is artificially too hard due to the inflation. In future when it's more driven by fees you would expect network security to fall until we start to see double spends actually occur with some degree of regularity, and at that point people most affected by them would club together (eg, via an insurance company or automatically negotiated assurance contract) to raise the network speed again until the losses were tolerable.

I disagree that a double spend would seriously cripple or destroy Bitcoin. Chargebacks are the credit card equivalent and occur all the time with traditional e-payments. As long as the risk is both calculable and controllable it doesn't need to be seen as problematic.
Huh This goes against my understanding of the block chain. Are you suggesting the chain would split and both forks would continue being used by different clients and that there would end up being multiple accountings of the transactions that occurred? I can't see how that would be workable in any sense. A double spend can only occur until it is detected and the clients throw away that fork of the chain. To my understanding that has only ever been a few blocks. Hence, double spends are impossible since auto-corrected quickly. I just can't see any future of Bitcoin where double spends are acceptable. It would be like living in two parallel universes - one where I have coins and one where they got stolen.
legendary
Activity: 1526
Merit: 1134
August 17, 2012, 06:47:38 AM
#13
I think in future double spends will be somewhat common actually. Right now difficulty is artificially too hard due to the inflation. In future when it's more driven by fees you would expect network security to fall until we start to see double spends actually occur with some degree of regularity, and at that point people most affected by them would club together (eg, via an insurance company or automatically negotiated assurance contract) to raise the network speed again until the losses were tolerable.

I disagree that a double spend would seriously cripple or destroy Bitcoin. Chargebacks are the credit card equivalent and occur all the time with traditional e-payments. As long as the risk is both calculable and controllable it doesn't need to be seen as problematic.
legendary
Activity: 1330
Merit: 1000
August 17, 2012, 05:09:19 AM
#12
The question then becomes, is a 10:1 ratio enough?

It's a gamble.  There are some very good gamblers in this community.  Obviously it is sufficient for the moment.  But don't assume that the 10% of market cap invested in hashing is the only resource protecting Bitcoin.

Quote
Do we need a near 1:1 ratio for Bitcoin to be protected against wealthy and powerful enemies?

Even that would not be sufficient against a worst-case attacker.
legendary
Activity: 1106
Merit: 1004
August 17, 2012, 04:43:57 AM
#11
Let's say I have $10 in my pocket. How much would I be willing to spend to protect that $10? The answer has to be $9.99 or lower. It wouldn't make any sense to spend $10 or more to protect the $10.

You're ignoring a very important variable: time. It wouldn't surprise me if some people spend more than X to protect a X-valued patrimony during their entire lifetime, for example.
Damn, I guess in a couple years I'll have spent more in car insurance than the price of my crappy old car... although in that case it's the potential 3rd party damages that counts so maybe it's not a good comparison.
Pages:
Jump to: