To the best of my understanding, a lamport timestamp is a tool used to ensure events across multiple sites have a partial ordering.
In pseudocode, the algorithm for sending is:
time = time + 1; time_stamp = time; send(message, time_stamp);
The algorithm for receiving a message is:
(message, time_stamp) = receive(); time = max(time_stamp, time) + 1;
Is possible for the timestamps to be unix timestamps, which increments automatically based on time and not events? If each site uses unix timestamps, doesn't that mean that events are still partially ordered locally? Would I have to alter/omit the algorithm for receiving a message, or is it just wrong to use unix timestamps entirely?