Bitcoin Forum
November 15, 2024, 11:14:49 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Can governments spam or ddos the bitcoin network to death?  (Read 2367 times)
susanne (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
November 30, 2012, 04:38:28 PM
 #1

I'm new to bitcoin I was reading about the transaction fees here:
https://en.bitcoin.it/wiki/Transaction_fee

It states:

"Transaction fees are voluntary on the part of the person making the bitcoin transaction, as the person attempting to make a transaction can include any fee or none at all in the transaction."

Can governments, botnets or someone with enough computing and networking power keep sending an infinite amount of transactions back and forth their own addresses automatically and grow the blockchain to a size that for most people is impossible to keep on their hard drivers? Or can verifying all those transactions take up too much resources to everyone but supercomputers?
Gavin Andresen
Legendary
*
qt
Offline Offline

Activity: 1652
Merit: 2301


Chief Scientist


View Profile WWW
November 30, 2012, 04:48:52 PM
 #2

Yes, if they have an infinite amount of money to pay in transaction fees.

I'm not sure why governments would want to give all of their money to miners, though. And buying up bitcoins to pay all those fees would just push up the price, so it would probably be counter-productive as a way of trying to ddos the network.

How often do you get the chance to work on a potentially world-changing project?
2GOOD
Hero Member
*****
Offline Offline

Activity: 547
Merit: 531


First bits: 12good


View Profile WWW
November 30, 2012, 04:50:38 PM
 #3

Who will pay for fees ?!

DDoS ?! Who?! Me.... You... The Internet  Grin

IMO they can A. attempt 51% attack B. SS to take "the" 370000 Coins and dump the price to bellow sea level C. Accept that they can't do a thing about it.

DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
November 30, 2012, 05:07:18 PM
 #4

. . . as the person attempting to make a transaction can include any fee or none at all in the transaction . . .

Yes, if they have an infinite amount of money to pay in transaction fees. . .

In case you didn't catch it, what Gavin is saying here is that the part of the Wiki that you read is outdated.  If you read a little further down that page you would have seen that many nodes on the network will no longer relay free transactions if they are too big in size (bytes, not value) or use inputs that are too small.

susanne (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 0


View Profile
November 30, 2012, 05:30:20 PM
 #5

Thanks for clarifying this.

Although I wonder how much money it would take to carry out these kinds of attacks and whether or not there is a reason to worry when considering buying bitcoins.
DarkHyudrA
Legendary
*
Offline Offline

Activity: 1386
Merit: 1000


English <-> Portuguese translations


View Profile
November 30, 2012, 05:36:05 PM
 #6

Thanks for clarifying this.

Although I wonder how much money it would take to carry out these kinds of attacks and whether or not there is a reason to worry when considering buying bitcoins.

They need a so high quantity of BTC that it would result in a 51% attack before they reach in the necessary infinite money

English <-> Brazilian Portuguese translations
Spaceman_Spiff
Legendary
*
Offline Offline

Activity: 1638
Merit: 1001


₪``Campaign Manager´´₪


View Profile
November 30, 2012, 05:46:12 PM
 #7

They need a so high quantity of BTC that it would result in a 51% attack before they reach in the necessary infinite money

What are you talking about?  A 51% attack has to do with mining power, not with the amount of BTCs you have.
Niko reasoned in another thread that a 51% attack would probably cost 10-50 million to accomplish at the moment (I look up the link later), so in my mind, at the moment, it is not cheap but quite feasible for a goverment or a large corporation to perform such a task.
DarkHyudrA
Legendary
*
Offline Offline

Activity: 1386
Merit: 1000


English <-> Portuguese translations


View Profile
November 30, 2012, 05:58:59 PM
 #8

They need a so high quantity of BTC that it would result in a 51% attack before they reach in the necessary infinite money

What are you talking about?  A 51% attack has to do with mining power, not with the amount of BTCs you have.
Niko reasoned in another thread that a 51% attack would probably cost 10-50 million to accomplish at the moment (I look up the link later), so in my mind, at the moment, it is not cheap but quite feasible for a goverment or a large corporation to perform such a task.

I said that because buying the "infinite money" is almost impossible. Most holders don't use them. The easiest way that I tought was trough mining.

English <-> Brazilian Portuguese translations
torac
Donator
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
December 03, 2012, 04:57:19 AM
 #9

Check how many GH/s has the entire network

Calculate how much it costs to get 1 GH/s, multiply the money with the number of GH/s and you will see if it is possible.
I think most goverments can destroy bitcoin easy, if all it takes is to have 51% of the hashing power of the network.

[WTS]Cheap Private Torrent Tracker Invites and Accounts - Any type of T-Shirt - 100% cotton - NZBS.ORG accounts - HDBITS.ORG - The Best HD Tracker In The World
I will donate 10% of all the money I make on this forum to bitcointalk.org staff. This is the correct, legit, smart course of action. - Dedicated servers for Counter Strike 1.6, Counter Strike: GO, CS:S, CSCZ, etc.


Whoever is not with me is against me, and whoever does not gather with me scatters.
fornit
Hero Member
*****
Offline Offline

Activity: 991
Merit: 1011


View Profile
December 03, 2012, 05:30:38 AM
 #10

right now, daily transaction fees are just around 15btc. i guess with just 100btc investment per day it would be possible to fill all blocks to the point where either all transactions are significantly delayed or require higher fees.
miners sure would have a field day with that kind of "attack".
cunicula
Legendary
*
Offline Offline

Activity: 1050
Merit: 1003


View Profile
December 03, 2012, 05:57:57 AM
 #11

They need a so high quantity of BTC that it would result in a 51% attack before they reach in the necessary infinite money

What are you talking about?  A 51% attack has to do with mining power, not with the amount of BTCs you have.
Niko reasoned in another thread that a 51% attack would probably cost 10-50 million to accomplish at the moment (I look up the link later), so in my mind, at the moment, it is not cheap but quite feasible for a goverment or a large corporation to perform such a task.

Gross overestimate. Would you buy shares in BFL at a company valuation of $10-50 million dollars? If not, then why would the government have to pay so much?

And no. The "txn fee attack" won't happen as long as there is a block size limit. That is what central planning rules are for. As in a PoS attack, you would attack by showering your enemies with money. It is not a sensible strategy.
Atruk
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500



View Profile
December 03, 2012, 08:27:27 AM
 #12

They need a so high quantity of BTC that it would result in a 51% attack before they reach in the necessary infinite money

What are you talking about?  A 51% attack has to do with mining power, not with the amount of BTCs you have.
Niko reasoned in another thread that a 51% attack would probably cost 10-50 million to accomplish at the moment (I look up the link later), so in my mind, at the moment, it is not cheap but quite feasible for a goverment or a large corporation to perform such a task.

Gross overestimate. Would you buy shares in BFL at a company valuation of $10-50 million dollars? If not, then why would the government have to pay so much?

And no. The "txn fee attack" won't happen as long as there is a block size limit. That is what central planning rules are for. As in a PoS attack, you would attack by showering your enemies with money. It is not a sensible strategy.

What does the value of BFL have to do with how much it would cost a government to attempt a 51% attack? It would easily cost much more for them to do it first, they'd start soliciting bids from established vendors like Texas Instruments for ASIC hardware. They'd also solicit bids from the likes of Cray and begin going through surplus property to see what supercomputing resources they have that aren't already alllocated.

After going through the investigation process they will decide to assemble mining machines running some sweet yet horribly inefficient NVIDIA Tesla's. Those would run anywhere from a reasonable $2,200 for the C2075 on the market to $4,000 for the K20. Multiply that by the number of cards it would take to reach 51.5% of the network when the bid was originally proposed several months earlier, and then they take delivery of the system several years later when someone has finally shipped ASICs. Before long addendums to the original bid have the government ordering still more Teslas and trying to compete with ASICs (assuming ASICs shipp sometime before 2015).

Government could easily burn several hundred million trying to pull off a 51% attack without succeeding, as long as the task is assigned to the Pentagon.

jgarzik
Legendary
*
qt
Offline Offline

Activity: 1596
Merit: 1100


View Profile
December 03, 2012, 08:33:02 AM
 #13

A 51% hardware-based attack would cost 10000x more than a simple network-based or data-based attack.


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

Activity: 1050
Merit: 1003


View Profile
December 03, 2012, 09:17:24 AM
 #14

A 51% hardware-based attack would cost 10000x more than a simple network-based or data-based attack.


Costs are only one side of the calculation.

The 51% hardware-based attack could easily be profit-motivated.

The network-based or data-based attack is pure sabotage without direct economic gain for the attacker. [I'm assuming you mean garbage data and not fee paying txns.]

I see a 51% hardware-based attack as much more probable.
Sergio_Demian_Lerner
Hero Member
*****
expert
Offline Offline

Activity: 555
Merit: 654


View Profile WWW
December 03, 2012, 02:09:35 PM
 #15

IMHO

The best government attack is to legally forbid Bitcoin and force ISPs to block Bitcoin traffic. Then Bitcoin would start a cat and mouse race to obfuscate the protocol data/port and that would hurt Bitcoin and prevent a wider adoption of the system.
This attack probably costs a few hundred USD.

The best private company attack is to earn BTC by market manipulation. This attack probably costs 1M+ USD to control the coin.

The best crybecriminal attack is to exploit vulnerabilities added on purpose to steal BTC from nodes. This attack probably costs 50K - 200K USD and may include bribery to one of the core devs, github or sourceforge.net programmers or ISP workers. Probably the easiest way is by doing a man-in-the-middle attack of Windows binary downloads, since nobody checks fingerprints.

The best gray hat hacker attack is to find ways to DoS the network in order to manipulate the coin price. This attack probably costs 10K - 20K USD.






justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1013



View Profile
December 03, 2012, 02:39:21 PM
 #16

A 51% hardware-based attack would cost 10000x more than a simple network-based or data-based attack.
...which is why the US government would go that route.

The middle and upper level management in the government aren't particularly competent, but the contractors who sell them things are (at getting them to spend money).

Atruk accurately described how it would play out.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
December 03, 2012, 02:46:05 PM
 #17

The best government attack is to legally forbid Bitcoin and force ISPs to block Bitcoin traffic. Then Bitcoin would start a cat and mouse race to obfuscate the protocol data/port and that would hurt Bitcoin and prevent a wider adoption of the system.
This attack probably costs a few hundred USD.
I suspect that you are grossly underestimating the costs associated with passing the law, enforcement of the law, and engaging in the "cat and mouse race".  Furthermore, it would have to be "forbid" in all countries.  Otherwise bitcoin would continue to exist and function outside the jurisdiction of the countries that forbid it.

The best private company attack is to earn BTC by market manipulation. This attack probably costs 1M+ USD to control the coin.
I'm not sure that I'd consider this an attack.  This sounds like a legitimate business practice to me, although I'll admit I haven't taken a lot of time to consider all the implications.

The best crybecriminal attack is to exploit vulnerabilities added on purpose to steal BTC from nodes. This attack probably costs 50K - 200K USD and may include bribery to one of the core devs, github or sourceforge.net programmers or ISP workers. Probably the easiest way is by doing a man-in-the-middle attack of Windows binary downloads, since nobody checks fingerprints.
You are mistaken when you say "nobody checks fingerprints". Many don't, but enough do.  Word would spread pretty fast once someone found that the software they downloaded didn't match the fingerprint.  It wouldn't be enough to bribe "one of the core devs" (or github, or sourceforge.net).  The remaining developers as well as other individuals who review the code would see the added vulnerability and report it.  Given the number of people you'd need to find and bribe, I suspect that the cost is quite a bit higher than you are reporting.

The best gray hat hacker attack is to find ways to DoS the network in order to manipulate the coin price. This attack probably costs 10K - 20K USD.
Bitcoin is distributed/decentralized. There is no central server to mount a DoS attack against.  You might manage to mount a DoS attack against an individual (or a few individuals), but that wouldn't affect the rest of the network.
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
December 03, 2012, 03:11:23 PM
 #18

. . .I wonder how much money it would take to carry out these kinds of attacks and whether or not there is a reason to worry when considering buying bitcoins.


If you are asking specifically about a DoS attack created by sending an extremely large number of transactions created by bouncing the same bitcoin value back and forth between two (or more) addresses, then the enforced transaction fees will do a pretty good job of preventing that specific attack.

There are other attack vectors that might be worth considering.  Regarding those, some are over confident ("It is impossible for the government to interfere with bitcoin! Bitcoin will be the downfall of the current government!").  Others are paranoid ("It would be cheap/easy for any government to destroy bitcoin.")  You'll need to make your own decisions about this, and determine for yourself if there is sufficient risk to keep you away from bitcoin.  It is still a new and largely untested concept.

justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1013



View Profile
December 03, 2012, 04:22:47 PM
 #19

This is how an intelligent adversary would destroy Bitcoin:

https://bitcointalk.org/index.php?topic=128900.msg1374756#msg1374756

The process works like this: First, use a deceptive narrative to create the illusion of a crisis then use the false crisis as an excuse to push a protocol change which reverses Bitcoin's fundamental nature.

In this case the narrative is that blockchain bloat is a problem that can't be solved without a protocol change, and that a reference client implementation detail like anti-spam rules are impossible to change.

The proposed solution is to change the protocol to allow outputs to be spent without a signed transaction. If that ever happens Bitcoin as we know it is dead. Miners would the means and the economic incentive to claim unspent output for their own use without the consent of their owners (otherwise known as stealing).

A smart adversary would combine this tactic with the appropriate carrot and stick incentives applied to key individuals to either neuter or destroy Bitcoin.
Atruk
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500



View Profile
December 03, 2012, 07:38:03 PM
 #20

This is how an intelligent adversary would destroy Bitcoin:

https://bitcointalk.org/index.php?topic=128900.msg1374756#msg1374756

The process works like this: First, use a deceptive narrative to create the illusion of a crisis then use the false crisis as an excuse to push a protocol change which reverses Bitcoin's fundamental nature.

In this case the narrative is that blockchain bloat is a problem that can't be solved without a protocol change, and that a reference client implementation detail like anti-spam rules are impossible to change.

The proposed solution is to change the protocol to allow outputs to be spent without a signed transaction. If that ever happens Bitcoin as we know it is dead. Miners would the means and the economic incentive to claim unspent output for their own use without the consent of their owners (otherwise known as stealing).

A smart adversary would combine this tactic with the appropriate carrot and stick incentives applied to key individuals to either neuter or destroy Bitcoin.

At one point I do believe the bitcoin client allowed unsigned transactions aimed at IP addresses and those were removed from this list of things allowed fairly soon due to man-in-the-middle. I'm fairly sure anything that reintroduced unsigned transactions, much less forced them, would no longer be bitcoin.

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!