Časová kapsula
Zamkni správu do budúcnosti. Časové šifrovanie využíva verejnú náhodnosť zo siete drand - tvoje tajomstvá zostanú lokálne a bude ich možné odomknúť až vo zvolenom čase.
Pokročilé detaily časovania
- Miestny čas:
- -
Ako to funguje
Čo to robí
Časová kapsula zamkne správu až do okamihu, ktorý si zvolíš. Dovtedy ju nikto neotvorí: ani príjemca, ani ty, ani encrypt.click. Potom ju môže otvoriť ktokoľvek, kto kapsulu má. Hodí sa na zapečatené predpovede, odložené odhalenia, odpovede do súťaží alebo list svojmu budúcemu ja.
drand a League of Entropy
Zámok otvára drand, verejný maják náhodnosti, ktorý vzišiel z výskumu na švajčiarskej univerzite EPFL. Od roku 2019 ho prevádzkuje League of Entropy, skupina nezávislých organizácií, ktoré sa dohodli, že ho budú prevádzkovať spoločne. Medzi zakladateľov patrili Cloudflare, Protocol Labs, Kudelski Security, Čilská univerzita a EPFL a dnes sieť zahŕňa aj Ethereum Foundation, University College London a viac ako tucet ďalších. Každé 3 sekundy členovia spoločne vytvoria prahový podpis BLS pre číslo ďalšieho kola. Žiadny jednotlivý člen ani malá skupina členov ho nedokáže vytvoriť sama ani vopred.
Ako zámok funguje
Zvolený čas sa prevedie na budúce kolo drand. Správa sa zašifruje v tvojom prehliadači schémou tlock, ktorú výskumníci drand zverejnili v roku 2023: ide o šifrovanie založené na identite na krivke BLS12-381, kde identitou je číslo kola a jediným kľúčom, ktorý ju otvorí, je budúci podpis majáka pre dané kolo. Vo vnútri je správa zabalená vo formáte age a zapečatená pomocou ChaCha20-Poly1305. Na zašifrovanie netreba od nikoho nič tajné; na dešifrovanie treba podpis, ktorý neexistuje, kým kolo nenastane.
Krátka história časových zámkov
Ron Rivest, Adi Shamir a David Wagner navrhli v roku 1996 časové hádanky (time-lock puzzles): úlohy, ktorých vyriešenie si vyžaduje známe množstvo postupného výpočtu. Rivestovu hádanku LCS35, zadanú na MIT v roku 1999 s očakávaním, že potrvá 35 rokov, rozlúskol v roku 2019 belgický programátor Bernard Fabrot po troch a pol roku počítania na domácom PC. Takéto hádanky závisia od toho, ako rýchlo sa počítače zrýchľujú. tlock namiesto toho závisí od hodín, ktoré prevádzkuje mnoho organizácií, takže čas odomknutia je presný na pár sekúnd.
Dobré vedieť
Nie je tu žiadne heslo. Po čase odomknutia si kapsulu prečíta ktokoľvek, kto ju má, a samotný čas odomknutia je v kapsule viditeľný. Tvoj prehliadač sa k drand pripája cez server encrypt.click, ktorý požiadavky preposiela na api.drand.sh. Server vidí, ktoré kolo sa žiada, nikdy nie tvoju správu, a tvoj prehliadač overuje podpis každého majáka, takže server žiadny nedokáže podvrhnúť. Keby drand skončil skôr, než tvoje kolo nastane, kapsula by sa už nikdy nedala otvoriť. Predčasné otvorenie by si vyžadovalo, aby sa sprisahala veľká časť členov League of Entropy. Schéma nie je odolná voči budúcim kvantovým počítačom.