Prompted by this question Clarify inner workings of the snapshot, I was wondering how exactly it is ensured that a snapshot (no matter which node performs it) produces the same results?
In blockchain, one could prune/snapshot at some specific block number x. But given the DAG-nature of IOTA, how does one pick a unique point in time? Equally, what if some node's view on the Tangle is ever so slightly different to another node's view? What enforces that nodes sync the exact same transactions at the exact same time?