9
1
Let's say that I want to kill Bitcoin by means of a transaction attack. What in the bitcoin system prevents the following approach:
I buy a limited number of bitcoin in the market.
Using a small number (say 50) physical computers all running bitcoin clients and accessing the net through proxies, I generate, say, 100.000 wallets - each with their own bitcoin addresses.
(Running a script on the computers) I start sending random amounts (mili-to nanobitcoin range) of bitcoin back and forth between all my 100.000 (or more) wallets - each at a very high frequency. Average flow of bitcoin between wallets average to zero.
This causes an explosion in the number of daily transactions (currently in 1,000-10,000/day) range to millions or billions of transactions.
This makes every block gigantic in size causing an explosion in the blockchain and causing widespread problems with blockchain verification, storage and (worse) synchronization => the network dies.
Can someone explain why bitcoin is immune to this kind of "transfer attack"?
Duplicate of http://bitcoin.stackexchange.com/questions/499/what-protection-does-bitcoin-have-against-denial-of-service-dos-attacks
– D.H. - bitcoin.se – 2011-09-09T05:05:52.1231@D.H. it is similar, but the answer to the other question doesn't address the issues with managing a huge blockchain after the flood. – nmat – 2011-09-09T06:15:43.523
1Wouldn't all these transaction have such a low priority that they would not make it into the block chain? I think that was the point of requiring transaction fees for "smallish" transactions. – Thilo – 2011-09-09T07:01:17.263
@nmat, the case of "transaction flooding" is covered in the other question and the way I read it the answer concludes that it would not be possible, hence no huge blockchain. – D.H. - bitcoin.se – 2011-09-09T17:10:13.450