Смотрите на проблему не с той стороны, видимо, временная метка формируется на основе GPS данных, которые очень просто подделываются и уже становится абсолютно безразлично, когда именно была отправлена метка.
Видимо, в приложении есть, кроме курьеров, еще и поставщики с получателями? Курьеры заинтересованы в обмане системы для получения максимальной прибыли, а поставщики и получатели минимизации затрат.
Модель моего решения выглядит примерно так:
При получении товара, поставщик сканирует QR-код с хешем подтверждающим передачу товара. Фиксируется время с двух сторон. При передачи товара происходит аналогичная операция только уже с хешем получения товара. Все данные отправляются по возможности.
Сервер проверяет дельту времени передачи товара курьеру от поставщика с двух сторон. Аналогично с передачей товара от курьера к получателю. Если расхождение больше нескольких минут, кого-то можно сразу банить. Как итог, никому не будет выгоды от обмана системы, а у вас реальные временные метки.