Ask HN: Can we program a validation that foo happened at a specific past moment?
There are many scenarios to explore this, but let's say we're a presidential department tasked with recording a meeting in a way that can be later verified. (We could also look at evidence gathering where the person gathering has the legal right and technological ability to do anything. They're fundamentally the same problem)
We can't rely on internet access (that would be too easy because we could just send a request to a server).
We can't rely on standard file metadata because it can be forged.
["Mains hum"](https://en.wikipedia.org/wiki/Mains_hum) has been helpful for some things, but since the data is public someone could fake it by adding the expected hum later.
The only thing I can think of is to have a reasonably up-to-date blockchain on-device, then add a file's hash as a transaction. I still don't think it could store timestamp in a verifiable way but it would at least tell you the sequence that files were added (which is hopefully the sequence they were taken)
Has anyone actually solved this problem?