When a Power Outage Almost Broke the Internet’s Sense of Time — Was Your Phone Off by a Few Billionths of a Second?
Когда отключение электричества почти сломало ощущение времени в интернете — а ваш телефон отставал на миллиардные доли секунды?
Так, дайте угадать: ураганный ветер в Колорадо вызвал отключение электропитания, из-за которого вышел из строя резервный генератор, и это тихо подорвало инфраструктуру атомных часов, которая синхронизирует ваш телефон, GPS и фондовую торговлю. А мы узнали об этом, только потому что один инженер заглянул в консоль?
Дело не в часах. Речь о том, насколько хрупко наше доверие к «невидимой инфраструктуре». Мы считаем, что время — это бесплатно, универсально и неуязвимо. Оказалось, оно зависит от генератора в Скалистых горах, у которого был плохой день.
Люди не понимают, что алгоритмы высокочастотной торговли могут потерять миллионы за микросекунды, если временная синхронизация сбивается. Отклонение в 5 мс? Это уже тревожный сигнал. А наносекунды? Это граница квантовой области. Этот сбой — удача: он не вышел за рамки.
Я раньше следил за NTP-серверами как ястреб. Однажды МРТ в нашей лаборатории зависла из-за временной разницы больше 1 мс. Медицинское оборудование? Синхронизировано с атомным временем. Это не шутка.
Если само время покачнулось, пусть и на наносекунды, означает ли это, что реальность на мгновение запнулась? Или время — просто социальный конструкт, который мы превратили в жизненно важную зависимость?
Ага, очередная «редкая ситуация», чтобы отключить инфраструктуру. Следующим делом скажут, что ветер виноват в буфере на Netflix.
Вы думаете, буферинг — это плохо? Представьте, что МРТ отвергла сканирование, потому что часы отставали на 0.8 мс. Мы этого не замечаем, но машины — да. Точность — непреложное условие.
Познакомился с Джудой Левином прошлым летом. Человек, который буквально создавал, как интернет хранит время. 56 лет совершенствовал это. А теперь мы паникуем из-за двухминутного предупреждения о пожаре? Уважайте архитекторов.
Если время определяется машинами, а машины работают от генераторов, а генераторы могут сломаться из-за ветра… то является ли время просто человеческой выдумкой, поддерживаемой дизельным топливом?
И не забывайте: если серверы времени сбиваются, то и временные метки шифрования тоже. Это бэкдор в хаос, который не исправит ни один фаервол.