Bitcoin Forum
June 26, 2024, 08:41:59 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: Can anybody stall Bitcoin for 72BTC per hour? ANSWER: NO  (Read 4886 times)
phelix (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1020



View Profile
March 01, 2013, 10:56:06 PM
Last edit: March 04, 2013, 07:34:23 PM by phelix
 #1

typical tx fee is 0.005 btc
https://en.bitcoin.it/wiki/Transaction_fees

~2400 txs fit into a block
http://bitcoin.stackexchange.com/questions/1747/bitcoin-block-size-what-are-the-rules

2400 * 0.0050001 * 6 blocks/hour  ~=   72

Miners will choose the tx with the highest fees. But to be really sure I just create 3000 tx with a fee of 0.011 every ten minutes. 33 BTC edit: 198 BTC

is that really all it takes?


Of course clients can increase fees. It would take time and user effort, though. I think with some clients it is not even possible for the user.


 Huh
grue
Legendary
*
Offline Offline

Activity: 2058
Merit: 1431



View Profile
March 01, 2013, 11:01:27 PM
 #2

fees get exponentially higher as the block fills up, so your fee assumption is wrong

It is pitch black. You are likely to be eaten by a grue.

Adblock for annoying signature ads | Enhanced Merit UI
phelix (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1020



View Profile
March 01, 2013, 11:05:37 PM
 #3

fees get exponentially higher as the block fills up, so your fee assumption is wrong
hmm, could you please elaborate or give a link? you make it sound like there is some automatic system to do that but I never heard of that.

Would that be the case if I would do it right now?
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1015


Strength in numbers


View Profile WWW
March 01, 2013, 11:10:06 PM
 #4

So someone spends 72/hr in order to make people pay .001 for tx? That sounds wonderful for miners and a tiny inconvenience for users. It's just ~1.5M dollars worth per month. Assuming you don't drive prices up at all.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
phelix (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1020



View Profile
March 01, 2013, 11:12:10 PM
 #5

So someone spends 72/hr in order to make people pay .001 for tx? That sounds wonderful for miners and a tiny inconvenience for users. It's just ~1.5M dollars worth per month. Assuming you don't drive prices up at all.
the establishment has plenty of dollars. also they can always print more Wink


imagine bitcoin will stall for three days.
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1015


Strength in numbers


View Profile WWW
March 01, 2013, 11:15:54 PM
 #6

So someone spends 72/hr in order to make people pay .001 for tx? That sounds wonderful for miners and a tiny inconvenience for users. It's just ~1.5M dollars worth per month. Assuming you don't drive prices up at all.
the establishment has plenty of dollars. also they can always print more Wink


imagine bitcoin will stall for three days.

I suppose a short term inconvenience would not be too hard to pull off this way, but they would be supporting the bitcoin price and enriching bitcoin miners. An the public relations angle would be bad but not terrible, "Why am I not getting in a block?" Someone else is paying more than you.

Solutions exist and more will be made regarding setting your own fee and even replacing transactions to have a higher fee when they  don't get confirmed fast enough. So this is expensive, just an inconvenience, and going to become less effective over time even if the block size is not increased, which it probably will be.

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

Activity: 2114
Merit: 1040


A Great Time to Start Something!


View Profile
March 01, 2013, 11:16:02 PM
 #7

Double F.U.D.
Can the network even handle a large volume of legit transactions?

Bit_Happy
Legendary
*
Offline Offline

Activity: 2114
Merit: 1040


A Great Time to Start Something!


View Profile
March 01, 2013, 11:18:15 PM
 #8

Triple F.U.D.
Transactions take too long, Litecoins will become supreme?

phelix (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1020



View Profile
March 01, 2013, 11:26:58 PM
 #9

So someone spends 72/hr in order to make people pay .001 for tx? That sounds wonderful for miners and a tiny inconvenience for users. It's just ~1.5M dollars worth per month. Assuming you don't drive prices up at all.
the establishment has plenty of dollars. also they can always print more Wink


imagine bitcoin will stall for three days.

I suppose a short term inconvenience would not be too hard to pull off this way, but they would be supporting the bitcoin price and enriching bitcoin miners. An the public relations angle would be bad but not terrible, "Why am I not getting in a block?" Someone else is paying more than you.

Solutions exist and more will be made regarding setting your own fee and even replacing transactions to have a higher fee when they  don't get confirmed fast enough. So this is expensive, just an inconvenience, and going to become less effective over time even if the block size is not increased, which it probably will be.
media would eat us alive like vultures. imagine all tx would go to an address that is known to be connected with highly illegal activity.

mobile clients would basically stop working.
phelix (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1020



View Profile
March 02, 2013, 12:02:49 AM
 #10

ebay's market cap is ~ $87189480000 PayPal ~ 1/3  =  $29063160000 = mc

198btc  *  24h * 365days * 35$/btc  =   60706800    ~=  mc * 0.2%

if I got it right paypal could stall bitcoin for a year at 0.2% of their market cap.

even worse, as price would fall stalling would become cheaper. guessed cost to run her into the ground: $100,000

As bitcoin price would drop they could even profit from it (going short).


I always hate when I realize something disturbing about Bitcoin.
btcusr
Sr. Member
****
Offline Offline

Activity: 405
Merit: 255


@_vjy


View Profile
March 02, 2013, 12:13:16 AM
 #11

typical tx fee is 0.005 btc
https://en.bitcoin.it/wiki/Transaction_fees

~2400 txs fit into a block
http://bitcoin.stackexchange.com/questions/1747/bitcoin-block-size-what-are-the-rules

2400 * 0.0050001 * 6 blocks/hour  ~=   72

Miners will choose the tx with the highest fees. But to be really sure I just create 3000 tx with a fee of 0.011 every ten minutes. 33 BTC edit: 198 BTC

is that really all it takes?


Of course clients can increase fees. It would take time and user effort, though. I think with some clients it is not even possible for the user.


 Huh

That's so evil. Such adjustments could encourage mining but not now.  Smiley

DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
March 02, 2013, 12:13:38 AM
 #12

There is no such thing as stall.  People would pay higher fees and life would go on.  This tactic however would massively enrich miners and cause a boom to the exchange rate. 
goatpig
Legendary
*
Offline Offline

Activity: 3682
Merit: 1347

Armory Developer


View Profile
March 02, 2013, 12:47:40 AM
Last edit: March 02, 2013, 02:25:07 AM by goatpig
 #13

ebay's market cap is ~ $87189480000 PayPal ~ 1/3  =  $29063160000 = mc

198btc  *  24h * 365days * 35$/btc  =   60706800    ~=  mc * 0.2%

if I got it right paypal could stall bitcoin for a year at 0.2% of their market cap.

even worse, as price would fall stalling would become cheaper. guessed cost to run her into the ground: $100,000

As bitcoin price would drop they could even profit from it (going short).


I always hate when I realize something disturbing about Bitcoin.

You don't understand the mechanics of Bitcoin. Your assumption is that tx fees will remain static. Bitcoin is built to function without the coinbase reward, only on tx fees. Competition for tx fees is natural and already part of the system. This isn't an attack, it's just using Bitcoin as intented. The more transactions are processed, the more expensive spots in blocks get. This "attack" would only increase the BTC/$ exchange rate at an exponential rate.

Simple example: Assume that your attacker emits 2400 tx per block with an 0.005 fee. It is fair to say this would increase the minimum fee by 0.001 BTC, as anyone who wants to get his tx through would just pay 0.006. Now assume the attacker is a lunatic and is going to fill his next tx batch with the new min fee. He would essentially increase the fee by 0.001 BTC per block, on every block. A week down the road, the fee would be about 0.15 BTC and this guy would need about 50k BTC a day just to fill the blocks.

This practice would have 2 effect: First, he would the biggest consumer (read: supporter) of BTC out there. After a couple weeks of this stupidity, the "attacker" would represent 90% of daily BTC trade volume, pumping the market cap up 10 folds.

Second, I doubt anyone with a meaningful BTC tx would be afraid of even a 0.5 BTC fee. You were talking about Paypal. Their fee is like 5% per transaction. That would be a tx as small as 10BTC with a 0.5BTC fee. However, a 0.5BTC fee implies the attacker needs 170k BTC a day to pull his little trick. With such a big buyer, we'll break $500/BTC easily and it would cost him short of $100mil to pull his move on a daily basis.

laughingbear
Deflationary champion
Hero Member
*****
Offline Offline

Activity: 622
Merit: 500


www.cryptobetfair.com


View Profile WWW
March 02, 2013, 12:57:12 AM
 #14

I am not worried about anyone buying 72 btc every hour on the hour, and then giving it away to miners, hell... I encourage it!
misterbigg
Legendary
*
Offline Offline

Activity: 1064
Merit: 1001



View Profile
March 02, 2013, 01:30:18 AM
 #15

I guess if you're willing to spend close to $2 million USD a month to "stall" Bitcoin then yeah it would work but I would love to be a miner in that scenario.
btcusr
Sr. Member
****
Offline Offline

Activity: 405
Merit: 255


@_vjy


View Profile
March 02, 2013, 01:59:32 AM
 #16

yes, that's about 1,734,480 BTC a year.
@ 50 USD exchange rate per BTC, it would be $86,724,000 a year Roll Eyes

qwk
Donator
Legendary
*
Offline Offline

Activity: 3542
Merit: 3413


Shitcoin Minimalist


View Profile
March 02, 2013, 01:45:51 PM
 #17

I think most of the posters in this thread are missing the point, really.

Of course, the bitcoin protocol itself is in no way endangered.
And of course, the default client and probably most full-blown implementations of alternative clients can easily cope with said "attack".

But if somebody with the money and the motivation really pulled this of for, say, a week, here's what i believe would happen:

- people with only tiny amounts of bitcoins would not be able to experiment with it, because they could not afford the fees.
- people with implementations of a client that does not let them adjust the transaction fee would be unable to spend their coins.
- people with a high volume of transactions of small size would face a huge increase in costs.
- Satoshi Dice ... hmmm, i wonder ... but actually, i don't care.

After a few hours, it'd be field day for haters on slashdot etc.
A few days, the media.
Weeks, the bitcoin "community".

The miners might have fun for a day or two, but then?


All in all, once the dust settles, it'd not be the end of bitcoin.
But it might very well be a setback of at least the same impact as the MtGox hack.


So, what's the conclusion? Check each and every implementation of bitcoin clients, be they online wallets, mobile apps, lightweight, heavyweight, whatever applications for one thing:

Is the user able to adjust the transaction fee? If not, fix this.
This should be "best common practice" for all developers of bitcoin clients.

Yeah, well, I'm gonna go build my own blockchain. With blackjack and hookers! In fact forget the blockchain.
GoldenWings91
Full Member
***
Offline Offline

Activity: 141
Merit: 100


View Profile
March 02, 2013, 03:59:32 PM
 #18

Such an 'attack' would make the price of BTC skyrocket. In order to sustain this 'attack' a lot of bitcoins would need to be purchased. The laws of supply and demand dictates if there is a limited supply and a large demand price will go up. At 72BTC needed per hour the demand for BTC would be enormous. The longer this 'attack' lasts the more bitcoins are in demand the more expensive they become. This would make such an attack unsustainable for even the richest entities. Even though transactions won't be able to process for a while I doubt anybody would complain when seeing the value of their bitcoins skyrocketing.

Support The Bitcoin Network By Running A Full Node
Node Stats     GPG Key-ID: 0x445DF2D8     Monetary Freedom Is A Basic Human Right
Gavin Andresen
Legendary
*
qt
Offline Offline

Activity: 1652
Merit: 2222


Chief Scientist


View Profile WWW
March 02, 2013, 04:05:41 PM
 #19

The default block-filling algorithm that most miners are running is:

+ Fill up part of the block with the highest transactions, regardless of fees
+ Then fill up the rest of the block with as many fee-paying transactions as possible, highest fee-per-kilobyte first.

... so flooding the network with high-fee transactions won't "stall Bitcoin."  Well, except for people playing SatoshiDice or doing something else that results in lots of low-priority fee-paying transactions (and even there, they could always opt to pay a little more in transaction fees).

How often do you get the chance to work on a potentially world-changing project?
phelix (OP)
Legendary
*
Offline Offline

Activity: 1708
Merit: 1020



View Profile
March 02, 2013, 06:20:59 PM
 #20

The default block-filling algorithm that most miners are running is:

+ Fill up part of the block with the highest transactions, regardless of fees
+ Then fill up the rest of the block with as many fee-paying transactions as possible, highest fee-per-kilobyte first.

... so flooding the network with high-fee transactions won't "stall Bitcoin."  Well, except for people playing SatoshiDice or doing something else that results in lots of low-priority fee-paying transactions (and even there, they could always opt to pay a little more in transaction fees).

I guess you mean "highest priority transactions".

Glad to hear that. It makes the attack mostly pointless. Hope miners will keep up that policy.


I am always happy when something I thought could be a problem for Bitcoin turns out not to.  Grin


Still, as qwk suggests, it would be good to be able to modify fees in every client. A notification to the user that the payment was delayed with a question if the fee should be raised might be nice.
Pages: [1] 2 3 »  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!