Timestamp GIT Secure your prior art without exposing code

← All posts

2026-09-26

Отметка времени Git-коммитов для защиты от патентных троллей

Отметка времени Git-коммитов для защиты от патентных троллей
timestamp git blockchain proof

Ставьте временные метки на Git-коммиты для защиты от патентных троллей

В 7:42 утра основательница стартапа вскрывает заказное письмо от юридической фирмы, представляющей организацию, о которой она никогда не слышала. Суть претензии: функция офлайн-синхронизации в её SaaS-продукте нарушает патент, поданный восемь месяцев назад. Проблема: она разработала и выпустила эту самую функцию 18 месяцев назад. Но история её GitHub была переписана во время очистки репозитория, оригинальные проектные заметки остались на ноутбуке уволившегося инженера, а внутренние логи теперь разбросаны по тредам в Slack и старым экспортам из Jira.

Теперь её компании грозит требование о выплате шестизначной суммы. И самое обидное? Она знает, что изобрела эту функцию первой — просто не может доказать это так, чтобы суд принял доказательство.

Это и есть пробел в доказательстве существования. Timestamp GIT существует, чтобы его закрыть.

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

Основной рабочий процесс прост: снимите отпечаток с коммита, привяжите хеш к Bitcoin и получите доказательство, которое будет действовать само по себе вечно.

Почему патентные тролли нацеливаются на разработчиков и как предшествующий уровень техники вас защищает

Патентные тролли — формально, непрактикующие организации — не создают продукты. Они приобретают широкие патенты, часто расплывчатые или плохо проверенные, а затем рассылают требования компаниям, которые, скорее всего, предпочтут урегулировать спор, а не судиться. Стартапы и небольшие команды разработчиков — излюбленные цели, потому что судебные разбирательства дороги, а settlement в $30 000 обычно дешевле, чем защита за $2 миллиона.

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

У традиционных доказательств есть проблема доверия в суде:

  • Внутренние Git-логи живут на серверах, которые вы контролируете. Адвокаты могут утверждать, что их отредактировали или датировали задним числом.
  • Временные метки GitHub лучше, чем ничего, но администраторы репозитория могут переписать историю, сделать force-push или вовсе удалить репозиторий.
  • Электронные письма, проектные документы и тикеты в Jira отклоняются как записи, сделанные в собственных интересах.
  • Патенты дороги, медленны и часто непрактичны для быстро меняющихся программных функций, которые стартап выпускает каждую неделю.

Это и есть пробел в доказательстве существования: разница между «я знаю, когда я это создал» и «я могу математически доказать, когда я это создал».

Криптографическая отметка времени решает эту проблему, привязывая криптографически защищённый отпечаток вашей работы к блокчейну Bitcoin. Как только хеш подтверждён в блоке Bitcoin, ни один человек, компания, суд или правительство не могут его изменить. Доказательство публично, независимо и проверяемо кем угодно. Более подробное техническое объяснение см. в статье Bitcoin Timestamping for Developers: A Beginner’s Guide.

Timestamp GIT автоматизирует весь этот процесс. Он берёт доказательства, которые вы уже создаёте каждый день — ваши Git-коммиты — и превращает каждый хеш коммита в неизменяемое доказательство предшествующего уровня техники.

Пособие Timestamp GIT по патентной защите

Вот как построить линию патентной защиты, не меняя привычный рабочий процесс вашей команды.

Шаг 1: Установите GitHub App Timestamp GIT

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

GitHub App считывает только хеш HEAD-коммита отслеживаемого репозитория. Платформа никогда не копирует, не хранит и не раскрывает ваш исходный код. Единственное, что покидает ваш репозиторий, — это хеш коммита, односторонний криптографический отпечаток, который ничего не раскрывает о самом коде.

Шаг 2: Продолжайте коммитить код как обычно

Вашим разработчикам не нужно учить ничего нового. Каждый обычный git commit и git push в защищённый репозиторий автоматически обнаруживается приложением. Ручного шага отметки времени не требуется.

Шаг 3: Позвольте Timestamp GIT привязывать хеши каждую ночь

Каждую ночь фоновый воркер собирает все ожидающие хеши коммитов, группирует их по репозиториям и создаёт файлы манифестов. Затем эти хеши объединяются в дерево Меркла, корень Меркла привязывается к блокчейну Bitcoin через протокол OpenTimestamps, а файлы квитанций .ots отправляются обратно в выделенную ветку timestamps или теневой репозиторий.

В вашем репозитории появляется цепочка доказательств, которая выглядит так:

timestamps/
  2026-09-25/
    manifest.txt
    receipt.ots
  2026-09-26/
    manifest.txt
    receipt.ots

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

Шаг 4: Когда тролль наносит удар, извлеките доказательство

Если вы получили требование или претензию о нарушении, откройте страницу верификации Timestamp GIT за соответствующую дату. Вы также можете получить последний привязанный блок через публичный API статуса:

curl "https://timestampgit.dev/api/statusLast/your-org/your-repo"

На странице верификации вы получаете пошаговую проверку цепочки Меркла. Вычисление происходит локально в вашем браузере — с нулевым разглашением, то есть никто не видит, что именно вы проверяете. Вы также можете скачать PDF-сертификат за конкретную дату.

Эта квитанция .ots вместе с данными блока Bitcoin — то доказательство, которое вы передаёте своему юристу.

Zero-knowledge по умолчанию, Enterprise ZK для более строгих требований

Стандартный режим Timestamp GIT уже сохраняет ваш исходный код в тайне. Он извлекает только хеши коммитов.

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

Вот практическое разделение: управляемое приложение выполняет основную работу, а режим ZK даёт предприятиям ещё меньшую границу доверия.

Чего избегать при построении защиты на основе предшествующего уровня техники

Патентную защиту нельзя достроить задним числом после того, как иск уже подан. Избегайте этих распространённых ошибок:

  • Не полагайтесь только на временные метки GitHub. Администратор репозитория может переписать историю, а удалённый или приватный репозиторий бесполезен как судебное доказательство.
  • Не ждите, пока возникнет спор. Криптографическая отметка времени защищает только то, что вы отметили до спора. Непрерывная автоматическая привязка с первого коммита — единственный надёжный подход.
  • Не пытайтесь запустить ручной рабочий процесс OpenTimestamps. Поддерживать собственную пакетную обработку, построение дерева Меркла, привязку к Bitcoin и хранение квитанций — чревато ошибками и легко забрасывается. Timestamp GIT автоматизирует весь процесс за вас.
  • Не игнорируйте приватные репозитории. Проприетарный код часто является именно тем, на что нацелены патентные тролли. Timestamp GIT поддерживает приватные репозитории и защищает эндпоинты статуса зашифрованным HMAC, так что только авторизованные пользователи могут просматривать статус отметки времени.
  • Не передавайте исходный код провайдеру отметок времени, если это не абсолютно необходимо. Дизайн Timestamp GIT с нулевым разглашением означает, что вашу среду покидают только хеши. Если вам нужна ещё более строгая граница, используйте режим Enterprise ZK.

Реальные сценарии: как разные аудитории используют Timestamp GIT

Основатели стартапов используют Timestamp GIT для фиксации предшествующего уровня техники до подачи предварительной патентной заявки. Цепочка отметок времени демонстрирует инвесторам зрелость интеллектуальной собственности и создаёт защитные доказательства против будущих претензий. Основатель может указать на привязку к Bitcoin и сказать: «Эта функция существовала на эту дату. Вот доказательство».

Фрилансеры-разработчики используют его для подтверждения завершения этапов при спорах об оплате. Клиент не может обоснованно утверждать, что работа была сдана с опозданием, если хеш коммита был привязан к Bitcoin на конкретную дату. Фрилансеры также используют его для защиты переиспользуемого библиотечного кода от претензий клиента на оригинальное авторство.

Dev-студии и агентства генерируют профессиональные сертификаты авторства для клиентских работ. Когда возникает спор о том, кто и когда создал функцию, агентство может предъявить проверяемую квитанцию .ots вместо того, чтобы полагаться на временные метки электронной почты. Это также защищает агентство от ответственности в спорах об интеллектуальной собственности.

Предприятия используют Timestamp GIT для защиты внутренних систем и коммерческой тайны от патентных троллей. Поскольку доказательство содержит только хеш-данные, компании не нужно публично раскрывать, что делает внутренняя система. Для изолированных или строго регулируемых сред Timestamp GIT доступен в виде self-hosted Docker-образа. Типичное развёртывание выглядит так:

services:
  timestampgit:
    image: rue1401/timestampgit:prod
    ports:
      - "8080:8080"
    volumes:
      - ./data:/app/data
    restart: unless-stopped
  valkey:
    image: valkey/valkey:8
    restart: unless-stopped

Это даёт организациям тот же автоматический конвейер привязки внутри их собственной инфраструктуры.

FAQ

Как отметка времени на Git-коммитах помогает против патентных троллей?

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

Совместим ли Timestamp GIT с приватными репозиториями?

Да. Timestamp GIT поддерживает приватные репозитории. Для приватных репозиториев эндпоинты статуса защищены зашифрованным HMAC, так что только авторизованные пользователи могут просматривать статус отметки времени. Планы Pro и Enterprise включают поддержку приватных репозиториев.

Что, если Timestamp GIT прекратит работу? Смогу ли я по-прежнему проверять свои доказательства?

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

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

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

Заключение: сделайте патентную защиту автоматической

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

Timestamp GIT создаёт такую отметку времени автоматически. Он привязывает каждый хеш коммита к Bitcoin, хранит квитанции-доказательства в выделенной ветке и предоставляет страницы верификации, бейджи, PDF-отчёты и API-эндпоинты для доказательств, готовых к суду. Ваши разработчики сохраняют привычный рабочий процесс. Ваш исходный код остаётся приватным. Ваше доказательство остаётся независимым.

Установите GitHub App Timestamp GIT сегодня и начните строить неизменяемую цепочку предшествующего уровня техники. Timestamp GIT предлагает бесплатный тариф для публичных репозиториев, план Pro Agency за $49/месяц для приватных репозиториев и план Enterprise ZK за $199/месяц для организаций, которым нужен самый строгий конвейер только с хешами.

Следующий коммит, который вы запушите, может оказаться тем самым, что спасёт вашу компанию в суде.

Похожие публикации

EU label: AI-generated content