Remix.run Logo
▲ alfanick 2 hours ago

Long story short, it always ends up with Lamport's clocks (or some variation of them). Some are easy, some are overly overcomplicated. Some implementation are just reinventing Lamport's clocks, because authors didn't know about them before.

▲mrkeen an hour ago | parent [-]

I would reach for Lamport clocks in order to avoid the need for sequence number oracle, e.g Alice tells Charlie about lunch plans, then Charlie corrects them, and Bob doesn't need to know about either.

Does this implementation actually relate to Lamport clocks in some way?