I am trying to wrap my head around a specific scenario:
A company wants to leverage Ethereum's blockchain by storing, for example, hashes of documents and storing them on the network. The Idea is that once the data is published, the company has no access or control over it. How can this be accomplished?
Create a contract that stores variables (like a document hash) and then query when needed. Problem is, you'll need a contract account which has the contract. This will most likely be an account that the company owns in order to interact with the network. So, this method is not acceptable in this situation.
Another option is to send desired data as transactions input/payload. Unless the transaction can be made to "the network" and the data can be retrieved by querying the network or account not owned by the company, then this approach won't work either. What I currently know, this is not possible.
Any takes on my answers and or ways to accomplish this for the given scenario? I'm not looking for plain answers but rather resources and guidance (though plain answers would be helpful too :p)