Zašto sam napravio DateSealed: bilješka razvojnog programera
DateSealed je besplatan alat koji zapisuje kada su neki tekst, fotografija ili web-stranica postojali. Zovem se Yuki Nakazawa i ja sam ga napravio. Ova bilješka govori o tome zašto, i o odlukama koje sam usput donio.
Počelo je s fotografijama nekretnina
Vodim tvrtku za promet nekretninama u Japanu, a mi fotografiramo i objavljujemo svoje oglase. Htio sam biti spreman za dan kad netko izmijeni neku od tih fotografija ili je objavi na drugom web-mjestu, kako bih mogao pokazati da je izvornik naš i da je postojao prije.
Imao sam izvorne datoteke, a moje su objave imale datume objavljivanja. No svaki od njih mogao sam sam izmijeniti, a svatko tko ima kopiju mogao je tvrditi iste datume. Trebao mi je datum koji je zapisao netko drugi, a ne ja, u obliku koji nitko poslije ne može promijeniti.
Što sam najprije pronašao
Pogledao sam što je u Japanu bilo dostupno u studenome 2026.
- Datum koji potvrđuje javni bilježnik. 700 jena po dokumentu. Postoji i elektronička inačica, ali ona prima samo tekst, PDF i XML datoteke do 10 MB, a postupak se obavlja radnim danima.
- Registracija kod Agencije za kulturu. 3.000 jena po djelu, prijava na papiru, jedno po jedno djelo. Ona stvara predmnijevu da je djelo objavljeno na registrirani datum.
- Vremenski žigovi pružatelja koje je akreditiralo Ministarstvo unutarnjih poslova i komunikacija. To su oni koji u Japanu imaju službeni status. Cijene su uglavnom namijenjene tvrtkama.
- Usluge zapisa utemeljene na blockchainu. One koje sam pronašao bile su za tvrtke ili su se plaćale.
- Potpisi u fotoaparatu (C2PA). Neki fotoaparati potpisuju fotografije u trenutku snimanja. To govori odakle datoteka potječe, a to je drugo pitanje od toga kada je postojala.
Sve je to korisno, i za ono što zaista morate zaštititi trebate ih upotrijebiti. No plaćati i podnositi prijavu za svaku novu fotografiju ili članak nije realno. Htio sam nešto besplatno, bez registracije, bez prenošenja ičega, pohranjeno na mjestu koje ni operater ne može prepraviti, i automatski na WordPressu pri svakoj objavi. Nisam to pronašao, pa sam to napravio.
Pravila koja sam postavio
Ne uzimati ništa osim hasha
DateSealed prima samo SHA-256 hash Vaše datoteke ili teksta, otisak od 64 znaka. Hash se izračunava u Vašem pregledniku, pa Vaše fotografije i nacrti nikada ne napuštaju Vaše računalo. Neobjavljeni radovi upravo su ono što ljudi žele zapisati, a predati ih nekome da bi bili zapisani obesmislilo bi cijelu stvar.
Ne biste mi trebali morati vjerovati
Svaki zapis dobiva dva datuma. Jedan je vremenski žig RFC 3161 koji potpisuje vlastiti izdavatelj vremenskih žigova usluge DateSealed i koji stiže odmah. Drugi je usidren u Bitcoin blok putem OpenTimestamps, obično u roku od nekoliko sati.
Prvi je pouzdan koliko i ja. Drugi nije na meni da ga mijenjam. Kad je usidren, datum možete provjeriti samo pomoću datoteke dokaza (.ots) i Bitcoin registra, čak i ako DateSealed nestane. Na svakoj stranici zapisa navedene su naredbe kojima ga provjeravate na vlastitom računalu.
Korijenski ključ izdavatelja vremenskih žigova izrađen je na mojem računalu i čuva se šifriran lozinkom. Poslužitelj ima samo ključ za potpisivanje.
Nikada ne brisati, nikada ne prepravljati
Čak ni administratorski zasloni nemaju način da izbrišu zapis ili promijene njegov hash ili vrijeme. Registar vrijedi nešto samo ako ga njegov operater ne može dirati. Kad ažurirate objavu, stari zapis ostaje, a dodaje se novi. Dodatak za WordPress slijedi isto pravilo.
Unaprijed reći što ne može
Zapis pokazuje da su podaci koji odgovaraju hashu postojali u tom trenutku. Ništa više. Ne pokazuje da ste ih Vi napravili, da su Vaši ili da su točni, i ne jamči pravni učinak. To ponavljam na mnogo mjesta na web-mjestu, jer su pogrešna očekivanja ono zbog čega ljudi stradaju.
Jasno reći što se prikuplja
Radi sprječavanja zlouporabe, primjene ograničenja, otklanjanja pogrešaka i razumijevanja korištenja svaka se uporaba bilježi zajedno s IP adresom i još nekoliko podataka. To se ne upotrebljava za oglašavanje i ne prodaje se. IP adrese i nazivi hostova ostaju na ovom poslužitelju 30 dana, zatim prelaze u zasebnu pohranu kojom upravljam najdulje 13 mjeseci, nakon čega se kraj adrese uklanja i ostaje samo statistika. Pojedinosti su u uvjetima.
Za svakoga
Besplatan je i ne traži korisnički račun. Sučelje je dostupno na 50 jezika. Tu su i žig na fotografije, način da se zapiše već objavljeni URL, API i dodatak za WordPress. Dodatak možete preuzeti sa stranice API; objava na wordpress.org u postupku je pregleda. Za upute korak po korak i za formalne putove u Hrvatskoj (javni bilježnik, kvalificirani elektronički vremenski žig) pogledajte „Kako pokazati da ste nešto prvi napravili”.
Javite mi što ne radi
Volio bih čuti gdje Vam DateSealed smeta i što biste htjeli da ubuduće radi, osobito od fotografa i blogera koji su bili u sporu oko toga „tko je bio prvi”. Podaci za kontakt nalaze se na dnu stranice.
Ovaj je članak preveden i prilagođen uz pomoć umjetne inteligencije i još ga nije provjerio izvorni govornik. Nespretne formulacije prijavite na GitHubu (datesealed-i18n).
Dulja verzija ovog članka nalazi se na autorovu blogu: https://nkzw.jp/2026/11/02/datesealed_free_publication_date_record_2026_en/
Isprobajte DateSealed
Zalijepite odlomak ili odaberite datoteku. Hash se izrađuje u Vašem pregledniku i ništa se ne prenosi.