Bitcoin Forum
May 08, 2024, 05:41:43 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: What happens if blocks are generated faster than they can be downloaded?  (Read 1361 times)
Snowfire (OP)
Full Member
***
Offline Offline

Activity: 122
Merit: 100


View Profile
March 13, 2013, 12:42:40 AM
 #1

This may be a concern more future than present, but it would seem to be possible for blocks in a system of increasing size eventually to contain so much transaction data that many nodes can no longer download them as fast as they are created (i.e download time starts to exceed 10 min/block.) Whereas the system at present seems to depend on most nodes' being synchronized and aware of the entire block chain, this synchronization would no longer be possible under such circumstances, and that this could have adverse consequences. Nodes having the least feed bandwidth would be expected to encounter the problem first. Any thoughts?

BTC:1Ca1YU6rCqCHniNj6BvypHbaHYp32t2ubp XRP: rpVbjBotUFCoi9xPu3BqYXZhTLpgZbQpoZ
LTC:LRNTGhyymtNQ7uWeMQXdoEfP5Mryx2c62i :FC: 6qzaJCrowtyepN5LgdpQaTy94JuxmKmdF7
1715146903
Hero Member
*
Offline Offline

Posts: 1715146903

View Profile Personal Message (Offline)

Ignore
1715146903
Reply with quote  #2

1715146903
Report to moderator
1715146903
Hero Member
*
Offline Offline

Posts: 1715146903

View Profile Personal Message (Offline)

Ignore
1715146903
Reply with quote  #2

1715146903
Report to moderator
1715146903
Hero Member
*
Offline Offline

Posts: 1715146903

View Profile Personal Message (Offline)

Ignore
1715146903
Reply with quote  #2

1715146903
Report to moderator
"There should not be any signed int. If you've found a signed int somewhere, please tell me (within the next 25 years please) and I'll change it to unsigned int." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715146903
Hero Member
*
Offline Offline

Posts: 1715146903

View Profile Personal Message (Offline)

Ignore
1715146903
Reply with quote  #2

1715146903
Report to moderator
1715146903
Hero Member
*
Offline Offline

Posts: 1715146903

View Profile Personal Message (Offline)

Ignore
1715146903
Reply with quote  #2

1715146903
Report to moderator
1715146903
Hero Member
*
Offline Offline

Posts: 1715146903

View Profile Personal Message (Offline)

Ignore
1715146903
Reply with quote  #2

1715146903
Report to moderator
Nicolai
Newbie
*
Offline Offline

Activity: 39
Merit: 0



View Profile
March 13, 2013, 01:04:13 AM
 #2

Max block size is 1 mb

So this should not happen (as long as the max blocksize isn't changed)
Lazer
Member
**
Offline Offline

Activity: 71
Merit: 10



View Profile
March 13, 2013, 01:05:53 AM
 #3

Max block size is 1 mb

So this should not happen (as long as the max blocksize isn't changed)

But theoretically, it can happen given enough transactions.
franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4475



View Profile
March 13, 2013, 01:06:57 AM
 #4

meanwhile in the 1990's ........

only joking even dialup(56k modem) can download 1mb in under 10 minutes.

so worrying about this just shows that you need to sit down for atleast 20 seconds and think about internet speeds in the future

this is why this thread topic is a moot point to make.
 

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
March 13, 2013, 01:07:48 AM
 #5

A miner who publishes a block that propagates slowly risks an orphaned transaction. If another mines a block at about the same time, and if the second block propagates more quickly through the network, other miners will start working from the faster block before they see the slow block.
knightmb
Sr. Member
****
Offline Offline

Activity: 308
Merit: 258



View Profile WWW
March 13, 2013, 01:27:56 AM
 #6

Max block size is 1 mb

So this should not happen (as long as the max blocksize isn't changed)
Maybe, but that is not counting the CPU time and disk I/O time. I know if I haven't run bitcoin for a while and it's a few weeks behind it takes all day just to catch up.

Timekoin - The World's Most Energy Efficient Encrypted Digital Currency
Snowfire (OP)
Full Member
***
Offline Offline

Activity: 122
Merit: 100


View Profile
March 13, 2013, 01:51:39 AM
 #7

You cannot fit an infinite amount of data into 1Mb. If the system continues to grow, and there are more and more transactions, something has to give eventually. My experience is that, from where I am, recent blocks are taking about 60 seconds to download and process. So we are still about a factor of 10 away from meeting the problem. But a traffic increase of that order of magnitude might be only one or two years down the road. No one expects global internet speed to increase by that factor in the next couple of years; it would require massive rollout of technologies like direct fiber-optic connection to the computer, something largely unrealized. So I do not think the question can be rationally evaded on the presumption that internet speed will automatically ramp up to meet any need, forever.

So what is the actual answer to the question?

BTC:1Ca1YU6rCqCHniNj6BvypHbaHYp32t2ubp XRP: rpVbjBotUFCoi9xPu3BqYXZhTLpgZbQpoZ
LTC:LRNTGhyymtNQ7uWeMQXdoEfP5Mryx2c62i :FC: 6qzaJCrowtyepN5LgdpQaTy94JuxmKmdF7
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
March 13, 2013, 01:56:28 AM
 #8

So what is the actual answer to the question?
https://en.bitcoin.it/wiki/Scalability#Network

Quote
Let's assume an average rate of 2000tps, so just VISA. Transactions vary in size from about 0.2 kilobytes to over 1 kilobyte, but it's averaging half a kilobyte today.

That means that you need to keep up with around 8 megabits/second of transaction data (2000tps * 512 bytes) / 1024 bytes in a kilobyte / 1024 kilobytes in a megabyte = 0.97 megabytes per second * 8 = 7.8 megabits/second.

This sort of bandwidth is already common for even residential connections today, and is certainly at the low end of what colocation providers would expect to provide you with.

When blocks are solved, the current protocol will send the transactions again, even if a peer has already seen it at broadcast time. Fixing this to make blocks just list of hashes would resolve the issue and make the bandwidth needed for block broadcast negligable. So whilst this optimization isn't fully implemented today, we do not consider block transmission bandwidth here.
franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4475



View Profile
March 13, 2013, 02:11:33 AM
 #9

You cannot fit an infinite amount of data into 1Mb.
So what is the actual answer to the question?

a BLOCK is not the whole BLOACKCHAIN(infinite) it is just the number of transactions every 10 minutes. which in dialup would download faster then it would be created /solved.

the only issue you would have is downloading the whole blockchain.. the string of blocks. as there are well over 200,000 of them right now.

so on dial up it would take a while, but it would happen.

but with that said my initial reply about worrying about this issues when dialup is nearly obsolete makes the point of this moot.

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
March 13, 2013, 02:21:10 AM
 #10

If the block size remains unchanged, in far future there will be high transaction costs so no Satoshi Dick style transaction flood will take place. 1M in every 10 minutes are not that much. JewTube videos take at least 10 times as much traffic as Bitcoin under worst conditions.

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
Nicolai
Newbie
*
Offline Offline

Activity: 39
Merit: 0



View Profile
March 13, 2013, 11:28:47 PM
 #11

Max block size is 1 mb

So this should not happen (as long as the max blocksize isn't changed)
But theoretically, it can happen given enough transactions.
No. Not as long as the block size can't be > 1 mb.

Maybe, but that is not counting the CPU time and disk I/O time. I know if I haven't run bitcoin for a while and it's a few weeks behind it takes all day just to catch up.
I believe even my Nokia 3310 can download and verify 1 mb transaction within 10 minutes (exaggeration furthers understanding).

Catching up many blocks takes time, yes, but in theoretically you 'just' need to download+validate one block within 10 minutes and you will be able to catch up.

If the block size remains unchanged, in far future there will be high transaction costs so no Satoshi Dick style transaction flood will take place. 1M in every 10 minutes are not that much. JewTube videos take at least 10 times as much traffic as Bitcoin under worst conditions.
See this mail from Gavin (sent 6 hours ago):
Quote from: Gavin Andresen
OF COURSE we're going to raise the block size limit. Limiting the main
blockchain to single-digit transactions-per-second is not an option,
the vision FOREVER has been to scale it up.
Source: https://sourceforge.net/mailarchive/message.php?msg_id=30595784


As long as the new limit is not something crazy (like one gazillion mb pr block), then this is not a problem. Bitcoin got 99 problems but a bitch this ain't one Wink

One important thing to keep in mind, is this:
Quote
Several measures of digital technology are improving at exponential rates related to Moore's law, including the size, cost, density and speed of components.
( https://en.wikipedia.org/wiki/Moore's_law#Other_formulations_and_similar_laws )

Also, people seems to forget this:
A miner who publishes a block that propagates slowly risks an orphaned transaction. If another mines a block at about the same time, and if the second block propagates more quickly through the network, other miners will start working from the faster block before they see the slow block.
MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1007



View Profile
March 13, 2013, 11:34:26 PM
 #12

but with that said my initial reply about worrying about this issues when dialup is nearly obsolete makes the point of this moot.

Not quite.  Excluding places in the world where dialup remains the most cost effective method of Internet access, there remain methods of access that are metered or otherwise bandwidth constrained that much of the population of the rest of the world depend upon for general Internet access.  In these cases, a full client is unwise and a light client is better suited.  For example, my android phone can handle a full client, but I pay overage charges for excess 3G bandwidth, so I use BitcoinSpinner instead of a full client.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
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!