Bitcoin Forum
May 09, 2024, 01:38:56 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why is the block time 10 minutes?  (Read 1542 times)
Crypto Canary (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile
April 14, 2013, 02:35:55 AM
 #1

One thing I haven't really been able to find out from the few weeks I've been interested in Bitcoin is why is there a 10 minute block time? That number seems completely arbitrary, and all it does is slow down transactions. The only argument I've read against shorter transaction times is that each conformation is less secure, but why does that matter, since it would take less time for subsequent conformations?
1715261936
Hero Member
*
Offline Offline

Posts: 1715261936

View Profile Personal Message (Offline)

Ignore
1715261936
Reply with quote  #2

1715261936
Report to moderator
"I'm sure that in 20 years there will either be very large transaction volume or no volume." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715261936
Hero Member
*
Offline Offline

Posts: 1715261936

View Profile Personal Message (Offline)

Ignore
1715261936
Reply with quote  #2

1715261936
Report to moderator
1715261936
Hero Member
*
Offline Offline

Posts: 1715261936

View Profile Personal Message (Offline)

Ignore
1715261936
Reply with quote  #2

1715261936
Report to moderator
1715261936
Hero Member
*
Offline Offline

Posts: 1715261936

View Profile Personal Message (Offline)

Ignore
1715261936
Reply with quote  #2

1715261936
Report to moderator
mjc
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500


Available on Kindle


View Profile WWW
April 14, 2013, 02:43:45 AM
 #2

10 minutes is part of the pacing of the network.  A new block is found about every ten minutes.  The difficultly setting is there to keep the pace at 10 minutes.  This way there is a predictabl rate of new coins added into the system. 

For more information:  https://en.bitcoin.it/wiki/FAQ#Why_do_I_have_to_wait_10_minutes_before_I_can_spend_money_I_received.3F

That said, with the increasing network hash rate the frequency of blocks have been slightly more than 6 an hour, meaning faster confirmation times:
http://blockchain.info/charts/avg-confirmation-time

The short answer it is a by product of how the network was configured from the get go.

Kindle : Bitcoin Step by Step (2nd Ed) : http://www.amazon.com/Bitcoin-Step-by-ebook/dp/B00A1CUQQU
Kindle : Bitcoin Mining Step by Step : http://www.amazon.com/Bitcoin-Step-by-ebook/dp/B00A1CUQQU
Facebook :  https://www.facebook.com/BitcoinStepByStep     Twitter : @BitcoinSbS
Crypto Canary (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile
April 14, 2013, 02:52:02 AM
 #3

The short answer it is a by product of how the network was configured from the get go.
So, as I said before, it's completely arbitrary?
melon
Full Member
***
Offline Offline

Activity: 134
Merit: 100



View Profile
April 14, 2013, 04:12:21 AM
 #4

even though hash rates are going up aren't there more transactions per second in the blockchain to be hashed out meaning a zero sum increase or am I missing something in the scheme of it all ? Huh

Once was a man his name was Jed..had a lot of hair but it wasn't on his head !
fiaskow
Newbie
*
Offline Offline

Activity: 23
Merit: 0


View Profile
April 14, 2013, 05:51:23 AM
 #5

even though hash rates are going up aren't there more transactions per second in the blockchain to be hashed out meaning a zero sum increase or am I missing something in the scheme of it all ? Huh

Yes, you are. The amount of transactions in a block doesn't have an influence on how long it takes to find a hash that is below the current network threshold (difficulty level).
turtlepower
Newbie
*
Offline Offline

Activity: 18
Merit: 0


View Profile
April 14, 2013, 06:19:33 AM
 #6

even though hash rates are going up aren't there more transactions per second in the blockchain to be hashed out meaning a zero sum increase or am I missing something in the scheme of it all ? Huh

Yes, you are. The amount of transactions in a block doesn't have an influence on how long it takes to find a hash that is below the current network threshold (difficulty level).

I thought what crypto canary was asking is why isn't the span five minutes?  What is "optimal" about having it be 10 minutes?
Point at Infinity
Newbie
*
Offline Offline

Activity: 7
Merit: 0



View Profile
April 14, 2013, 06:47:05 PM
 #7

So, as I said before, it's completely arbitrary?

Not completely. The time has to be long enough for every node to verify the block. 10 minutes was chosen by Satoshi as a compromise between network security and confirmation times. In hindsight a smaller value might have been better, but not much smaller. With older versions of Bitcoin it sometimes took over a minute before every node received the block, and there needs to be a wide margin for safety.
Prattler
Full Member
***
Offline Offline

Activity: 192
Merit: 100


View Profile
April 14, 2013, 06:55:44 PM
 #8

So, as I said before, it's completely arbitrary?

Not completely. The time has to be long enough for every node to verify the block. 10 minutes was chosen by Satoshi as a compromise between network security and confirmation times. In hindsight a smaller value might have been better, but not much smaller. With older versions of Bitcoin it sometimes took over a minute before every node received the block, and there needs to be a wide margin for safety.
You are totally correct, Sir.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
April 14, 2013, 07:02:47 PM
Merited by ABCbits (3)
 #9

So, as I said before, it's completely arbitrary?

Not completely. The time has to be long enough for every node to verify the block. 10 minutes was chosen by Satoshi as a compromise between network security and confirmation times. In hindsight a smaller value might have been better, but not much smaller. With older versions of Bitcoin it sometimes took over a minute before every node received the block, and there needs to be a wide margin for safety.

This.  +1 rare for noob to get it that accurate.

To expand upon what Infinity said ...

Any block interval is a compromise.  10 min, 1 min, 60 min, etc.  There is no right or wrong.  It is a compromise.  Remember the actual block time will vary.  When blocks can't propagate the network fast enough and competing blocks are produced that results in orphans.  The % of orphans direct reduces the security of the network.  Currently Bitcoin w/ 10 minute blocks (and relatively small blocks) has about 1% orphan rate.  That means 1% of hashing power is wasted and doesn't improve security.  As blocks get larger the orphan rate will rise (although faster CPU and higher bandwidth connections improve the orphan rate).

10 minutes is a compromise between confirmation times and network security.  Really unless you are accepting 1 confirm txs faster block interval won't make tx validate faster.  If you wait for 6 confirmations on a 10 min block chain then with equivalent hashpower you should wait 24 blocks on a 2.5 min block chain.  If you are willing to accept 4 confirmations on a 2.5 minute blockchain then 1 confirmation on a 10 minute blockchain provides equivalent security.  

Really a shorter block interval only helps if your business accepts 1 confirm txs (because 1 confirm is always more secure than 0 confirms regardless of the block interval).
phk
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
April 14, 2013, 08:18:28 PM
 #10

Newbie but related question:

If I start paying for my groceries with bitcoins, does the store security guy not let me leave with my milk for 10 minutes?  Wont my milk spoil?

DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
April 14, 2013, 08:25:27 PM
 #11

Newbie but related question:

If I start paying for my groceries with bitcoins, does the store security guy not let me leave with my milk for 10 minutes?  Wont my milk spoil?



If the grocery store makes you wait 48 hours before they receive funds from your credit card won't you be late for work?
ZephramC
Sr. Member
****
Offline Offline

Activity: 475
Merit: 255



View Profile
April 14, 2013, 10:44:43 PM
 #12

Newbie but related question:

If I start paying for my groceries with bitcoins, does the store security guy not let me leave with my milk for 10 minutes?  Wont my milk spoil?



Milk does not spoil in 10 minutes :-].

But to answer your question... It is up to grocery. Most probably they will be ok with 0-confirmation for milk. Perhaps security guy will wait for several seconds. You would have to invest quite an effort to double spend, effort unworthy of milk. And if the grocery detects double spend then they have your face on camera or security guy remembers you. And you will not be welcome in the grocery next time.
Maged
Legendary
*
Offline Offline

Activity: 1204
Merit: 1015


View Profile
April 16, 2013, 10:32:36 PM
 #13

If you wait for 6 confirmations on a 10 min block chain then with equivalent hashpower you should wait 24 blocks on a 2.5 min block chain.  If you are willing to accept 4 confirmations on a 2.5 minute blockchain then 1 confirmation on a 10 minute blockchain provides equivalent security.  
This was debunked some time ago. Unfortunately, I don't have a link, but someone made a paper about it. Basically, the more blocks that are produced, regardless of how long it takes, the less volatility there is in the apparent hash power of the network. In short, someone with 1% of the hash power could quite easily create 1 block faster than the rest of the network, and maybe even 2 if they're lucky. 6 is much harder.

Crypto Canary (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile
April 16, 2013, 11:51:23 PM
 #14

If you wait for 6 confirmations on a 10 min block chain then with equivalent hashpower you should wait 24 blocks on a 2.5 min block chain.  If you are willing to accept 4 confirmations on a 2.5 minute blockchain then 1 confirmation on a 10 minute blockchain provides equivalent security.  
This was debunked some time ago. Unfortunately, I don't have a link, but someone made a paper about it. Basically, the more blocks that are produced, regardless of how long it takes, the less volatility there is in the apparent hash power of the network. In short, someone with 1% of the hash power could quite easily create 1 block faster than the rest of the network, and maybe even 2 if they're lucky. 6 is much harder.
So 1 confirmation is as secure as 1 confirmation, no matter how fast the block time?
mattmcegg
Newbie
*
Offline Offline

Activity: 27
Merit: 0


View Profile
April 17, 2013, 12:01:10 AM
 #15

it is picked arbitrarily and can be changed by a vote.
Crypto Canary (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile
April 17, 2013, 12:14:16 AM
 #16

This was debunked some time ago. Unfortunately, I don't have a link, but someone made a paper about it.
Was this it? https://bitcoil.co.il/Doublespend.pdf
Maged
Legendary
*
Offline Offline

Activity: 1204
Merit: 1015


View Profile
April 17, 2013, 12:21:04 AM
 #17

If you wait for 6 confirmations on a 10 min block chain then with equivalent hashpower you should wait 24 blocks on a 2.5 min block chain.  If you are willing to accept 4 confirmations on a 2.5 minute blockchain then 1 confirmation on a 10 minute blockchain provides equivalent security.  
This was debunked some time ago. Unfortunately, I don't have a link, but someone made a paper about it. Basically, the more blocks that are produced, regardless of how long it takes, the less volatility there is in the apparent hash power of the network. In short, someone with 1% of the hash power could quite easily create 1 block faster than the rest of the network, and maybe even 2 if they're lucky. 6 is much harder.
So 1 confirmation is as secure as 1 confirmation, no matter how fast the block time?
Yes, but only if you exclude the increased orphan rate that would result from faster block times. Hence why 1-second blocks have proven to be a bad idea (many alt-chains started with very low difficulty and didn't start stabilizing until the difficulty jumped up to take 3 seconds per block).

This was debunked some time ago. Unfortunately, I don't have a link, but someone made a paper about it.
Was this it? https://bitcoil.co.il/Doublespend.pdf
Indeed it was! Thanks!

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!