Bitcoin Forum
November 01, 2024, 12:59:17 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: The cost of fast confirmation, OR, "Turbo Mode"  (Read 8361 times)
vess (OP)
Full Member
***
Offline Offline

Activity: 141
Merit: 100



View Profile WWW
August 11, 2010, 05:46:18 PM
 #1

I was thinking today about the cost of speeding up the time to get, say 5 blocks generated if one was impatient for a purchase to be confirmed.

So, I rented a server at voxel.net, which claims to cost one third what amazon does, and I ran bitcoin for a bit to see what it could do there, per core.

Results: about 1000 kh/s per core. (Note, I expected double or triple based on their marketing. Some tuning could probably be done here.)

Incidentally, this implies cost per minted BTC of (at current difficulty of 354): $.1/hr for roughly 17.5 days = $42 per 50 BC = $.84 per BTC. Ouch!

But, let's imagine I want to double up the speed of the network to get my transaction going quickly. I would then need approximately 2.5 million kh/s, or about 2,500 servers. This would get me roughly one block per 10 minutes. Combined with the rest of the network, we'd be double-timing blocks, or getting one out every five minutes. Of course, I'd only need to do this for about 25 minutes to get my five blocks.

So, 2,500 servers * .42 hours = 1,041 hours * $.10 = $104.10. Less the current value of the 250 BTC at $.06  = -$15: Net cost is $90 to get the transaction sped up.

If you wanted the confirmation in 10 minutes, you'd need four blocks plus the network's blocks, so you'd need roughly 10,000 servers, but of course, they'd take less time:

10,000 server * 1/6 hour = 1,666 hours = $166 - $15 = $151.

Someone less lazy than me could put this into a closed-form equation, with a confidence interval, rate and number of blocks specified, I'm sure.

I find this really interesting: right now someone could profitably offer a 'turbo' button for roughly double these numbers, so about $200 to $300 per 5-block generation. This would also not massively impact difficulty the next block cycle as it only ran briefly.

Thoughts or comments?



I'm the CEO of CoinLab (www.coinlab.com) and the Executive Director of the Bitcoin Foundation, I will identify if I'm speaking for myself or one of the organizations when I post from this account.
FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1016


Strength in numbers


View Profile WWW
August 11, 2010, 08:02:50 PM
 #2

Think about this if someone wanted to screw with bitcoin... and had lots of money to waste Cheesy they could rent the 1000000 or whatever CPU cores. Burn through the 2016 blocks, and then take them offline. Difficulty would go sky high... and blocks would take hours or days to generate.

Once we finally got through the next 2016 blocks, the person could do it again.

But, that's if someone wanted to waste tons of money.

Is there a max adjustment? Or just a minimum difficulty?

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
Insti
Sr. Member
****
Offline Offline

Activity: 294
Merit: 252


Firstbits: 1duzy


View Profile
August 11, 2010, 09:06:48 PM
 #3

Is there a max adjustment? Or just a minimum difficulty?
Adjustment is limited at 400% (up or down)

I was thinking today about the cost of speeding up the time to get, say 5 blocks generated if one was impatient for a purchase to be confirmed.

I find this really interesting: right now someone could profitably offer a 'turbo' button for roughly double these numbers, so about $200 to $300 per 5-block generation. This would also not massively impact difficulty the next block cycle as it only ran briefly.

Thoughts or comments?
Or you could just pay the seller the extra $300 to ship you the goods 'early'.

If they want to do that that is fine. I don't understand why you'd want to do it.
The system is pretty good at adjusting to in/out flow of computer power.


Ground Loop
Member
**
Offline Offline

Activity: 111
Merit: 10


View Profile
August 11, 2010, 09:35:01 PM
 #4

I too am unclear on the merit of "sped up confirmation".  The confirmations are intended to come at a steady and mostly-constant rate.

What does either the buyer or seller have to gain by spending real money to rush it?

Bitcoin accepted here: 1HrAmQk9EuH3Ak6ugsw3qi3g23DG6YUNPq
vess (OP)
Full Member
***
Offline Offline

Activity: 141
Merit: 100



View Profile WWW
August 12, 2010, 03:11:34 PM
 #5

Well, speed is always desirable for a purchaser and deliverer of X item, please refer to Escrow discussions here among others for some reference: being sure that the transfer is 'real' takes time, and for the two parties in a transaction, they almost always want that assurance immediately.

The hosting person could just as easily take BTC as dollars, so I don't think that's the point, really.

Regarding "Screwing with the network" Yes, it would be annoying for everyone to have to wait 40 minutes per block for 8 weeks if someone had burned through 2016 blocks quite quickly previously.

Since BTC aren't economically viable to generate on US server farms right now, this is likely just an 'attack' vector, not a 'money-making' vector, at least without the added payments for speeding things up.


I'm the CEO of CoinLab (www.coinlab.com) and the Executive Director of the Bitcoin Foundation, I will identify if I'm speaking for myself or one of the organizations when I post from this account.
lfm
Full Member
***
Offline Offline

Activity: 196
Merit: 104



View Profile
August 12, 2010, 06:49:15 PM
 #6

I was thinking today about the cost of speeding up the time to get, say 5 blocks generated if one was impatient for a purchase to be confirmed.

...

Thoughts or comments?

Or they could both get mybitcoins.com accounts and make the transaction immediate for free!

vess (OP)
Full Member
***
Offline Offline

Activity: 141
Merit: 100



View Profile WWW
August 12, 2010, 08:21:58 PM
 #7

If, you know, they trusted mybitcoins.com.

I'm the CEO of CoinLab (www.coinlab.com) and the Executive Director of the Bitcoin Foundation, I will identify if I'm speaking for myself or one of the organizations when I post from this account.
Pages: [1]
  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!