Чому я створив DateSealed: нотатка розробника
DateSealed — безкоштовний інструмент, який фіксує, коли існував текст, фотографія чи вебсторінка. Мене звати Юкі Накадзава, і це я його створив. У цій нотатці — чому, і які рішення я ухвалив дорогою.
Почалося з фотографій нерухомості
Я керую компанією з нерухомості в Японії: ми фотографуємо об'єкти й публікуємо оголошення. Я хотів бути готовим до дня, коли хтось змінить одне з цих фото або викладе його на іншому сайті, — щоб я міг показати, що оригінал наш і з'явився раніше.
Оригінальні файли в мене були, і дописи мали дати публікації. Але кожну з цих дат я міг змінити сам, а будь-хто з копією міг би назвати ті самі дати. Мені потрібна була дата, записана не мною, у формі, яку ніхто не зможе змінити згодом.
Що я знайшов спершу
Я подивився, що було доступно в Японії станом на листопад 2026 року.
- Посвідчення дати в нотаріуса. 700 єн за документ. Є електронний варіант, але він приймає лише текстові файли, PDF і XML до 10 МБ, а процедура працює в робочі дні.
- Реєстрація в Агентстві у справах культури Японії. 3000 єн за твір, паперова заява, по одному твору. Вона створює презумпцію, що твір опубліковано в зареєстровану дату.
- Позначки часу від постачальників, акредитованих Міністерством внутрішніх справ і комунікацій Японії. Саме вони мають в Японії офіційний статус. Ціни здебільшого розраховані на компанії.
- Сервіси запису на основі блокчейну. Ті, що я знайшов, були для бізнесу або платні.
- Підпис у камері (C2PA). Деякі камери підписують знімок у момент зйомки. Це говорить, звідки файл, а це інше питання, ніж те, коли він існував.
Усе це корисне, і для тієї однієї речі, яку справді треба захистити, варто цим користуватися. Але платити й подавати заяву за кожне нове фото чи статтю нереально. Я хотів безкоштовно, без реєстрації, нічого не завантажуючи, із зберіганням там, де навіть оператор нічого не перепише, і автоматично у WordPress при кожній публікації. Не знайшов — тож створив.
Правила, які я встановив
Не брати нічого, крім хешу
DateSealed отримує лише хеш SHA-256 вашого файлу чи тексту — 64-символьний «відбиток». Хеш обчислюється у вашому браузері, тож фото й чернетки не залишають вашого комп'ютера. Записати люди хочуть саме неопубліковане, і віддавати його комусь заради запису означало б звести мету нанівець.
Вам не треба мені довіряти
Кожен запис отримує дві дати. Перша — позначка часу RFC 3161, підписана власним центром позначок часу DateSealed, повертається одразу. Друга закріплюється в блоці біткойна через OpenTimestamps, зазвичай протягом кількох годин.
Перша надійна настільки, наскільки надійний я. Другу змінити не в моїй владі. Після закріплення дату можна перевірити лише файлом доказу (.ots) і реєстром біткойна, навіть якщо DateSealed зникне. На кожній сторінці запису є команди для перевірки на власному комп'ютері.
Кореневий ключ центру позначок часу створено на моєму комп'ютері, і він зберігається зашифрованим паролем. На сервері є лише ключ для підпису.
Ніколи не видаляти, ніколи не переписувати
Навіть в адмін-панелі немає способу видалити запис чи змінити його хеш або час. Реєстр чогось вартий лише тоді, коли оператор не може його торкнутися. Коли ви оновлюєте допис, старий запис лишається, а додається новий. Плагін для WordPress працює за тим самим правилом.
Одразу казати, чого він не вміє
Запис показує, що дані з цим хешем існували в той момент. І більше нічого. Він не показує, що це створили ви, що це належить вам чи що це правда, і не гарантує юридичної сили. Я пишу про це в багатьох місцях сайту, бо хибні очікування — це те, через що люди потерпають.
Прямо казати, що збирається
Щоб запобігати зловживанням, стежити за лімітами, виправляти помилки й розуміти, як сервісом користуються, кожне використання записується з IP-адресою та кількома іншими даними. Вони не використовуються для реклами й не продаються. IP-адреси та імена хостів зберігаються на цьому сервері 30 днів, потім переходять до окремого сховища під моїм керуванням на строк до 13 місяців, після чого кінцеву частину адреси видаляють і лишається тільки статистика. Подробиці — в умовах користування.
Для всіх
Сервіс безкоштовний і не потребує облікового запису. Інтерфейс доступний 20 мовами. Є також штамп для фото, запис опублікованої URL-адреси, API і плагін для WordPress. Плагін можна завантажити зі сторінки API; розміщення на wordpress.org ще на перевірці.
Як підготуватися до суперечки «хто був першим» на практиці, я пояснюю в посібнику «Як показати, що ви створили це першими».
Напишіть, що не працює
Мені важливо знати, де DateSealed заважає і що він має вміти далі, — особливо від фотографів і блогерів, які вже стикалися із суперечкою «хто був першим». Контакти — внизу сторінки.
Довша версія цієї статті — у блозі автора: https://nkzw.jp/2026/11/02/datesealed_free_publication_date_record_2026_en/
Спробуйте DateSealed
Вставте абзац або виберіть файл. Хеш створюється у вашому браузері, нічого не завантажується.