Dowód istnienia
Oznacz dowolny plik czasem @beat — za darmo i publicznie. Twój plik nigdy nie opuszcza urządzenia; zapisywany jest tylko jego SHA-256. Później udowodnij, że dokument istniał w tamtej chwili.
Twój znacznik czasu jest zapisywany natychmiast — dodatkowe pieczęcie dochodzą później
Od razu, gdy stemplujesz: Twój hash, jego czas @beat i UTC oraz jego pozycja w łańcuchu haszy (tylko-do-dopisywania). Już to samo dowodzi, że dokument istniał w tamtej chwili.
Po zakończeniu tygodnia — gdy bieżący tydzień się zamknie (w najbliższy poniedziałek, 00:00 UTC), jego tygodniowy korzeń Merkle zostaje zamrożony i dochodzą trzy niezależne warstwy:
- Podpis Ed25519 — dodawany w chwili zapieczętowania tygodnia.
- Bitcoin (OpenTimestamps) — wysyłany w ciągu godziny; potwierdzany w bloku Bitcoina kilka godzin później.
- Kotwica bankowa — korzeń zostaje powiązany z niezależną referencją bankową i opublikowany, zwykle w ciągu kilku dni.
Świeży certyfikat pokazujący “pending — week still open” (oczekuje — tydzień wciąż otwarty) jest więc czymś zupełnie normalnym. Wróć po zakończeniu i zapieczętowaniu Twojego tygodnia, a następnie zweryfikuj ponownie lub pobierz certyfikat jeszcze raz (albo zeskanuj jego kod QR) — pojawią się wtedy podpis, atestacja Bitcoin i kotwica bankowa. Sam znacznik czasu nigdy się nie zmienia.
Tygodniowe kotwiczenie haszy
Korzeń Merkle każdego tygodnia jest powiązany z niezależną referencją bankową — odrębnym, datowanym zapisem, że dziennik tygodnia istniał do tej daty.
Jak to działa
1. Twoja przeglądarka liczy SHA-256 pliku — plik zostaje na Twoim urządzeniu.
2. Hash zostaje zapisany w dzienniku tylko-do-dopisywania, spiętym łańcuchem haszy, wraz z czasem @beat i UTC.
3. Co tydzień wszystkie hasze są łączone w korzeń Merkle, podpisywany naszym kluczem Ed25519 i kotwiczony zewnętrznie — przy niezależnej referencji bankowej oraz w Bitcoinie przez OpenTimestamps.
4. Każdy może później zweryfikować hash pliku, jego znacznik czasu, dowód włączenia aż do zakotwiczonego korzenia, podpis oraz atestację Bitcoin (plik .ots do pobrania).
To poświadcza istnienie w danym momencie oraz integralność — nie autorstwo ani autentyczność treści.
Udostępniasz ostemplowane zdjęcie przez komunikator? Wyślij je jako dokument/plik — aplikacje rekompresujące obrazy zmieniają bajty i hash tego, co dotrze, nie zgadza się już z ostemplowanym oryginałem.
Chcesz poznać dokładny algorytm — haszowanie liścia i węzła, podpisywany komunikat, sposób przeliczenia dowodu włączenia? Przeczytaj pełną specyfikację dowodu.
Dowód odpowiada na pytanie „to istniało przed tą chwilą”. Jego lustrzane odbicie odpowiada na „tego nie da się przeczytać przed tą chwilą”: koperta zapieczętowana czasem otwiera się dopiero po wybranym @beat i tylko wtedy, gdy zejdą się niezależni posiadacze kluczy — więc nikt nie otworzy jej wcześniej, my również. Działa i jest publiczna już dziś dla programistów; interfejs w jednym kliknięciu trafi tu wkrótce.
Tygodniowe korzenie Merkle są podpisywane naszym kluczem Ed25519. Klucz publiczny:
YNVYXDyg3hQGM3F+/ec+ZNmeN1JI/hZX+CxLqyJdyN0=