Dowód istnienia
Opatrz dowolny plik znacznikiem czasu @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.
Do sprawdzenia bez zaufania do kogokolwiek — łącznie z nami
Twój wpis nie opiera się na naszym słowie. Pieczętują go niezależni świadkowie — Bitcoin, bank i publiczne archiwa — każdy z innym właścicielem, krajem i motywacją. Liczby są na żywo, a każda karta prowadzi do dowodu.
Publiczny dziennik
Każdy odcisk jest spięty z poprzednim, a cały dziennik każdy może pobrać i przeliczyć.
Przeglądaj punkty kontrolnePodpisane punkty kontrolne
Codziennie i po każdym zamkniętym tygodniu stan całego dziennika jest podpisywany i spinany z poprzednim.
Otwórz najnowszy punkt kontrolnyBitcoin
Korzenie tygodni i punkty kontrolne trafiają do Bitcoina przez OpenTimestamps, a każdy punkt kontrolny wskazuje świeży blok — więc czas jest ograniczony z obu stron.
Jak ograniczony jest czasPrzelewy bankowe
Każdy korzeń tygodnia trafia do tytułu przelewu w regulowanym banku — datowanego zapisu, którego nie kontrolujemy.
Zobacz kotwice bankoweGitHub
Punkty kontrolne, dziennik i strona tygodnia jako niezmienne wydanie, którego nie da się później zmienić.
Zobacz wydaniaInternet Archive
Migawka strony i punktu kontrolnego każdego tygodnia, przechowywana przez niezależne archiwum non-profit.
Zobacz migawkiZenodo
Pełny dziennik złożony w otwartym repozytorium naukowym CERN, ze stałym DOI.
Dlaczego zbudowaliśmy to właśnie tak — przeczytaj manifest
Twój znacznik czasu jest zapisywany natychmiast — dodatkowe pieczęcie dochodzą później
Od razu, gdy dodajesz znacznik czasu: Twój hash, jego czas @beat i UTC oraz jego pozycja w łańcuchu hashy, do którego można tylko dopisywać. Już samo to dowodzi, że dokument istniał w tamtej chwili.
W ciągu doby najbliższy dzienny punkt kontrolny (po 00:00 UTC) podpisuje cały dziennik — razem z Twoim wpisem — a kilka godzin później zapisuje go w Bitcoinie.
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żnym bankowym numerem referencyjnym 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, poświadczenie w Bitcoinie i kotwica bankowa. Sam znacznik czasu nigdy się nie zmienia.
Tygodniowe kotwiczenie hashy
Korzeń Merkle każdego tygodnia jest powiązany z niezależnym bankowym numerem referencyjnym — odrębnym, datowanym zapisem potwierdzającym, że dziennik tygodnia istniał najpóźniej tego dnia.
Jak to działa
1. Twoja przeglądarka liczy SHA-256 pliku — plik zostaje na Twoim urządzeniu.
2. Hash zostaje zapisany wraz z czasem @beat i UTC w dzienniku spiętym łańcuchem hashy, do którego można tylko dopisywać.
3. Co tydzień wszystkie hashe są łączone w korzeń Merkle, podpisywany naszym kluczem Ed25519 i kotwiczony zewnętrznie — poprzez niezależny bankowy numer referencyjny oraz w Bitcoinie za pomocą OpenTimestamps.
4. Każdy może później zweryfikować hash pliku, jego znacznik czasu, dowód włączenia aż do zakotwiczonego korzenia, podpis oraz poświadczenie w Bitcoinie (plik .ots do pobrania).
To poświadcza istnienie w danym momencie oraz integralność — nie autorstwo ani autentyczność treści.
Udostępniasz zdjęcie ze znacznikiem czasu przez komunikator? Wyślij je jako dokument/plik — aplikacje rekompresujące obrazy zmieniają bajty i hash tego, co dotrze, nie zgadza się już z hashem oryginału, który opatrzono znacznikiem czasu.
Chcesz poznać dokładny algorytm — hashowanie 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ą”: zapieczętowana kapsuła 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ż. Format jest otwarty: przeczytaj specyfikację kapsuły.
Tygodniowe korzenie Merkle są podpisywane naszym kluczem Ed25519. Klucz publiczny:
e7y9THJIUKvNKOZHmdBjJ8E0bOKyBFVxxMpAJ8w574Y=
Historia i rotacja kluczy