Čo je to priestupná sekunda? (A prečo bude do roku 2035 zrušená)

Publikované dňa: 9:00 AM , od Redakcia Cas-V.info

Zistite, čo je priestupná sekunda, prečo existuje, aké výpadky spôsobila, Googlov „leap smear“ a prečo CGPM v roku 2022 hlasovalo za jej zrušenie do roku 2035.

Digitálne hodiny ukazujúce 23:59:60, vzácnu dodatočnú sekundu pridanú do UTC počas vloženia priestupnej sekundy

Čo je to priestupná sekunda?

Priestupná sekunda je jednosekundová úprava, ktorá sa občas pridáva do koordinovaného svetového času (UTC), globálneho časového štandardu, podľa ktorého sa synchronizuje váš telefón, servery aj satelity. Keď je vložená, posledná minúta dňa má 61 sekúnd namiesto 60 – hodiny odtikajú 23:59:60, kým sa prepnú na 00:00:00.

Priestupné sekundy znejú banálne. Nie sú. Tá jedna sekunda navyše spôsobila pády veľkých webových stránok, uzemnila lety a vyvolala desaťročia trvajúci spor medzi fyzikmi, astronómami a softvérovými inžiniermi. V roku 2022 svetové autority pre meranie času konečne odhlasovali ich zrušenie. Tu je vysvetlenie, čo priestupná sekunda vlastne je, prečo existuje a prečo sa jej koniec blíži.

Prečo priestupné sekundy existujú

Problém spočíva v dvoch rôznych spôsoboch merania času, ktoré sa celkom nezhodujú.

Atómový čas je dokonale stály. Od roku 1967 je sekunda definovaná vibráciami atómov cézia-133 – 9 192 631 770 kmitov za sekundu. Sieť atómových hodín po celom svete udržiava Medzinárodný atómový čas (TAI) a je úžasne pravidelný: ani nezrýchľuje, ani nespomaľuje.

Rotácia Zeme nie je stála. Dĺžka dňa, meraná skutočným otáčaním planéty, je mierne nepravidelná. Trenie spôsobené prílivom a odlivom, pohyb zemského roztaveného jadra a posuny hmoty, ako je topenie ľadovcov, všetky ovplyvňujú rýchlosť rotácie. Z dlhodobého hľadiska planéta vo všeobecnosti spomaľuje, takže astronomický deň sa mierne predlžuje oproti 86 400 atómovým sekundám. Tento čas založený na rotácii sa nazýva UT1.

Ak by sa to nechalo tak, UTC (postavené na stálych atómových sekundách) a UT1 (viazaný na skutočné Slnko na oblohe) by sa pomaly rozchádzali. Aby zostali zosúladené, platí jednoduché pravidlo: UTC sa nikdy nesmie líšiť od UT1 o viac ako 0,9 sekundy. Vždy, keď sa rozdiel priblíži k tejto hranici, vloží sa do UTC priestupná sekunda, aby atómový čas „počkal", kým pomalšie rotujúca Zem dobehne.

Priestupná sekunda je teda v podstate manuálna korekcia, ktorá udržiava naše presné atómové hodiny v súlade s kolísajúcou planétou, na ktorej skutočne žijeme.

Stručná história priestupných sekúnd

Priestupné sekundy boli zavedené v roku 1972, keď bolo UTC predefinované tak, aby bolo založené na atómovom čase, ale zároveň zostalo viazané na rotáciu Zeme.

Odvtedy bolo do roku 2016 pridaných 27 priestupných sekúnd. Každá z nich bola doteraz pozitívna – pridaná sekunda, nikdy nebola odobratá – pretože rotácia Zeme v tomto období vo všeobecnosti zaostávala za atómovým časom. Posledná priestupná sekunda bola vložená 31. decembra 2016 o 23:59:60 UTC.

Potom nasledovala pozoruhodná prestávka takmer siedmich rokov, pretože rotácia Zeme sa v posledných rokoch mierne zrýchlila – natoľko, že vedci prvýkrát začali vážne diskutovať o možnosti negatívnej priestupnej sekundy (odobratí sekundy namiesto jej pridania), čo sa nikdy nestalo a čoho sa mnohí inžinieri obávajú ešte viac ako bežného typu.

Kto rozhoduje, kedy k nej dôjde?

Priestupné sekundy nie sú naplánované v pevnom kalendári. Vyhlasuje ich Medzinárodná služba rotácie Zeme a referenčných systémov (IERS) so sídlom pri Paríži, ktorá nepretržite monitoruje rotáciu planéty.

Keď sa rozdiel UT1–UTC blíži k 0,9 sekundy, IERS vydá bulletin – zvyčajne s približne šesťmesačným predstihom – v ktorom oznámi, že bude vložená priestupná sekunda. Podľa dohody sa vkladanie uskutočňuje na konci 30. júna alebo 31. decembra (UTC).

Tento šesťmesačný predstih je jadrom inžinierskeho problému: harmonogram je nepravidelný a nepredvídateľný. Nemôžete napísať vzorec, ktorý by vám povedal, kedy nastane ďalšia priestupná sekunda, ako to môžete urobiť pre priestupné roky. Musíte počkať, kým to IERS oznámi, a potom sa uistiť, že o tom vedia všetky hodiny vo vašom systéme.

Prečo inžinieri nenávidia priestupné sekundy

Pre väčšinu ľudí je sekunda navyše nepostrehnuteľná. Pre počítače, ktoré očakávajú, že každá minúta má presne 60 sekúnd, je 61-sekundová minúta mínové pole.

Najznámejší incident nastal 30. júna 2012, keď bola vložená pozitívna priestupná sekunda. V momente, keď nastala, zlyhala celá rada systémov. Reddit spadol, spolu s ďalšími veľkými stránkami. Chyba sa vystopovala späť k tomu, ako jadro Linuxu spracovalo spätný chod hodín v tom okamihu – spustilo to nekontrolovaný stav, ktorý zaťažil procesory serverov. Rezervačné systémy leteckých spoločností postavené na postihnutom softvéri tiež hlásili výpadky, čo oneskorilo odbavenie. Podobné problémy sa vyskytli aj pri skorších priestupných sekundách.

Základné problémy sú štrukturálne:

  • Udalosť je zriedkavá, takže cesty kódu na spracovanie priestupnej sekundy sa takmer nikdy nepoužívajú a zriedka testujú v reálnych podmienkach.
  • Čas sa zdá byť zastavený alebo sa opakuje a veľa softvéru ticho predpokladá, že čas sa pohybuje iba vpred, monotónne.
  • Harmonogram je nepredvídateľný, takže systémy musia získať a dôverovať externému oznámeniu, namiesto toho, aby si úpravu vypočítali samy.

Keďže moderný výpadok sa môže kaskádovito šíriť cez finančné trhy, telekomunikačné siete a cloudové platformy, jedna nesprávne spracovaná sekunda môže byť skutočne drahá.

Googlovo riešenie „leap smear"

Namiesto aplikovania priestupnej sekundy jedným prudkým skokom, Google priekopnícky zaviedol prístup nazývaný leap smear (rozmazanie priestupnej sekundy). Namiesto vloženia celej sekundy o polnoci, Googlove servery rozložia korekciu na dlhé časové okno – zvyčajne približne 24 hodín okolo udalosti – tým, že každú sekundu urobia nepostrehnuteľne dlhšou (alebo kratšou).

Počas rozmazania žiadne hodiny nikdy neukazujú 23:59:60 a žiadne hodiny nejdú späť; čas jednoducho beží veľmi mierne „pomaly" počas jedného dňa, kým sa extra sekunda ticho absorbuje. Softvér vidí plynulé, monotónne hodiny a nikdy nenarazí na nebezpečný okrajový prípad. Amazon, Meta a ďalší prijali podobné stratégie rozmazania a stalo sa to de facto technikou prežitia pre rozsiahle systémy.

Háčik: rozmazané hodiny sa zámerne nezhodujú s oficiálnym UTC celé hodiny – v poriadku pre väčšinu služieb, ale problém, keď ich potrebujete zosúladiť s nerozmazanými systémami. Je to provizórne riešenie problému, o ktorom priemysel čoraz viac cítil, že by vôbec nemal existovať.

Ak pracujete s epochovým časom, všimnite si, že Unix timestamp vôbec nepočíta priestupné sekundy – Unixový čas jednoducho predstiera, že každý deň má presne 86 400 sekúnd, čo je čiastočne dôvod, prečo skutočná úprava spôsobuje toľko trenia.

Rozhodnutie z roku 2035: Priestupné sekundy zrušené

Debata vyvrcholila na Generálnej konferencii pre miery a váhy (CGPM) v roku 2022 – medzinárodnom orgáne, ktorý riadi metrický systém a definíciu sekundy.

Delegáti prijali prelomové uznesenie: prax pridávania priestupných sekúnd bude zastavená do roku 2035. Od tohto bodu bude UTC môcť odchýliť sa od UT1 o viac ako súčasný limit 0,9 sekundy, pričom tolerancia bude znovu prerokovaná neskôr – pravdepodobne sa rozdiel bude môcť zväčšovať po celé desaťročia, možno až na minútu alebo viac, kým sa vôbec zváži nejaká korekcia.

V praxi to znamená, že UTC sa stáva plynulou, spojitou časovou škálou bez ďalších prekvapivých 61-sekundových minút. Astronómovia, ktorí skutočne potrebujú čas založený na rotácii Zeme, môžu naďalej priamo používať UT1; každý, kto prevádzkuje počítače, dostane hodiny, ktorým môže konečne dôverovať, že sa budú správať predvídateľne. Zmena vymieňa malý, pomaly sa hromadiaci nesúhlas so Slnkom za odstránenie opakujúceho sa zdroja globálneho technického rizika.

Často kladené otázky

Bola niekedy priestupná sekunda odobratá namiesto pridaná?

Nie. Všetkých 27 priestupných sekúnd vložených od roku 1972 bolo pozitívnych – pridaná sekunda. Negatívna priestupná sekunda (preskočenie z 23:59:58 na 00:00:00) sa nikdy nevyskytla, hoci nedávne zrýchlenie rotácie Zeme na chvíľu urobilo túto možnosť reálnou, kým rozhodnutie z roku 2035 celú otázku nevyriešilo.

Ovplyvňujú priestupné sekundy časové pásma?

Nie priamo. Časové pásma sú pevné odchýlky od UTC spravované prostredníctvom databáz, ako je databáza časových pásiem IANA. Priestupná sekunda upravuje samotné UTC, takže každé pásmo sa posúva o rovnaký okamih súčasne – odchýlky medzi pásmami sa nikdy nemenia.

Zmenia sa moje počítačové hodiny v roku 2035?

Pre používateľov žiadna viditeľná zmena. Po roku 2035 hodiny jednoducho prestanú prijímať občasnú priestupnú sekundu. UTC sa bude pomaly rozchádzať s astronomickým časom počas mnohých rokov, ale tento posun je príliš malý na to, aby sme si ho všimli v každodennom živote.

Aký je rozdiel medzi UTC, TAI a UT1?

TAI je čistý atómový čas, dokonale stály. UT1 je čas založený na skutočnej rotácii Zeme. UTC je každodenný štandard: beží na atómových sekundách ako TAI, ale bol udržiavaný v súlade s UT1 pomocou priestupných sekúnd. Od roku 2016 je UTC presne o 37 sekúnd pozadu za TAI.

Prečo jednoducho nenechať hodiny a Slnko rozísť?

To je v podstate to, čo robí rozhodnutie z roku 2035. Nesúhlas rastie tak pomaly – rádovo minúta za storočie – že bude trvať generácie, kým bude záležať, a dovtedy môže byť jednorazová korekcia naplánovaná zámerne, namiesto záplatovania každých pár rokov.


Ste zvedaví, ako stroje v skutočnosti počítajú čas pod tým všetkým? Priestupné sekundy v epochovom čase úplne miznú – vyskúšajte náš konvertor Unix timestamp, aby ste videli, ako presne počítače sledujú plynúce sekundy.

Čas teraz v tieto mestá:

Šanghaj · Peking · Dhaka · Káhira · Šen-čen · Guangzhou · Lagos · Kinšasa · Istanbul · Tokio · Čeng-du · Mumbai

Čas teraz v krajinách:

🇨🇳 Čína | 🇮🇳 India | 🇺🇸 Spojené štáty | 🇮🇩 Indonézia | 🇵🇰 Pákistán | 🇧🇷 Brazília | 🇳🇬 Nigéria | 🇧🇩 Bangladéš | 🇷🇺 Rusko | 🇯🇵 Japonsko |

Aktuálny čas v časové pásma:

UTC | GMT | CET | PST | MST | CST | EST | EET | IST | JST | AEST | SAST | MSK | NZST

Zdarma widgety pre webových správcov:

Bezplatný analogový widget na hodiny | Bezplatný digitálny hodinový widget | Bezplatný textový hodinový widget | Bezplatný slovný hodinový widget