Timestamp GIT Secure your prior art without exposing code

← All posts

2026-09-01

Как биткоин может доказать, что ваша интеллектуальная собственность появилась первой

Как биткоин может доказать, что ваша интеллектуальная собственность появилась первой
timestamp git blockchain proof

Как биткоин может доказать, что ваша интеллектуальная собственность существовала раньше

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

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

Может ли биткоин действительно доказать, что идея появилась у вас первой?

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

Отпечаток — это односторонний хеш. Имея входные данные, вы всегда можете вычислить хеш. Имея хеш, вы не можете восстановить входные данные. Именно это свойство сохраняет конфиденциальность вашей интеллектуальной собственности. Закрепляется только хеш, а не исходный код. В рабочем процессе Timestamp GIT продукт считывает только хеш коммита Git — и никогда ваши файлы.

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

Простая аналогия: запечатайте свою идею в публичном хранилище

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

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

Эта аналогия хорошо работает для разработчиков и специалистов по комплаенсу, потому что она разделяет два вопроса, которые люди часто смешивают: «Могу ли я доказать, каким было содержимое?» и «Могу ли я доказать, когда оно существовало?» Отметка времени отвечает на второй вопрос с криптографической достоверностью. Авторство и регистрация по-прежнему важны, но дата существования часто оказывается самым слабым звеном в спорах об интеллектуальной собственности.

Под капотом: от коммита Git до закрепления в биткоине

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

Git уже присваивает каждому коммиту уникальный хеш. Вы можете увидеть его локально с помощью:

git log -1 --format=%H

Типичный вывод может выглядеть так:

9f2c6d4e8a1b7a3c5d6e9f0a1b2c3d4e5f6a7b8c

Это 40-символьное значение SHA-1 является отпечатком всего состояния репозитория на момент этого коммита. Timestamp GIT не нужны файлы, из которых был получен этот хеш. Ему нужен только сам хеш.

Далее рабочий процесс выглядит так:

  1. Обнаружение коммитов: GitHub App обнаруживает новые коммиты в отслеживаемых репозиториях через вебхуки. В режиме Enterprise ZK короткий GitHub Action выполняется в вашей среде и отправляет в API Timestamp GIT только хеши коммитов.
  2. Ночное пакетирование: Воркер каждую ночь группирует ожидающие хеши коммитов, создаёт файлы манифестов для каждого репозитория и строит дерево Меркла из хешей.
  3. Закрепление в биткоине: Корень Меркла закрепляется в блокчейне биткоина через протокол OpenTimestamps. Сеть биткоина подтверждает закрепление, обычно в течение примерно трёх часов.
  4. Доставка доказательства: Манифест и файл квитанции .ots отправляются в отдельную ветку timestamps или теневой репозиторий.

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

Более подробное описание настройки GitHub App см. в статье Автоматическая отметка времени для каждого коммита Git с помощью GitHub App.

Почему это важно для интеллектуальной собственности (и распространённые заблуждения)

Практическая ценность биткоин-отметки времени для интеллектуальной собственности — не в новизне, а в доказательстве. Споры о программном обеспечении редко сводятся к тому, оригинальна ли функция. Они сводятся к тому, кто может доказать, когда он её создал.

Отметка времени, закреплённая в биткоине, даёт вам несколько преимуществ:

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

Распространённые заблуждения часто мешают командам использовать эту технику:

  • «Биткоин-отметки времени нужны только для криптовалют». Механизм отметки времени — это универсальный нотариус. Сеть биткоина выступает в роли слоя отметки времени, а не платёжной системы для доказательства.
  • «Мой исходный код будет раскрыт». Нет. Закрепляется только односторонний хеш. Его обращение вычислительно неосуществимо.
  • «Это то же самое, что патент или регистрация авторского права». Нет. Это дополнение. Формальная регистрация предоставляет юридические права во многих юрисдикциях; отметка времени устанавливает доказательство фактической даты.
  • «История Git уже является доказательством». История Git живёт на серверах, которыми вы можете не владеть, и может быть переписана. При юридических проверках внутренние журналы часто рассматриваются как заинтересованные. Отметка времени, закреплённая в биткоине, математически проверяема и не зависит от ваших собственных записей.

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

Как начать использовать биткоин-отметки времени для вашего кода

Timestamp GIT создан так, чтобы настройка выполнялась один раз. Основной путь:

  1. Установите GitHub App. Подключите свой аккаунт GitHub и предоставьте разрешения, необходимые Timestamp GIT.
  2. Выберите репозитории. Выберите, какие публичные или приватные репозитории вы хотите отслеживать. В стандартном режиме приложение считывает только хеш HEAD-коммита отслеживаемых репозиториев.
  3. Позвольте ночному воркеру работать. На ваших машинах разработчика ничего запускать не нужно. Каждые 24 часа ожидающие хеши коммитов пакетируются, закрепляются в биткоине, и файлы доказательств записываются обратно.
  4. Добавьте бейдж верификации. Timestamp GIT предоставляет URL-адреса бейджей и фрагменты Markdown для вашего README, чтобы вы могли публично отображать статус верификации. Вы также можете скачать PDF-сертификат за конкретную дату или полный аудиторский журнал в формате CSV.

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

Ценообразование строится вокруг видимости репозитория и архитектуры:

  • Open Source: бесплатно для публичных репозиториев.
  • Pro Agency: $49/месяц для приватных репозиториев.
  • Enterprise ZK: $199/месяц за режим GitHub Actions с нулевым разглашением.
  • Docker self-hosted: доступно для изолированных или самостоятельно управляемых сред; ограниченную по времени демо-лицензию можно запросить на странице Docker License.

URL-адреса статуса приватных репозиториев включают зашифрованный HMAC, чтобы просматривать статус могли только авторизованные пользователи. Страницы верификации выполняют проверки цепочки Меркла локально в браузере, а значит, никто не видит, какой репозиторий или какую дату вы проверяете.

FAQ: Биткоин-отметки времени для интеллектуальной собственности

Является ли биткоин-отметка времени юридически признанным доказательством интеллектуальной собственности?

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

Раскрывает ли отметка времени для моего кода в биткоине мой исходный код?

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

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

Каждая отметка времени сопровождается файлом квитанции .ots, который можно независимо проверить с помощью стандартных инструментов OpenTimestamps по блокчейну биткоина. Это означает, что ваше доказательство остаётся действительным, даже если Timestamp GIT прекратит существование.

Сколько стоит отмечать мои коммиты Git?

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

Заключение

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

Если вы хотите получить эту защиту, не становясь инженером по блокчейн-инфраструктуре, установите GitHub App Timestamp GIT один раз на https://timestampgit.dev/ и позвольте ночному закреплению сделать всё остальное. Начните с публичного репозитория, посмотрите, как доказательство .ots появится в вашей ветке timestamps, а затем решите, что лучше подходит вашей команде: приватные репозитории, режим Enterprise ZK или самостоятельное размещение через Docker.

Похожие статьи

EU label: AI-generated content