It dawned on me what if i wanted to store a video on the blockchain, i can't! 1MB limit.
It is a good thing that you can't. Why would I want to store a video for you? Why should I have to?
i want to store a video in an permanent, unalterable, easily accessible, way. the blockchain is perfect for that.
No. It isn't.
i guess i could sign the video and save that sig to the blockchain, use that as proof the video is authentic. but that feels like a work around.
That's what hashes and signatures are for. They provide a way to represent some data without needing the entire data set.
how much fee would a 8mb file cost?
I guess that depends on how you choose to encode it. Lets assume that you will only create "standard" transactions, and that you will use 80 byte OP_RETURN scripts to store the data.
8 MB / 80 bytes per transaction = 100000 transactions.
The DEFAULT_MIN_RELAY_TX_FEE per transaction is currently 0.00001 BTC. If you pay a 0.00001 BTC fee on each of 100000 transactions, that should cost you approximately 1 BTC.
is this abuse of block space?
In my personal opinion? Yes.