UUID

Ну фиг знает. Пусть лучше валится, чем теряется точность и обратно прилетает другой ID.

Можно два 32-битных int-а отправлять :)
 
точность - то такое, можно и не использовать верхний бит из 64
 
Сверху