Why don't we just double the block size limit when we approach it? We could do it every time the limit is approached.
That seems more sensible than just making it x20 in one go.
nobody wants to have to hard fork every year and the longer you wait the harder it will be to reach consensus
just because its possible for the blocks to scale up to 20MB
doesnt mean they will ...........until there are thousands of transactions per minute
which might be a long way off yet
the only other solution i can see would be to implement a sliding scale to match amount of transactions
which would eventually reach and even exceed 20MB anyway given enough time .......