Bitcoin Forum
September 23, 2017, 09:30:07 AM *
News: Latest stable version of Bitcoin Core: 0.15.0.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Dynamic rather than static Block Size  (Read 959 times)
clearbit
Newbie
*
Offline Offline

Activity: 2


View Profile
December 03, 2015, 01:06:54 AM
 #1

There is a lot of debate over the correct block size, and the rate of increase of the block size. Rather than hardcoding the size or the time period for doubling, why not let the network decide what the correct block size should be? If the network starts to get congested, as some people suggest, then the network would simply increase the block size based on a predetermined rule. Or is it impossible to come up with a rule?
There are several different types of Bitcoin clients. EWallets are like banks -- a central organization has complete control over your money. You shouldn't put much money in EWallets.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1506159007
Hero Member
*
Offline Offline

Posts: 1506159007

View Profile Personal Message (Offline)

Ignore
1506159007
Reply with quote  #2

1506159007
Report to moderator
1506159007
Hero Member
*
Offline Offline

Posts: 1506159007

View Profile Personal Message (Offline)

Ignore
1506159007
Reply with quote  #2

1506159007
Report to moderator
1506159007
Hero Member
*
Offline Offline

Posts: 1506159007

View Profile Personal Message (Offline)

Ignore
1506159007
Reply with quote  #2

1506159007
Report to moderator
achow101
Moderator
Legendary
*
Offline Offline

Activity: 1162


17kKQppUsngUiByDsce4JXoZEjjpvX9bpR


View Profile WWW
December 03, 2015, 02:16:18 AM
 #2

There are many proposals which are dynamic block sizes. BIPs 100, 106, and 105 all are dynamic block sizes.

          ▄█████▄
        ▄█████████▄
      ▄████▀   ▀████▄
    ▄████▀   ▄ ▄█▀████▄
  ▄████▀   ▄███▀   ▀████▄
▄████▀   ▄███▀   ▄   ▀████▄
█████   ███▀   ▄███   █████
▀████▄   ▀██▄▄███▀   ▄████▀
  ▀████▄   ▀███▀   ▄████▀
    ▀████▄       ▄████▀
      ▀████▄   ▄████▀
        ▀███  ████▀
          ▀█▄███▀
.
|
.
|
          ▄█████▄
        ▄█████████▄
      ▄████▀   ▀████▄
    ▄████▀   ▄ ▄█▀████▄
  ▄████▀   ▄███▀   ▀████▄
▄████▀   ▄███▀   ▄   ▀████▄
█████   ███▀   ▄███   █████
▀████▄   ▀██▄▄███▀   ▄████▀
  ▀████▄   ▀███▀   ▄████▀
    ▀████▄       ▄████▀
      ▀████▄   ▄████▀
        ▀███  ████▀
          ▀█▄███▀
unthy
clearbit
Newbie
*
Offline Offline

Activity: 2


View Profile
December 03, 2015, 02:32:29 AM
 #3

There are many proposals which are dynamic block sizes. BIPs 100, 106, and 105 all are dynamic block sizes.

BIP 100 is a consensus voting algorithm for miners. It is not necessary to have a vote - the system can simply decide when the block size needs to be increased or decreased and do it automatically. No outside input would be required.
achow101
Moderator
Legendary
*
Offline Offline

Activity: 1162


17kKQppUsngUiByDsce4JXoZEjjpvX9bpR


View Profile WWW
December 03, 2015, 02:49:51 AM
 #4

There are many proposals which are dynamic block sizes. BIPs 100, 106, and 105 all are dynamic block sizes.

BIP 100 is a consensus voting algorithm for miners. It is not necessary to have a vote - the system can simply decide when the block size needs to be increased or decreased and do it automatically. No outside input would be required.
Therein lies the problem. What is the correct block size? What does it need to be? That is where all of the debate is centered. What is considered right and how is that determined.

          ▄█████▄
        ▄█████████▄
      ▄████▀   ▀████▄
    ▄████▀   ▄ ▄█▀████▄
  ▄████▀   ▄███▀   ▀████▄
▄████▀   ▄███▀   ▄   ▀████▄
█████   ███▀   ▄███   █████
▀████▄   ▀██▄▄███▀   ▄████▀
  ▀████▄   ▀███▀   ▄████▀
    ▀████▄       ▄████▀
      ▀████▄   ▄████▀
        ▀███  ████▀
          ▀█▄███▀
.
|
.
|
          ▄█████▄
        ▄█████████▄
      ▄████▀   ▀████▄
    ▄████▀   ▄ ▄█▀████▄
  ▄████▀   ▄███▀   ▀████▄
▄████▀   ▄███▀   ▄   ▀████▄
█████   ███▀   ▄███   █████
▀████▄   ▀██▄▄███▀   ▄████▀
  ▀████▄   ▀███▀   ▄████▀
    ▀████▄       ▄████▀
      ▀████▄   ▄████▀
        ▀███  ████▀
          ▀█▄███▀
unthy
mezzomix
Legendary
*
Offline Offline

Activity: 1848


View Profile
December 03, 2015, 06:19:04 AM
 #5

In my opinion a dynamic maximum block size is not necessary. Each miner can still decide about the real size of his block. All users have to decide about the maximum to keep a balanced system. Without a maximum size or with a high limit strong miners will be able to take over the mining and full node business by creating large blocks. All miners that cannot afford the network costs will be forced out. The full nodes make no money - the higher the cost the more of them are forced to switch of their node.

A dynamic maximum size is not necessary. Keep it simple, stupid (KISS).
teukon
Legendary
*
Offline Offline

Activity: 1246



View Profile
December 03, 2015, 08:00:16 AM
 #6

If the network starts to get congested, as some people suggest, then the network would simply increase the block size based on a predetermined rule.

But then what would happen were demand for block space to far exceed what can be supplied by the network?

I maintain that a limit should be tied to what can be supplied, not what is being demanded.  A purely demand-driven block size limit would be as pointless as the US debt ceiling.
DannyHamilton
Legendary
*
Offline Offline

Activity: 1918



View Profile
December 03, 2015, 02:08:49 PM
 #7

- snip -
Rather than hardcoding the size or the time period for doubling, why not let the network decide what the correct block size should be? If the network starts to get congested, as some people suggest, then the network would simply increase the block size based on a predetermined rule.

If you are not going to "hardcode" a predetermined rule into the network that it can use to "increase the blocksize", then how will the network be able to increase the blocksize?  There needs to be some sort of predetermined rule, the vast majority of node operators need to agree on the rule in order to reach consensus, and that rule needs to be coded into the nodes so that they can use it.

Or is it impossible to come up with a rule?

People have come up with lots of different rules.  Everyone has their own idea about what that rule should be.  The really difficult part is getting everyone (or at least the vast majority of node operators) to agree on what the rule should be so that the network can reach consensus about which blocks are valid.

Smith480
Newbie
*
Offline Offline

Activity: 2


View Profile
December 06, 2015, 03:03:42 PM
 #8

A purely demand-driven block size limit would be as pointless as the US debt ceiling. Thanks
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!