Timestamp GIT Secure your prior art without exposing code

← All posts

2026-09-03

Альтернатива OpenTimestamps: управляемое штемпелевание для Git

Альтернатива OpenTimestamps: управляемое штемпелевание для Git
timestamp git blockchain proof

Альтернатива OpenTimestamps: управляемое проставление меток времени для Git

Поиск альтернативы OpenTimestamps обычно начинается с одного эксплуатационного вопроса: хотите ли вы управлять протоколом самостоятельно или предпочитаете, чтобы протокол управлялся за вас? Чистый OpenTimestamps даёт вам полный локальный контроль и неизменяемость, закреплённую в Bitcoin, но оставляет на вашем столе ручную работу — хеширование коммитов, проставление меток, управление доказательствами и регулярную проверку. Timestamp GIT — это управляемая альтернатива: SaaS-сервис плюс GitHub App, который под капотом использует тот же протокол OpenTimestamps и автоматически закрепляет каждый коммит каждую ночь.

В этом сравнении оцениваются решение о покупке, варианты проставления меток времени для Git-коммитов, критерии, важные для разработчиков и команд комплаенса, а также итоговый вердикт.

Решение о покупке: OpenTimestamps против управляемого проставления меток времени

Если вы рассматриваете альтернативу OpenTimestamps, вы, вероятно, уже принимаете два факта. Во-первых, внутренняя история Git не является достаточно веским доказательством в юридическом споре — её можно переписать, скопировать или отклонить как заинтересованное свидетельство. Во-вторых, криптографическое доказательство, закреплённое в Bitcoin, значительно сильнее, поскольку создаёт неизменяемую, публично проверяемую запись о существовании.

Настоящий выбор — эксплуатационный: протокол «сделай сам» или управляемый сервис без настройки.

Чистый OpenTimestamps — это набор инструментов. Timestamp GIT — это продукт. Вы один раз устанавливаете GitHub App, подключаете репозиторий, и с этого момента хеш каждого коммита обнаруживается, пакетируется каждую ночь, мерклизируется, закрепляется в Bitcoin через OpenTimestamps и возвращается в виде .ots-квитанции в отдельной ветке. Никаких CLI-инструментов для запуска, никаких ручных команд и никакой рутинной работы с каждым коммитом.

В этой статье сравниваются оба пути по следующим параметрам: усилия по настройке, автоматизация, доступ к исходному коду, доставка доказательств, проверка и ценообразование.

Обзор вариантов: способы проставления меток времени для Git-коммитов

Вариант 1: Чистый OpenTimestamps CLI

Чистый OpenTimestamps — это сложный путь. Вы вручную создаёте криптографические обязательства, управляете файлами доказательств и полагаетесь на инфраструктуру календарей Bitcoin. Это работает, но ориентировано на командную строку и требует настоящего понимания протокола. Если вы проставляете метки лишь изредка и хотите полного локального контроля, это жизнеспособно, но не масштабируется в условиях активного рабочего процесса с Git.

Вариант 2: Timestamp GIT — управляемый SaaS + GitHub App

Timestamp GIT берёт тот же протокол OpenTimestamps и полностью автоматизирует его для Git-репозиториев. Стандартный режим устанавливается как GitHub App и считывает только хеш HEAD-коммита из отслеживаемых репозиториев. Каждую ночь воркер группирует ожидающие хеши коммитов в манифесты, строит дерево Меркла, создаёт доказательства OpenTimestamps с использованием публичных календарей и закрепляет корень Меркла в Bitcoin. Полученные файлы манифеста и .ots-квитанции затем отправляются обратно в отдельную ветку timestamps или теневой репозиторий.

Поскольку подтверждение в Bitcoin обычно занимает около 3 часов, файлы доказательств появляются после завершения ночного пакета.

Вариант 3: Универсальные сервисы проставления меток времени или нотариальные сервисы

Некоторые сервисы проставляют метки времени на документах или предоставляют универсальные блокчейн-API. Ключевые отличия — нативная интеграция с Git и закрепление в Bitcoin. Универсальный нотариальный сервис может требовать ручной загрузки файлов, выдавать проприетарную квитанцию или полагаться на частную базу данных. Timestamp GIT учитывает специфику Git и использует Bitcoin как публичный, независимый от поставщика якорь через OpenTimestamps.

Вариант с самостоятельным хостингом через Docker

Для предприятий, которым требуется изолированный контроль, Timestamp GIT доступен в виде Docker-образа. Тот же автоматизированный конвейер работает на вашей собственной инфраструктуре с мастером настройки для конфигурации GitHub App. Минимальное развёртывание через Docker Compose выглядит так:

services:
  timestampgit:
    image: rue1401/timestampgit:prod
    ports:
      - "8080:8080"
    volumes:
      - ./data:/app/data
    restart: unless-stopped
  valkey:
    image: valkey/valkey:8
    restart: unless-stopped
docker compose pull
docker compose up -d
docker compose logs -f timestampgit

После запуска приложение доступно по адресу http://localhost:8080.

Критерии выбора: что важно при выборе альтернативы OpenTimestamps

Простота настройки и автоматизация

Вписывается ли вариант в ваш существующий рабочий процесс с Git или создаёт отдельный ручной процесс? Чистый OpenTimestamps требует явных шагов по проставлению меток. Timestamp GIT устанавливается один раз как GitHub App и затем автоматически проставляет метки на каждом коммите каждую ночь. Для команд, которые выпускают изменения ежедневно, автоматизация — это разница между постоянным покрытием уровня техники и пустой историей доказательств.

Безопасность и нулевое разглашение

Критический вопрос — видит ли сервис ваш исходный код.

Timestamp GIT никогда не читает исходный код. В стандартном режиме GitHub App считывает только хеш HEAD-коммита. Ему требуется доступ на чтение к исходному репозиторию, поскольку GitHub не предлагает разрешений только на хеши коммитов, плюс доступ на чтение и запись к целевому репозиторию доказательств. Для более строгих требований режим Enterprise ZK использует GitHub Action из 12 строк, который работает на вашей инфраструктуре и отправляет в API Timestamp GIT только хеши коммитов. Этот режим полностью устраняет требование доступа на чтение к исходному репозиторию.

Ценообразование и масштабируемость

Чистый OpenTimestamps бесплатен, но требует затрат инженерного времени. Timestamp GIT предлагает бесплатный тариф для публичных репозиториев, Pro Agency за $49 в месяц для частных репозиториев и Enterprise ZK за $199 в месяц для рабочих процессов на основе GitHub Actions. Лицензии на самостоятельный хостинг через Docker предоставляются по запросу.

Интеграция и проверка

Обратите внимание на нативную доставку доказательств для Git, публичные поверхности проверки и независимость от поставщика. Timestamp GIT предоставляет .ots-квитанции, бейджи README, браузерное средство просмотра проверки, PDF-сертификаты и CSV-журналы аудита. Публичные конечные точки, такие как /api/statusLast/{user}/{repo}, /api/statusCount/{user}/{repo} и /api/verify/{user}/{repo}/{date}, раскрывают статус и данные цепочки Меркла. Для частных репозиториев к URL бейджей добавляется зашифрованный HMAC, чтобы только авторизованные пользователи могли просматривать статус.

Сравнение бок о бок: чистый OpenTimestamps против Timestamp GIT

Критерий Чистый OpenTimestamps Timestamp GIT
Усилия по настройке Ручной CLI, рабочий процесс для каждого хеша Однократная установка GitHub App
Автоматизация Отсутствует; каждая метка времени ставится вручную Автоматическое ночное закрепление всех отслеживаемых коммитов
Доступ к исходному коду Полный локальный контроль; вы управляете хешами и доказательствами Нулевое разглашение; считывается только хеш коммита в стандартном режиме, отправка только хеша в режиме Enterprise ZK
Доставка доказательств Локальные .ots-файлы, управляемые вами .ots-квитанции, отправляемые в ветку timestamps или теневой репозиторий
Проверка Ручная проверка по Bitcoin Бейджи, веб-просмотрщик, PDF-отчёты, скачиваемые .ots-файлы
Ценообразование Бесплатно, но трудозатратно Бесплатно для публичных репозиториев; $49/мес Pro Agency; $199/мес Enterprise ZK; лицензия Docker по запросу

Ключевой момент: Timestamp GIT — это не другой стандарт доказательств. Под капотом он использует OpenTimestamps, поэтому криптографическая неизменяемость и закрепление в Bitcoin те же самые. Разница — в автоматизации, опыте использования продукта и готовности доказательств к суду.

Вердикт: кому что выбрать

Выбирайте чистый OpenTimestamps, если вам нужен абсолютный локальный контроль, у вас глубокая экспертиза в протоколе и вы проставляете метки лишь изредка. Если вам комфортно самостоятельно управлять командами проставления меток и проверки, чистый подход работает.

Выбирайте Timestamp GIT, если вы хотите автоматизацию без настройки, нуждаетесь в проставлении меток на каждом коммите без лишних размышлений, цените конвейер с нулевым разглашением и хотите получать доказательства, которые легко представить. Это описывает большинство стартапов, dev-студий, агентств и фрилансеров.

Для предприятий с требованиями изолированной среды лицензия Timestamp GIT на самостоятельный хостинг через Docker предлагает ту же автоматизацию локально. Вы запускаете Docker-образ, настраиваете свой GitHub App и сохраняете генерацию доказательств внутри собственной сети.

FAQ

Является ли Timestamp GIT настоящей альтернативой OpenTimestamps?

Да. Timestamp GIT использует протокол OpenTimestamps под капотом, но полностью автоматизирует его. Вы получаете те же неизменяемые доказательства, закреплённые в Bitcoin, без запуска каких-либо CLI-команд и без ручного управления протоколом.

Нужно ли мне разбираться в Bitcoin или OpenTimestamps, чтобы использовать Timestamp GIT?

Нет. Timestamp GIT создан для разработчиков, которые хотят получить доказательство существования без изучения лежащего в основе протокола. Установите GitHub App один раз, и каждый коммит будет автоматически закрепляться каждую ночь.

Могу ли я независимо проверить свои метки времени, если Timestamp GIT исчезнет?

Безусловно. Timestamp GIT предоставляет .ots-файлы квитанций, которые можно проверить с помощью стандартных инструментов OpenTimestamps по блокчейну Bitcoin. Доказательства независимы от поставщика и остаются действительными навсегда.

Как Timestamp GIT работает с частными репозиториями?

Timestamp GIT предлагает платные тарифы для частных репозиториев. В стандартном режиме GitHub App требует доступ на чтение к исходному репозиторию для получения хешей коммитов, но никогда не читает ваш исходный код. Для максимальной конфиденциальности режим Enterprise ZK использует GitHub Action, который отправляет в API только хеши коммитов, поэтому ваш исходный код никогда не покидает вашу среду.

Заключение

Хорошая альтернатива OpenTimestamps не должна ослаблять доказательство. Она должна снимать операционную нагрузку, сохраняя при этом то же закрепление в Bitcoin, гарантии нулевого разглашения и независимость от поставщика. Timestamp GIT делает именно это: установите GitHub App один раз, подключите репозиторий, и сервис будет автоматически пакетировать, мерклизировать, закреплять и доставлять .ots-доказательства каждую ночь.

Если вы готовы превратить каждый коммит в готовый к суду уровень техники без управления протоколом, начните работу с Timestamp GIT.

Связанные публикации

EU label: AI-generated content