Are there technical limitations to the amount of data you can store in the blockchain? I see you set the character limit at 256, but could you put, say, an image in that field if you wanted to? I imagine the blockchain would get pretty large and unweildy if you were to store the Harry Potter series in 1080p on there, but there could be some room for interesting applications.
Just curious -- where did you get the 256 character limit from? That's not correct, it's actually 500 bytes (technically 512, but we truncate confessions at 500). And no, an image wouldn't make it intact (or any binary data) based on how we're passing and storing data.
But yes, storing arbitrary data (that can be arbitrarily large) in the blockchain is something to be explored, although disk space may need to be cheaper, as it could discourage people from running full nodes if the blockchain is Terabytes in size ...
It also gets into legal questions, e.g. is it legal to run a full node if the Harry Potter movie is a part of the blockchain (regardless of if you ever plan to watch it)?