Regardless of the solution proposed, one thing should be clear: avoid hardcoded sizes like plague! Simple as that.
hardcoded != scalable
That's true within a certain numerical range.
For example if Traffic = 100 and the range is Traffic = 25 up to Traffic = 500.
But it does not work for surge conditions and exponential adoption.
With bitcoin we have literally Traffic = 3/second and Desired Traffic = 25,000/s