Найти в Дзене

Високосная секунда: как «лишняя» секунда ломает интернет и зачем она вообще нужна

Вы наверняка слышали о високосном годе — когда в календаре появляется дополнительный день. Но есть и более тонкий механизм синхронизации: високосная секунда (или секунда координации, leap second). Разберёмся, почему её добавляют — и почему из‑за неё случаются глобальные сбои.
Что это такое
Високосная секунда — это дополнительная секунда, которую добавляют к мировому времени UTC (Coordinated

Вы наверняка слышали о високосном годе — когда в календаре появляется дополнительный день. Но есть и более тонкий механизм синхронизации: високосная секунда (или секунда координации, leap second). Разберёмся, почему её добавляют — и почему из‑за неё случаются глобальные сбои.

Что это такое

Високосная секунда — это дополнительная секунда, которую добавляют к мировому времени UTC (Coordinated Universal Time), чтобы синхронизировать его с реальным вращением Земли (UT1).

-2

Дело в том, что:

  1. Атомные часы (UTC) идут с идеальной точностью — их погрешность менее 1 секунды за миллионы лет.
  2. Вращение Земли (UT1) замедляется неравномерно — из‑за приливов, таяния ледников, тектонических процессов.
  3. Когда разница между UTC и UT1 приближается к 0,9 секунды, Международная служба вращения Земли (IERS) объявляет о добавлении високосной секунды. Обычно её вставляют:
  • 30 июня;
  • или 31 декабря;
  • в 23:59:60 (да, такая секунда существует!).
-3

История и статистика

Первую високосную секунду ввели в 1972 году. С тех пор их добавляли 27 раз — в основном в конце года. Например:

  • 31.12.2016 — последняя на данный момент;
  • до 1990‑х годов добавляли почти ежегодно;
  • с 2000‑х — реже, из‑за временного ускорения вращения Земли.
-4

Почему это проблема для технологий

Казалось бы, одна секунда — пустяк. Но для компьютеров это катастрофа:

  1. Системы не умеют «замедлять время». Большинство ОС и ПО предполагают, что время течёт линейно: 23:59:59 → 00:00:00. Секунда 23:59:60 ломает логику.
  2. Сбои в распределённых системах. Серверы в разных часовых поясах могут по‑разному обработать leap second — и начать расходиться.
-5

Падения сервисов. Известные случаи:

  1. 2012 год: сбой в Linux-ядре привёл к падениям серверов Reddit, Mozilla, Foursquare;
  2. 2015 год: проблемы у Cloudflare и Amazon Web Services;
  3. 2016 год: ошибки в Java‑приложениях из‑за некорректной обработки времени.
  4. Финансовые потери. Биржи и банки теряют миллионы из‑за остановок торгов или ошибок в таймстампах (отметках времени).
-6

Как решают проблему

IT‑гиганты придумали хитрые обходные пути:

  1. «Размазывание» секунды (leap smearing). Google, например, незаметно растягивает високосную секунду на 24 часа — добавляя микросекунды каждые несколько минут. Для серверов это выглядит как плавное замедление часов.
  2. Игнорирование leap second. Некоторые системы просто пропускают её, полагаясь на последующую коррекцию.
  3. Обновление ПО. Разработчики патчат ядра ОС и библиотеки для корректной обработки 60‑й секунды.
-7

Будущее високосной секунды

В 2022 году на конференции ITU (Международный союз электросвязи) предложили отказаться от leap second к 2035 году. Аргументы:

  • риски для инфраструктуры перевешивают пользу;
  • разница в 1 минуту накопится лишь через 50–100 лет (при текущем темпе замедления);
  • можно будет ввести «високосную минуту» — она даст больше времени на адаптацию.

Но пока решение не принято: учёные спорят, насколько критично расхождение UTC и астрономического времени.

Итог: високосная секунда — крошечный элемент, соединяющий атомные часы и ритм планеты. Она напоминает: даже в цифровую эпоху мы зависим от природных циклов — и иногда они ломают наши сервера.