Timestamp GIT Secure your prior art without exposing code

← Todos os artigos

2026-09-01

Como o Bitcoin pode provar que sua propriedade intelectual existiu primeiro

Como o Bitcoin pode provar que sua propriedade intelectual existiu primeiro
timestamp git blockchain proof

Como o Bitcoin Pode Provar Que Sua PI Existiu Primeiro

Uma rede descentralizada de criptomoedas pode provar que seu software existia em uma data específica — sem nunca ver seu código-fonte? Essa é a promessa central de um carimbo de tempo (timestamp) do Bitcoin para propriedade intelectual. Não se trata de publicar arquivos em um livro-razão público. Trata-se de ancorar uma impressão digital criptográfica do seu trabalho na blockchain do Bitcoin para que qualquer pessoa, incluindo um tribunal, possa verificar posteriormente que o trabalho existia antes de um determinado momento.

Para desenvolvedores, fundadores e responsáveis por conformidade, isso muda o padrão para evidências de estado da técnica. Em vez de depender de histórico Git editável, logs internos de servidor ou um caro pedido de patente, você pode congelar um hash de commit no Bitcoin todas as noites. O Timestamp GIT automatiza esse processo com um GitHub App, para que cada commit em um repositório monitorado seja ancorado sem CLI, sem exportação manual e sem um único comando do OpenTimestamps.

O Bitcoin Realmente Pode Provar Que Você Teve uma Ideia Primeiro?

A resposta curta é sim, com uma distinção crucial. O Bitcoin não armazena sua ideia, documento ou código. Um timestamp prova que uma impressão digital criptográfica específica desse trabalho existia em um momento específico. Se você puder produzir o trabalho original e mostrar que ele corresponde à impressão digital ancorada em um bloco específico do Bitcoin, você tem uma prova de existência matematicamente forte.

A impressão digital é um hash unidirecional. Dada a entrada, você sempre pode calcular o hash. Dado o hash, você não pode recuperar a entrada. Essa propriedade é o que mantém sua propriedade intelectual confidencial. Apenas o hash é ancorado, não o código-fonte. No fluxo de trabalho do Timestamp GIT, o produto lê apenas um hash de commit do Git — nunca seus arquivos.

Isso é diferente de “armazenar dados na blockchain”. O código real permanece no seu repositório Git. A blockchain contém uma prova minúscula e opaca de que um estado específico do repositório existia no momento da ancoragem. Isso é suficiente para disputas de estado da técnica e evita os problemas de privacidade e custo de colocar dados proprietários on-chain.

Uma Analogia Simples: Selando Sua Ideia em um Cofre Público

Imagine escrever sua ideia em um pedaço de papel, selá-la em um envelope inviolável e entregá-la a um cofre público que registra a data e a hora exatas do depósito. O cofre não tem permissão para abrir o envelope. Ele apenas armazena o item selado. Mais tarde, se alguém alegar que inventou a ideia primeiro, você pode abrir o envelope diante de um tribunal e mostrar tanto o conteúdo quanto a data registrada.

O envelope é como um hash criptográfico: ele prova que um conteúdo específico existia sem revelá-lo. O cofre público é a blockchain do Bitcoin: descentralizada, imutável e verificável globalmente. Não há um único prédio para invadir, nenhum administrador que possa alterar o livro-razão e nenhuma empresa cujo desaparecimento apagaria o registro.

Essa analogia funciona bem para desenvolvedores e responsáveis por conformidade porque separa duas perguntas que as pessoas frequentemente confundem: “Posso provar qual era o conteúdo?” e “Posso provar quando ele existiu?” O timestamp responde à segunda pergunta com certeza criptográfica. Autoria e registro ainda importam, mas a data de existência costuma ser o elo mais fraco em disputas de PI.

Por Baixo do Capô: Do Commit Git à Âncora no Bitcoin

Vamos fundamentar a analogia no que realmente acontece quando você usa o Timestamp GIT.

O Git já atribui a cada commit um hash único. Você pode vê-lo localmente com:

git log -1 --format=%H

Uma saída típica pode ser parecida com:

9f2c6d4e8a1b7a3c5d6e9f0a1b2c3d4e5f6a7b8c

Esse valor SHA-1 de 40 caracteres é uma impressão digital de todo o estado do repositório naquele commit. O Timestamp GIT não precisa de nenhum dos arquivos que produziram esse hash. Ele precisa apenas do próprio hash.

A partir daí, o fluxo de trabalho é:

  1. Detecção de commit: O GitHub App detecta novos commits em repositórios monitorados via webhooks. No modo Enterprise ZK, uma GitHub Action curta é executada no seu ambiente e envia apenas hashes de commit para a API do Timestamp GIT.
  2. Agrupamento noturno: Um worker agrupa hashes de commit pendentes todas as noites, cria arquivos de manifesto para cada repositório e constrói uma árvore de Merkle a partir dos hashes.
  3. Ancoragem no Bitcoin: A raiz de Merkle é ancorada na blockchain do Bitcoin por meio do protocolo OpenTimestamps. A rede Bitcoin confirma a âncora, normalmente em cerca de três horas.
  4. Entrega da prova: O manifesto e um arquivo de recibo .ots são enviados para um branch de timestamps dedicado ou repositório sombra.

Você não executa nenhum comando bruto de transação nem etapas de CLI do OpenTimestamps. O produto gerencia todo o pipeline. O resultado é uma prova independente que você pode manter offline. Mesmo que o Timestamp GIT desapareça, o recibo .ots permanece verificável contra a blockchain do Bitcoin usando ferramentas de verificação padrão.

Para um passo a passo mais detalhado da configuração do GitHub App, consulte Automatically Timestamp Every Git Commit with a GitHub App.

Por Que Isso Importa para Propriedade Intelectual (e Equívocos Comuns)

O valor prático de um timestamp do Bitcoin para propriedade intelectual não é novidade — é evidência. Disputas de software raramente se resumem a saber se um recurso é original. Elas se resumem a quem pode provar quando o construiu.

Um timestamp ancorado no Bitcoin oferece várias vantagens:

  • Estado da técnica contra trolls de patentes: Se uma entidade não praticante registrar uma patente ampla, seu commit com timestamp pode demonstrar que você implementou a tecnologia antes da data de depósito deles.
  • Clareza de autoria em disputas: Se um ex-colega de equipe ou contratado alegar que inventou um recurso depois, o hash do commit fornece um registro imutável de quando esse trabalho existiu.
  • Defesa de desenvolvimento independente: Se um concorrente alegar que construiu a mesma lógica de forma independente, seu timestamp anterior pode ajudar a estabelecer a linha do tempo.

Equívocos comuns frequentemente impedem equipes de usar essa técnica:

  • “Timestamps do Bitcoin são apenas para criptomoedas.” O mecanismo de timestamp é um notário de propósito geral. A rede Bitcoin atua como a camada de carimbo de tempo, não como sistema de pagamento para a prova.
  • “Meu código-fonte será exposto.” Não. Apenas o hash unidirecional é ancorado. Revertê-lo é computacionalmente inviável.
  • “Isso é o mesmo que um registro de patente ou direitos autorais.” Não é. É complementar. O registro formal concede direitos legais em muitas jurisdições; um timestamp estabelece evidência de uma data factual.
  • “O histórico do Git já é prova.” O histórico do Git vive em servidores que você pode não possuir e pode ser reescrito. Em auditorias legais, logs internos são frequentemente tratados como autointeressados. Um timestamp ancorado no Bitcoin é matematicamente verificável e não depende dos seus próprios registros.

Esse último ponto é importante. Um timestamp não substitui seu histórico Git; ele torna um hash de commit específico verificável externamente por qualquer pessoa com o recibo e a blockchain.

Como Começar com Timestamps do Bitcoin para Seu Código

O Timestamp GIT foi projetado para tornar isso uma configuração única. O caminho principal é:

  1. Instale o GitHub App. Conecte sua conta do GitHub e conceda as permissões que o Timestamp GIT precisa.
  2. Selecione repositórios. Escolha quais repositórios públicos ou privados você deseja monitorar. O app lê apenas o hash do commit HEAD dos repositórios monitorados no modo padrão.
  3. Deixe o worker noturno executar. Não há nada para executar nas suas máquinas de desenvolvimento. A cada 24 horas, hashes de commit pendentes são agrupados, ancorados no Bitcoin e os arquivos de prova são gravados de volta.
  4. Adicione um selo de verificação. O Timestamp GIT fornece URLs de selo e trechos de Markdown para o seu README, para que você possa exibir publicamente o status de verificação. Você também pode baixar um certificado em PDF para uma data específica ou um livro-razão de auditoria completo como CSV.

Para equipes com requisitos de confidencialidade mais rigorosos, o modo Enterprise ZK usa uma GitHub Action de 12 linhas que é executada na sua infraestrutura e envia apenas hashes de commit para a API do Timestamp GIT. Seu código-fonte nunca sai do seu ambiente, e o Timestamp GIT nunca obtém acesso de leitura ao seu repositório de origem.

O preço é estruturado em torno da visibilidade e arquitetura do repositório:

  • Open Source: gratuito para repositórios públicos.
  • Pro Agency: US$ 49/mês para repositórios privados.
  • Enterprise ZK: US$ 199/mês para o modo zero-knowledge com GitHub Actions.
  • Docker self-hosted: disponível para ambientes air-gapped ou autogerenciados; uma licença de demonstração por tempo limitado pode ser solicitada na página Docker License.

URLs de status de repositórios privados incluem um HMAC criptografado para que apenas usuários autorizados possam visualizar o status. As páginas de verificação realizam verificações da cadeia de Merkle localmente no navegador, o que significa que ninguém vê qual repositório ou data você está verificando.

FAQ: Timestamps do Bitcoin para Propriedade Intelectual

Um timestamp do Bitcoin é legalmente reconhecido como prova de propriedade intelectual?

Timestamps do Bitcoin são cada vez mais aceitos como evidência em tribunais em todo o mundo porque dependem de prova criptográfica e da imutabilidade da blockchain. Embora não substituam o registro formal, eles fornecem evidência forte da data de criação, o que pode ser crucial em disputas de estado da técnica.

Carimbar meu código no Bitcoin expõe meu código-fonte?

Não. O Timestamp GIT ancora apenas o hash do commit do Git, que é uma impressão digital criptográfica unidirecional. Seu código-fonte nunca sai do seu repositório. O hash não pode ser revertido para revelar o código, garantindo confidencialidade total.

Como posso verificar um timestamp sem depender do Timestamp GIT?

Cada timestamp vem com um arquivo de recibo .ots que pode ser verificado de forma independente usando ferramentas padrão do OpenTimestamps contra a blockchain do Bitcoin. Isso significa que sua prova permanece válida mesmo que o Timestamp GIT deixe de existir.

Quanto custa para carimbar meus commits do Git?

O Timestamp GIT oferece um plano gratuito para repositórios públicos. Para repositórios privados, os planos pagos começam em US$ 49/mês para o nível Pro Agency e US$ 199/mês para o Enterprise ZK com arquitetura zero-knowledge. Uma licença Docker self-hosted também está disponível para ambientes air-gapped.

Conclusão

Timestamps do Bitcoin oferecem algo que seus logs locais e o histórico Git padrão não conseguem: um registro imutável, público e matematicamente verificável de que um trabalho específico existia em uma data específica. Essa evidência é útil contra trolls de patentes, disputas de autoria e alegações de desenvolvimento independente — e não exige expor seu código-fonte.

Se você quer essa proteção sem se tornar um engenheiro de infraestrutura de blockchain, instale o Timestamp GIT GitHub App uma vez em https://timestampgit.dev/ e deixe a ancoragem noturna cuidar do resto. Comece com um repositório público, veja a prova .ots chegar no seu branch de timestamps e então decida se repositórios privados, o modo Enterprise ZK ou o Docker self-hosting é a opção certa para sua equipe.

Posts relacionados

EU label: AI-generated content