Post
Topic
Board Bitcoin Discussion
Re: blocksize solution: longest chain decides
by
Peter R
on 04/09/2015, 18:44:44 UTC
The hardcoding of a blocksize is part of consensus just as they are running the same codebase overall.  I question the wisdom of making that part of the code at all.  However, it seems that having no limit could be problematic, and as Panther pointed out, miners do want some predictability, which is why I'm liking Bip100 more. Do you know if Jeff Garzik ever considered making it a 51% vote?

Sickpig suggested that the block size limit was a transport layer constraint that crept into the consensus layer.  I agree.  I don't think we really need a protocol enforced limit because:

1. There is a significant economic cost to producing large spam blocks as an attack.  

2. There is a physical limitation to how large a block can be (due to bandwidth and other constraints).  

3. The miners can enforce an effective limit anyways.  

BIP100 seems redundant (and dangerous if it's not based on majority votes).  Let's get rid of the limit and let the miners sort it out.  

Ok cool.  Let's.

Is there a BIP for this?

If not, can we create one?

/u/awemany started working on one.  Here's a Reddit post introducing the concept:

https://www.reddit.com/r/bitcoin_uncensored/comments/3hdeqs/a_block_size_limit_was_never_part_of_satoshis/

And here's the link to his draft:

https://github.com/awemany/bslconfig/releases/download/second-draft/bslconfig.pdf

The idea was actually to just change MAX_BLOCKSIZE from constant to a user-adjustable variable max_blocksize (the user could set using the GUI to 8 MB or to infinity or to whatever).  

I felt this idea needed a better presentation to gain traction, and I suggested we hold off for now.  I may pursue this idea in the fall if there's still deadlock.