https://coinpectra.com/explained/block-size-and-scalability-explained