Зачем я сделал 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
Вставьте абзац или выберите файл. Хеш создаётся в вашем браузере, ничего не загружается.