Co je Time Stamping?
Time Stamping je označování dat ověřeným okamžikem, aby se všichni shodli, kdy se něco stalo. V kryptu to připoutává každou transakci k síťově schválenému času, jako když knihovník přiloží razítko s datem na lístek výpůjčky, jenže je to podloženo matematikou a je veřejné.
Time Stamping znamená dokonalý reálný čas až na vteřinu. Ne úplně. Sítě zaznamenávají čas v sekundách a porovnávají jej s ostatními uzly, obvykle vztažený k UTC (Coordinated Universal Time), ale existuje povolené okno. Je dost přesný pro určení pořadí událostí, není to atomové hodiny.
Jak Time Stamping funguje
Představte si rušný mempool, který se promění v uspořádanou časovou osu. Zde je rychlý postup.
- Krok 1: Pošlete transakci a ta vstoupí do poolu čekajících položek.
- Krok 2: Těžič nebo validátor sestaví kandidátní balík a zapíše timestamp do hlavičky bloku.
- Krok 3: Ostatní uzly zkontrolují ten timestamp vůči nedávné historii a lokálním hodinám. Pokud je platný, záznam se dostane do nového bloku.
- Krok 4: Timestamp pomáhá řadit události a spouští logiku založenou na čase ve smlouvách, například uvolnění prostředků nebo aukce.
- Krok 5: Po potvrzení by změna tohoto času vyžadovala přepsání velké části historie, což je velmi nákladné.
To je praktický postup, žádná magie.
Proč má Time Stamping význam
Proč by vás mělo zajímat několik číslic času
- Přínos: Dává vám důvěryhodné pořadí událostí pro doklady, audity a důkazy bez nutnosti prostředníka.
- Perspektiva: Očekávané doby bloků ovlivňují, jak rychle aplikace působí, jak dlouho čekáte a jak vývojáři navrhují funkce.
- Relevance: Uvidíte to v plánech uvolňování tokenů, při uvolnění prostředků z úschovy, hlasováních DAO, mintování NFT a při výplatách závislých na oraclu.
Prohlížeče bloků často zobrazují čas podle vašeho místního časového pásma. Při porovnávání událostí mezi aplikacemi nebo sítěmi přepněte zobrazení na UTC nebo si alespoň poznamenejte posun, aby nedocházelo k sporům o pár minut.
Klíčové vlastnosti Time Stamping
Rysy, které jej činí spolehlivým
- Pořadí: Poskytuje sdílenou sekvenci, takže se všichni shodnou, co přišlo dřív.
- Důkaz: Záznam je uzamčen konsenzem a kryptografií, což podporuje příslib neměnnosti.
- Okno: Časová razítka musí vyhovovat pravidlům konsenzu, dovolují malé odchylky, ale blokují absurdní hodnoty.
- Globální: Ukládá se v sekundách, ne podle místního kalendáře, takže funguje přes hranice států.
Varianty
Různé sítě uchovávají čas mírně odlišně
- Bitcoin: Používá medián z nedávných bloků k omezení budoucích časů a k udržení poctivosti tvůrců.
- Ethereum: Tvůrci musí nastavit timestamp tak, aby se posouval dopředu a byl sladěn s časovými sloty validátorů.
- Oracly: Některé aplikace získávají důvěryhodný externí čas, když potřebují sladit události s právními nebo mimořetězcovými záznamy.
Časové razítko, které vidíte, navrhl tvůrce a síť jej ověřila. Váš průzkumník může převést čas na váš místní čas, takže dva lidé v různých městech mohou vidět odlišné popisky pro stejný okamžik.
Příklad
Plán uvolňování tokenů uvolní tokeny, jakmile Time Stamping v síti dosáhne 2026 01 01 00 00 00.
Zajímavost
Bitcoinové uzly akceptují bloky až zhruba o dvě hodiny napřed oproti svým místním hodinám; tato rezerva má za úkol zvládat nepřesné hodiny, aniž by se narušil konsenzus.
Shrnutí
Považujte Time Stamping za veřejné hodiny, které se zapíší do historie, takže nemusíte řešit, kdo byl první.
