众力资讯网

23时59分60秒将成历史!全球决定取消闰秒,2027年正式退场

2017年元旦,全球知名网络安全服务商Cloudflare的服务器群出现了大规模宕机,部分域名解析直接宣告失败。工程师们紧急排查代码后发现,引发这场网络海啸的不是外部黑客攻击,而是一秒钟。
准确地说,是时间系统里凭空多出来的那一秒。对普通人来说,一秒钟连个哈欠都打不完,但在以毫秒、纳秒为计算单位的现代数字基础设施里,这一秒就是摧毁系统的导火索。
10月15日,国际计量大会正式通过决议,将原定于2035年废除闰秒的计划提前落地。自2027年5月20日起,人类的时钟上将彻底抹去23时59分60秒这个特殊时刻。

这个在人类计时系统里沿用了54年的修补规则,终于要退出历史舞台了。要想理解这一秒为什么非删不可,我们需要先理清现代社会是怎么定义时间的。人类最早判断时间靠的是太阳,地球自转一圈就是一天,分成24小时,再细分为86400秒。这种基于天体运行的时间被称为世界时。
但问题是,地球并不像一个精密的机械齿轮,受月球潮汐引力摩擦、地幔流体运动以及极地冰川融化等复杂物理因素影响,地球的自转速度其实并不均匀,长期来看甚至在逐渐变慢。到了1967年,科学家们找到了宇宙中最稳定的节拍器——铯133原子。
利用原子特定跃迁释放的电磁波周期来定义一秒,这就是国际原子时。原子计时绝对均匀,而地球自转忽快忽慢,两套时间系统并行,误差自然就产生了。为了兼顾两者的需求,国际社会妥协出了一个方案,也就是我们今天手机和电脑上普遍使用的协调世界时(UTC)。
它的基础节拍由原子钟提供,但又规定,一旦协调世界时与反映地球真实自转的世界时之间的误差逼近0.9秒,就要强行通过增加或减少一秒来进行拨正。1972年6月30日,人类历史上第一枚闰秒被加入。
此后的54年间,全球一共实施了27次正闰秒,也就是在23时59分59秒之后,强行插入一个23时59分60秒。加上1972年机制启动时原本就有的10秒基础差值,如今的原子时已经比我们日常使用的协调世界时快了整整37秒。

在机械表时代,多一秒无非是拨一下指针,但在今天的数字时代,这一秒却成了底层网络协议的梦魇。现代计算机系统内部运行着网络时间协议(NTP),所有底层代码和算法在设计之初,都默认了一个不可撼动的物理法则:时间是单向递增的,永远向前。
当闰秒发生时,操作系统会收到指令,让时钟原地停滞一秒,或者倒退一秒。这就打破了代码的默认假设。回到Cloudflare宕机事件,当时系统内的一个程序正在计算两次网络请求之间的时间差。
由于系统在闰秒期间对时间进行了回拨,导致程序读取到的第二次时间,居然比第一次时间还要早。两个数值相减,程序算出了一个负数的时间耗时。代码里根本没有写应对负数耗时的逻辑,系统瞬间陷入死循环,CPU占用率直接飙升到极限,最终导致服务大面积瘫痪。
这种时间断层对高危行业的影响更加直接。在金融市场的高频交易中,交易指令的撮合是按纳秒(十亿分之一秒)来计算的。欧洲的MiFID II等金融法规严格要求交易系统必须具备极高的时间戳精度,以保证订单执行的先后顺序绝对公平。
如果交易所的服务器在记录订单时,因为闰秒出现了一秒钟的停滞或时间重叠,原本排在后面的买单可能会被判定为先发,导致严重的订单错乱。在涉及数亿资金的套利交易中,微秒级的错位就足以让机构面临巨额的无端损失,甚至引发连环的自动平仓。

航天与全球卫星导航系统(GNSS)同样对闰秒避之不及。无论是美国的GPS还是中国的北斗卫星导航系统,为了保证精确定位,其内部运行的全部是连续不断的原子时,根本不理会地球转得快慢。目前GPS时间比协调世界时快18秒,北斗时间比协调世界时快4秒。
为了让地面用户能够获取日常的协调世界时,卫星会在导航信号中播发一个闰秒偏差参数。
但如果在闰秒实施的那一刻,地面接收机(比如自动驾驶汽车的芯片或高精度测绘设备)的固件算法没有完美处理这个偏差的更新,哪怕只产生了一微秒的时序错乱,乘以光速(30万公里/秒),也会直接导致地面定位出现300米以上的巨大偏差。
对于在高速公路上行驶的自动驾驶卡车或是正在进场降落的民用客机,定位瞬间漂移300米的后果是不堪设想的。为了不让系统崩溃,过去十几年里,全球各大科技巨头可谓绞尽脑汁,开发出了一套名为时间抹平的技术来续命。
以谷歌为例,他们选择在闰秒发生前后的24小时内,把系统时钟稍微调慢一点点。也就是把这多出来的1秒,切分成无数个微秒,平均分摊到这24小时的每一秒中。

这样一来,系统时钟看起来依然是连续向前的,巧妙避开了时间倒流的逻辑陷阱。亚马逊的AWS也采用了类似的平滑方案,但在抹平的速率和曲线上与谷歌并不完全相同。
彭博社的金融终端则选择在更短的2000秒内快速抹平。而很多传统企业的本地服务器,使用的是微软Windows自带的时间同步,往往是在当天最后一秒直接硬生生地回拨。
这种八仙过海的自救方案,直接导致了数字世界的时间刻度陷入了彻底的分裂。在闰秒实施的那24小时过渡期内,如果你去问谷歌的服务器现在是几点,再去问亚马逊的服务器现在是几点,两者给出的答案可能相差几个毫秒。
对于普通的网页浏览,几毫秒没有任何感觉。但对于现代分布式云网络,尤其是跨云平台的全球数据库同步而言,这是致命的。
当一个数据指令从阿里云的节点发送到AWS的节点,如果两边的时间戳对不齐,数据库就会为了判定谁的数据更新而发生锁死,或者直接丢弃那些被判定为时间异常的关键交易记录。

既然时间抹平技术如此耗费成本且充满隐患,为什么国际社会不早点取消闰秒,而是拖到了今天,甚至还要把原定的2035年强行提前到2027年?这背后隐藏着一个压死骆驼的最后一根稻草:史无前例的负闰秒危机正在逼近。
过去半个世纪,地球自转整体在变慢,所以我们一直在增加正闰秒。但近年来的天文观测显示,由于全球变暖导致极地冰川融化,大量质量向赤道转移,加上地核与地幔之间的复杂流体角动量交换,地球的自转周期出现了反常的提速。
2020年,地球记录下了自1960年以来最短的28天;到了2022年,地球甚至创下了比标准24小时短1.59毫秒的新纪录。如果地球继续保持这种自转加速的趋势,现有的规则就不再是要求我们插入时间,而是要求我们减去时间。
如果说增加一秒已经让全球程序员焦头烂额,那么凭空抹掉一秒,带来的未知风险将呈指数级放大。因为在过去54年的实际运行中,负闰秒从来没有被执行过哪怕一次。
对于这种完全缺乏历史实操测试、没有任何现成排错经验的跳秒指令,一旦在全球网络下发,很可能会引发底层时序逻辑的级联崩溃。

与其为了一次极有可能到来、又极具破坏性的倒退操作去花费上百亿美元改造全球数字基础设施,不如当机立断,彻底斩断原子钟与地球自转之间的强制绑定。2027年5月20日新规落地后,我们将迎来一个怎样的计时体系?
最核心的改变在于容错率的大幅放宽。原先那条协调世界时与地球自转时误差不得超过正负0.9秒的严苛红线,将被直接放宽到3600秒,也就是整整1个小时。这意味着,原子钟将按照自己绝对均匀的节奏永远滴答下去,不再为了配合地球的自转而做任何停顿或跳跃。
人类的公共时间基准将实现真正的连续不断。放宽到1小时,并不意味着我们放弃了对地球真实自转的监测。天文观测依然在进行,国际地球自转与参考系统服务(IERS)会持续公布原子时与天文时的精确差值。
那些真正需要精通地球自转到了哪个具体角度的专业用户,比如天文台望远镜的指向控制、深空探测器的轨道计算等,完全可以通过下载这些公开的差值数据,在自己的专业系统内进行独立的换算。
而全球的通信网络、金融清算、云计算中心,则可以毫无顾忌地使用连续稳定的原子时间,再也不用担心系统会在新年的午夜突然宕机。按照目前的地球自转变化速率,原子时与天文时的误差要真正累积到1个小时,可能需要两三百年甚至更长的时间。

如果在未来的某一天,两者的误差真的触及了这3600秒的极限,国际计量局也已经有了长远的宏观预案。几百年后的人类可能会采用闰时的方式,也就是在某一个世纪末直接调整一个小时,类似于现在很多国家实行的夏令时切换;又或者,干脆通过修改全球时区的边界定义来消化这个时差。
无论采用哪种方式,其对底层计算系统的冲击频率,都远比现在动辄几年就来一次的闰秒要微小得多。对于普通人而言,2027年闰秒的退场绝不会让你的手表变慢,也不会让白天变成黑夜。
人类依靠太阳日出日落来作息的生物钟依然照旧,现有的时区制度足以保证我们日常生活节律的稳定。这次决议的真正意义,是人类终于在天文浪漫与数字理性之间做出了抉择。

我们将地球自转的误差留给了天文学家去换算,而把一个绝对连续、稳定、永不断裂的时间轴交给了未来的自动驾驶、AI网络与星际探索。23时59分60秒的消亡,正是人类文明迈向更高维度数字时代的成年礼。