Časová kapsle
Uzamkni zprávu do budoucnosti. Timelock šifrování využívající veřejnou náhodnost ze sítě drand – tvoje tajemství zůstávají lokální a odemknou se, až síť dosáhne tebou zvoleného času.
Pokročilé detaily časování
- Místní čas:
- -
Jak to funguje
Co nástroj dělá
Časová kapsle zamkne zprávu až do okamžiku, který zvolíte. Do té doby ji nikdo neotevře: ani příjemce, ani vy, ani encrypt.click. Potom ji otevře kdokoli, kdo kapsli má. Hodí se na zapečetěné předpovědi, odložená odhalení, odpovědi do soutěží nebo dopis budoucímu já.
drand a League of Entropy
Zámek otevírá drand, veřejný maják náhodnosti, který vzešel z výzkumu na švýcarské univerzitě EPFL. Od roku 2019 ho provozuje League of Entropy, skupina nezávislých organizací, které se dohodly, že ho budou provozovat společně. Mezi zakladatele patřily Cloudflare, Protocol Labs, Kudelski Security, Chilská univerzita a EPFL a dnes jsou v síti i Ethereum Foundation, University College London a více než tucet dalších. Každé 3 sekundy členové společně vytvoří prahový podpis BLS pro číslo dalšího kola. Žádný jednotlivý člen ani malá skupina členů ho nedokáže vytvořit sama ani předem.
Jak zámek funguje
Zvolený čas se převede na budoucí kolo drandu. Zpráva se ve vašem prohlížeči zašifruje schématem tlock, které výzkumníci drandu zveřejnili v roce 2023: jde o šifrování založené na identitě na křivce BLS12-381, kde identitou je číslo kola a jediným klíčem, který zprávu otevře, je budoucí podpis majáku pro toto kolo. Uvnitř je zpráva zabalená ve formátu age a zapečetěná šifrou ChaCha20-Poly1305. Šifrování od nikoho nepotřebuje nic tajného; dešifrování potřebuje podpis, který do příchodu kola neexistuje.
Krátká historie časových zámků
Ron Rivest, Adi Shamir a David Wagner navrhli v roce 1996 časově uzamčené hádanky: úlohy, jejichž vyřešení vyžaduje známé množství postupného výpočtu. Rivestovu hádanku LCS35, zadanou na MIT v roce 1999 s očekávanou dobou řešení 35 let, rozlouskl v roce 2019 belgický programátor Bernard Fabrot po třech a půl letech výpočtů na domácím PC. Takové hádanky závisí na tom, jak rychlé počítače budou. tlock místo toho závisí na hodinách, které provozuje mnoho organizací, takže čas odemčení je přesný na několik sekund.
Dobré vědět
Žádné heslo tu není. Po čase odemčení si kapsli přečte kdokoli, kdo ji má, a samotný čas odemčení je v kapsli vidět. Váš prohlížeč se k drandu připojuje přes server encrypt.click, který požadavky přeposílá na api.drand.sh. Server vidí, které kolo se žádá, nikdy ne vaši zprávu, a váš prohlížeč ověřuje podpis každého majáku, takže server žádný podvrhnout nemůže. Kdyby drand skončil dřív, než vaše kolo nastane, kapsle by už nešla nikdy otevřít. Předčasné otevření by vyžadovalo, aby se spikla velká část členů League of Entropy. Schéma není odolné vůči budoucím kvantovým počítačům.