How are the providers determined? Is it simple majority rule to resolve disputes?
Weighted majority rule. The weight is determined by available computing power, similar to Bitcoin.
If one transaction lands at one provider just before the midnight-synchronization starts, but then many other providers soon after midnight, if the one that landed before midnight a shoe-in to win, on timestamp alone?
Every transaction has a timestamp, providers take it into account instead of their local time.