With the many scalability discussions and proposals out there, I was wondering if anyone ever considered the following.
Any thoughts?
Hello. I understand what are you trying to say, you want the cap only for the hashes.
This solution is equivalent to say maximum 31250 transactions per block (because hash is allways same sized).
Obvious problemSomebody could try to make very big transaction. Like 100KB transaction, then 31250*100KB = 3.1 Gigabyte block. your 1MB of hashes rule is satisfied.
Obviously such large block would not be transmitted and the transactions checked for validity in less than 10minutes and whole network could collapse upon mining such block. The slow internet nodes will be clogged first.
WHY? Before the nodes fully recieve the block , they can't even check if the block is truly valid. Imagine 3 Gb correct transactions, and last one spending funds that do not exist. But nodes discover this only after 3gb download - and during the time they don't know if they should mine on top of it, or on top of the previous block.
The satoshi's 1mb cap is a better solutions because actual size of transactions is measured. this allows smaller transactions to be cheaper and motivates users to create tiny transactions.