Проблема 2106 года

У независимых разработчиков TON появился очень значимый вопрос, или как его прозвали «проблема 2106 года».

проблема 2106 года

Дело в том, что функция времени, которая сейчас используется в коде и смарт-контрактах сети TON поддерживает максимальное число 4294967295, а это 7 февраля 2106 года (через 84 года).

Для справки, функция now() возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC.

Решений несколько:

  1. Забить, тк через 84 года технологии возможно уже изменятся и проблема будет не актуальна.
  2. Переделать функцию под более длинное число (больше бит).

Но даже если выбрать второй пункт, появляется проблема со всеми текущими смарт-контрактами, где сейчас используется данная функция.

А что вы думаете на этот счёт?


Подписывайтесь на Telegram канал и страницу во ВКонтакте! Свои комментарии, замечания и предложения пишите мне. Все контакты на странице обо мне.