К основному содержанию
T TON Adoption
← Словарь
NODE/03 · Term

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.

См. также