LTTC
LTTC (Long-Term Timestamp Correction, Долгосрочная коррекция временной метки) — это функция, встроенная в алгоритм сложности STILL, которая гарантирует точность долгосрочного времени блока.
Как работает LTTC?
LTTC вычисляет ожидаемую временную метку блока b
по следующей формуле:
expect_timestamp := b.Height * TARGET_BLOCK_TIME_MS + GENESIS_TIMESTAMP
Если временная метка блока слишком велика или слишком мала по сравнению с ожидаемой, целевое время блока умножается на 2/3
или 3/2
, чтобы скорректировать долгосрочное среднее время блока в заданных пределах.
Благодаря LTTC можно точно оценить время сети на любой заданной высоте в будущем (с максимальной ошибкой ±30 минут). Это также обеспечивает точность кривой эмиссии с течением времени.