I have seen examples of people using public blockchains to store data of all types, everything from basic text to photos and music, encoded into fake addresses.
This got me thinking.. about a potential application of a private blockchain, used solely for the purpose of storing important data in a distributed (say across a company's LAN) and cryptographically secure manner.
How could one accomplish this while keeping as much of the core infrastructure of a currency's blockchain in tact but also while removing the unnecessary bits? For example, none of the coinbase inputs/outputs would be required, nor would difficulty re-targeting or anything relative to hashrate since the only "incentive" for mining would be to store the data you wish to store on the blockchain. Would the data be mined into a block on demand, or would there be a "trusted" miner to do this with all data in the memory pool at a given interval? Would there need to be a special ancillary program to decrypt the data for a given block using a typical public/private key pair and a specification of file type, or would there be markers in the "transaction ID" or other data within the block that would aid in this?
I know there are many questions here, and I understand there are already applications that are meant solely to store data on a blockchain, but I guess what I am really wondering is how many of the key components of a cryptocurrency's blockchain would carry over to this application of blockchain technology.