Thank you for answering. Well..:
1. Who will store (and mine) your blockchain? Or better: what incentives you have in mind for 3rd party to store and mine your blockchain?
This is a project where we are gonna try it with a group of programmers. This is focused to save some files from a company and we need a blockchain to give more transparence. I repeat it again, it´s like a try and of course the firsts documents will be normal, after we can be thinking in to make it in a larger scale. Who are gonna to store and mine the blockchain will be the person interested in see and download those files. There are no incentives while mining, the purpose to share this project here is to find ideas about how to program the blockchain because we are talking about pdf files, not about transactions.
2. Is it only you who "uploads" pdfs? Who certifies those pdfs are the "real" ones? Also, most pdfs are worthless, you actually plan to build a platform for certain institutions to store their documents?
Not only me. Let´s suppose I am the only one who can because (example) I am an university and do not need someone else can upload, we just would need the blockchain to secure those documents.
3. Let's say somebody wants a pdf. OK. He gets the link, he verifies the checksum. It's legit. But he wanted the pdf with the engine of a rocket and he got the pdf with a novel. The checksum is correct for the pdf, but it's not the expected pdf. What now? How you solve this?
This is a few opposite, we want a blockchain system to avoid someone edit documents and upload incorrects pdf files. For example. Me who´s the university is gonna upload any file, the rest of the nodes proves that is correct the info I am uploading to the network. Another thing, we are making this in order to upload certificates, this means the pdf files gonna have just 1 or 2 pages, with this the rest of people (nodes) won´t take too long to verify any mistakes on them.
I still don't understand the usefulness and the meaning of this... but from your (vague) explanation it sounds like it may need quite a lot more thinking.
That´s the reason why I am posting this topic here. To find others thoughts and ideas with you all and with programmers.