Лишнюю секунду уберут из UTC: банки и серверы вздохнут спокойнее
Лишнюю секунду уберут из UTC: банки и серверы вздохнут спокойнее Одна лишняя секунда способна запутать банковские операции, работающие на множестве серверов, и нарушить порядок событий в цифровых системах. Поэтому с 20 мая 2027 года международная система UTC перейдёт на непрерывный отсчёт — без добавления и удаления отдельных секунд. Парадокс в том, что для человека такая поправка почти незаметна, а для программ она вовсе не «мелочь». Современные системы считают время до долей секунды. И появление нестандартной секунды требует отдельных алгоритмов: её нужно учесть при расчёте интервалов, записи событий и синхронизации разных частей инфраструктуры. Где ломается порядок Особенно уязвимы распределённые системы. Действие пользователя из Новосибирска может фиксироваться на сервере в Москве или за рубежом. Если одна часть системы корректно обработала добавленную секунду, а другая — нет, временные метки рискуют перестать показывать реальную последовательность операций. Для банков, платёжных сервисов и любых систем, где важен вопрос «что было раньше», это уже не абстрактная астрономия. Одна операция может выглядеть совершённой позже другой — просто потому, что серверы по-разному поняли редкую временную поправку. Почему секунду решили убрать IT-архитектор Цепков отмечает: главная проблема — именно нерегулярность таких изменений. Любая ручная корректировка делает систему сложнее, потому что её приходится специально закладывать в вычисления. С похожими календарными ловушками программисты уже сталкивались на рубеже тысячелетий. Им пришлось учитывать не только переход на 2000 год, но и то, что 2000-й был високосным, в отличие от 1900-го. Программы, не знавшие этого исключения, могли неверно обработать 29 февраля. Теперь UTC разрешат постепенно расходиться с временем вращения Земли — допустимое отклонение увеличат до одного часа. Цепков не считает такое расхождение серьёзной проблемой. Зато у цифровой инфраструктуры станет на одну редкую и крайне неудобную ловушку меньше.