- Proof of Existence: a document existed in this form at a certain time.
- Proof of Process: a document existed and is linked to this new updated document.
- Proof of Audit: an updated document can be verified to have changed according to a set of rules.
...but also about the way people think and act. That's why it's called "honesty-system". It doesn't prevent dishonest behaviour, it doesn't make it impossible to manipulate or delete data. But Factom would reveal it.
To understand how powerful that is it needs some knowledge about how it's handled today and how much manipulation is going on everywhere on this world with data.
Hi! I think I just realised how FCT, EC and fiat will correlate, and its very fascinating!
But what I still don't understand is the data storage thing. Please correct me if I'm wrong.
These entries are stored on one of the Servers that provide the EC credits, right? They store the actual data, and only store a hash on the blockchain to be able to proof what you mentioned above. If say, a company was to change some of the data or added new data, it would be stored on the EC server, right? So what if, for some reason, all of the data on the EC servers (including Factom) were to be destroyed, would the company be able to "restore" their data (the proofs) regardless?
#edit
I would assume they could, because they could calculate everything from the hashes on the blockchain. But I'm not 100% percent sure. cheers!
thanks!
I like to say that factom is for securing and indexing data.
There are other things that you can do with data. You can store it and you can serve it up.
Data storage in today's world is mostly a solved problem. It is sitting on some hard drive or on some backup tape, or in someone's email inbox. Finding the data that you need is the hard part, which is also part of the serving the data. Someone needs to pay for a computer to be online and ready to hand you any data that you ask for within a few milliseconds. This is much harder than having it available if and when needed with a few days of lead time.
Knowing where to look is hard, and knowing if you found the right thing is even harder in today's world. This is what we are trying to fix.
Think of a newspaper. When something is published, the news gets widely distributed. A year later, the newspaper will be harder to get ahold of. You can't just go down to the corner store and pay a quarter and get a copy anymore. This is analogous to the serving of the data getting harder. If you need to get a copy, there are still organizations that retain that newspaper. You can go down to the library and get old newspaper copies. For even older newspapers, they have microfiche, which is a more awkward way to get the data.
Some people collect newspaper clippings. Those clippings are subsets of the entire news system, but are individual proofs that something happened. By it being on special paper, that makes it hard to forge, and if someone did forge a newspaper clipping, others could prove the negative by going to the library and showing that the clipping does not show up in the authoritative copy on the specified day.
newspaper clippings are like saving the merkle paths. They prove the positive, but cannot prove the negative. Public notices are a way to prove that the public was warned about something. a clipping can prove the notice happened. Conversely the entire history of publications is needed to show that a notice did not happen.
https://en.wikipedia.org/wiki/Public_notice>the data is not guaranteed to be stored - so what is the reason to try to store hashes or anything with FCT, if it just may disappear ?
If you wanted a 10 year old newspaper, and went to the newspaper company, would you be terribly surprised if they did not have one available for you?
Lets go further and say that the newspaper company was bought out by a ne'er-do-well. The newspaper companies new management is incapable of recalling the old newspapers in all the libraries around the world. They can print new copies that rewrite history if you buy an updated reprinted historical edition at their new headquarters, but it can be proved that they changed history, because the copies in the libraries still exist.
Apologies if this example seems rushed, because it is.
>would the company be able to "restore" their data (the proofs) regardless?
This is why you would run a full factomd node. It has all the data captured by factom and can generate all proofs. If you absolutely need to have the data in the future, just store it yourself. It self validates against bitcoin, so your counterparties do not need to trust your data integrity procedures.
>The actual data is stored by the companies as it is currently in their datacenters.
If the data is small enough (<10Kib) and needs to be public, it can go directly into an Entry. Most entries, though will be securing private data I suspect though, so yes, just signed hashes with metadata.
ps. bitcoin does not promise to store things forever either.
http://bitcoin.stackexchange.com/questions/2983/is-pruning-transaction-history-implemented-in-satoshis-bitcoin-clientalso,
https://medium.com/@BrianDeery/i-love-negative-feedback-632f8ee780ff for those just joining us.