Подпишись на канал фаундера и разработчика экосистемы tonpie
Какой формат использует логическое время?
-
Я привык к временным меткам в Unix time, где цифры обозначают секунды, прошедшие с 1970 года. Логическое время в TON - это тоже длинное число, но оно кажется другим. Что означает это число?
Этот вопрос был импортирован из чата Telegram: <***Скрыто***
click to show
-
В TON время - это 32-разрядное целое число без знака. Для логического времени время unix (секунды с момента начала эпохи) сдвигается влево на 32 бита, а затем используется серийный номер, начинающийся с единицы. Каждой транзакции или сообщению в цепочке присваивается следующий порядковый номер.
Таким образом, первые 32 бита - это время unix, а следующие 32 бита - последовательно увеличивающиеся числа.