Would it be possible to have the transaction fee vary based upon how much data that was included in the blockchain? If people wanted to use the blockchain for other purposes then they user would have to an extra fee to miners for the bloat. Not sure if possible or other downsides.