lt (logical time)
Логическое время в TON: монотонный uint64-счётчик, заменяющий физические timestamp'ы во внутренней семантике сообщений. Аналог Lamport timestamp в распределённых системах.
Синонимы: logical time, lt ton, логическое время ton
lt (logical time) — TON-специфичная концепция логического времени: монотонный uint64-счётчик, который инкрементируется при каждой транзакции в шарде. Это аналог Lamport timestamp в распределённых системах.
Зачем нужен
Физическое время (utime / Unix timestamp) на распределённых нодах синхронизировано приблизительно (NTP-точность). Для строгой упорядоченности TON использует lt:
- Каждая транзакция имеет свой
ltиprev_lt. - Сообщения внутри транзакции упорядочены через
created_lt. - lt всегда возрастает в пределах одного аккаунта/шарда — нет коллизий, нет «одинаковых моментов».
Где встречается
В API tonapi/toncenter utime и lt часто соседствуют: utime — для UX (получено в 12:34), lt — для дедупликации и точной сортировки. При листании транзакций аккаунта корректный курсор — (lt, hash), а не utime.