Prove que você escreveu o código primeiro

Aplique carimbo de tempo ao seu código e ao seu histórico de revisões na blockchain Bitcoin. Estabeleça prova independente e pronta para tribunal de autoria e integridade do seu software - sem publicar uma única linha.

Código é fácil de copiar e difícil de atribuir

Software está entre os ativos mais valiosos e mais portáteis que uma equipe cria. Um repositório pode ser clonado, um histórico de commits reescrito e um carimbo de tempo falsificado em segundos. Quando duas partes afirmam ambas ter escrito o mesmo código, a pergunta que um tribunal faz é simples: quem pode provar que ele existiu, em suas mãos, primeiro?

O direito autoral protege o código original automaticamente no momento em que é escrito, mas proteção automática não é o mesmo que evidência. O registro é lento e territorial, os carimbos de tempo internos do Git são trivialmente editáveis e um backup privado só prova o que você disse a si mesmo. Nenhum deles estabelece um registro independente em que um terceiro possa confiar.

A Bernstein fecha essa lacuna. Ela ancora uma impressão digital criptográfica do seu código a uma blockchain pública, criando um registro permanente e verificável de forma independente do que existiu e quando - a camada de evidência que faltava por baixo dos direitos autorais, das patentes e dos contratos.

Os desenvolvedores há muito recorrem ao 'direito autoral do pobre': enviar a si mesmo uma cópia do código pelo correio ou manter um histórico Git privado. Nenhum dos dois prova coisa alguma a um terceiro - um carimbo postal pode ser falsificado e um repositório pode ser reescrito. Um carimbo de tempo em blockchain pública é diferente por natureza: é um registro que nenhuma parte isolada controla e que ninguém pode retrodatar.

A lacuna importa mais onde as apostas são mais altas. Nos Estados Unidos, você precisa registrar o direito autoral antes de poder processar por violação (17 U.S.C. Section 411(a)), e o registro é lento e territorial. E como o WIPO PROOF, o serviço institucional de carimbo de tempo digital, foi descontinuado em fevereiro de 2022, o que resta é o carimbo de tempo privado baseado em padrões - uma prova blockchain datada é a camada de evidência por baixo dos direitos que você reivindica.

Por que a autoria é difícil de provar

Históricos editáveis

Datas de commit, campos de autor e tags em um histórico Git podem todos ser reescritos. Por si só, eles não provam nada a uma parte externa.

Reivindicações concorrentes

Prestadores de serviço, funcionários e contribuidores open source tocam todos nos mesmos arquivos. Quando a titularidade é contestada, quem escreveu primeiro se torna a sua palavra contra a deles.

Prova sem divulgação

Estabelecer a autoria geralmente significa entregar seu código-fonte a um cartório ou registro. Você precisa de evidência que não exija expor o próprio código.

O tempo importa

Seja defendendo direitos autorais, preparando uma patente ou fechando um acordo de licenciamento, o valor da sua prova depende de mostrar uma data de criação precisa e confiável.

Como o carimbo de tempo em blockchain prova a autoria do código

Quando você certifica um código com a Bernstein, seus arquivos são convertidos em hash localmente numa impressão digital criptográfica de 256 bits. Essa impressão é única para o conteúdo exato: mude um único caractere em um arquivo e a impressão muda completamente. O hash não pode ser revertido, portanto não revela nada sobre o código que representa.

Essa impressão digital é ancorada em uma transação da blockchain Bitcoin. Como a blockchain é um registro público, imutável e distribuído globalmente, o registro da sua impressão - e o momento em que foi escrito - não pode ser alterado ou retrodatado por ninguém, incluindo a Bernstein.

O resultado é uma prova verificável de forma independente. Qualquer terceiro - um tribunal, a parte contrária, um licenciado - pode confirmar que o seu código exato existia naquele carimbo de tempo, sem jamais ver o código. A arquitetura zero-knowledge da Bernstein garante que seu código-fonte nunca saia do seu controle.

Certifique um histórico de código, não apenas um instantâneo

Software não é um único arquivo congelado no tempo - é um histórico vivo de mudanças. Os certificados Bernstein são projetados para espelhar essa realidade. Cada nova certificação se interliga com a anterior, para que você possa provar não apenas que o código existiu, mas como ele evoluiu.

Aplique carimbo de tempo a cada versão

Certifique cada release, marco ou build. Cada instantâneo recebe sua própria impressão digital imutável e sua própria data.

Uma cadeia interligada

Os certificados se referenciam mutuamente, formando uma cadeia verificável que espelha seu histórico de commits e releases ao longo do tempo.

À prova de adulteração por design

Como a impressão digital deriva do próprio conteúdo, qualquer alteração posterior no código é imediatamente detectável em relação ao registro.

Prove a evolução

Demonstre a sequência em que recursos e módulos foram escritos - um registro durável e ordenado de quem construiu o quê, e quando.

Quando a prova de autoria do código importa

Proteção de software antes da patente

Patentear software é lento, caro e territorial. Antes de depositar - ou se você nunca pretende fazê-lo - um carimbo de tempo em blockchain estabelece que a sua implementação existia em uma data específica. Ele documenta a data da sua invenção e protege o trabalho durante os meses que uma patente leva para ser examinada.

  • Registre uma data de invenção antes do depósito
  • Proteja uma implementação que você não pretende patentear
  • Sustente a inventoria com um registro datado e verificável

Prova de autoria open source

Publicar sob uma licença open source cede o direito de copiar, não o fato de que você foi o autor da obra. Um certificado Bernstein fornece prova independente de que você criou o código antes de ele ser lançado, fortalecendo as reivindicações de atribuição e de aplicação da licença.

  • Prove a autoria original antes do lançamento público
  • Sustente atribuição e termos de licença com evidência
  • Estabeleça uma data de criação clara para o código contribuído

Disputas de titularidade e PI

Repasses de prestadores de serviço, separações de cofundadores e saídas de funcionários levantam rotineiramente a questão de quem é dono de qual código. Certificados com carimbo de tempo dão a você um registro objetivo e verificável por terceiros para resolver reivindicações concorrentes sem depender de logs internos editáveis.

  • Resolva questões de titularidade entre prestadores e funcionários
  • Forneça evidência pronta para tribunal em casos de violação
  • Ancore o escopo do código coberto por uma cessão ou licença

O que você pode certificar

Qualquer parte do seu software, e o registro de como ele foi construído.

Repositórios de código-fonte
Instantâneos de release e artefatos de build
Histórico de commits e revisões
Documentos de arquitetura e design
Algoritmos e especificações técnicas
Código de infraestrutura e configuração
Especificações e documentação de API
Conjuntos de dados, modelos e dados de treinamento

Como funciona

  • 1
    Adicione seu repositório, release ou arquivos a um projeto - tudo é convertido em hash localmente no seu navegador antes de qualquer coisa ser enviada.
  • 2
    A Bernstein ancora a impressão digital na blockchain Bitcoin, criando um registro permanente e com carimbo de tempo do seu código.
  • 3
    Certifique novas versões conforme seu código evolui, construindo uma cadeia interligada que espelha seu histórico de revisões.
  • 4
    Receba um certificado de valor legal que você pode verificar de forma independente e apresentar como evidência sempre que a autoria for questionada.

Certificação para fluxos de trabalho de desenvolvedores

Certificar código manualmente é apenas parte da história. As equipes cada vez mais querem aplicar carimbo de tempo automaticamente - a partir de uma pipeline CI/CD, um commit hook ou uma etapa de build - para que a prova seja criada como parte do modo como já trabalham.

A certificação programática por meio de API, SDK, CLI e integração MCP está em desenvolvimento ativo e atualmente disponível em beta fechado. O acesso é concedido caso a caso enquanto as interfaces se estabilizam.

Se você quer certificar código como parte de um fluxo de trabalho automatizado, converse com nossa equipe sobre o beta - vamos ajudá-lo a encontrar a abordagem certa para sua pipeline.

Construído para o modo como os tribunais tratam a evidência blockchain

2025
Primeira decisão da UE a aceitar um hash blockchain como prova de anterioridade de direito autoral (Marselha)
2018
Primeiro tribunal do mundo a admitir evidência armazenada em blockchain (Hangzhou Internet Court)
27
Estados-membros da UE onde um carimbo de tempo qualificado goza de presunção legal de exatidão
Fev 2022
WIPO PROOF, o serviço institucional de carimbo de tempo digital, descontinuado - o que resta é o carimbo de tempo privado

Os tribunais reconhecem cada vez mais os carimbos de tempo em blockchain como evidência. Nenhum certificado garante um resultado, e um tribunal pondera as provas caso a caso - mas a direção do movimento nas principais jurisdições é clara, e caminha para o tipo de prova que a Bernstein produz.

Em março de 2025, o Tribunal Judiciaire de Marseille aceitou um hash SHA-256 ancorado em uma blockchain pública como prova de anterioridade de direito autoral - um marco inédito na Europa, e diretamente pertinente à autoria de código. O tribunal considerou o registro em blockchain mais confiável do que a data de certificação de um oficial de justiça tradicional.

Anos antes, em junho de 2018, a Hangzhou Internet Court tornou-se o primeiro tribunal do mundo a admitir evidência armazenada em blockchain, em uma disputa de direito autoral - a decisão que abriu o reconhecimento judicial da prova blockchain no mundo.

Em toda a União Europeia, o Artigo 41 do Regulamento eIDAS (n.º 910/2014) confere a um carimbo de tempo eletrônico qualificado uma presunção legal de exatidão em todos os 27 Estados-membros. A Bernstein combina sua ancoragem no Bitcoin com um carimbo de tempo qualificado da UE, de modo que sua prova se apoia tanto em um registro público quanto em um arcabouço jurídico reconhecido.

A Bernstein é construída para a admissibilidade. Ela não promete que um dado tribunal aceitará suas provas - isso continua sendo um julgamento que cada tribunal faz com base nos fatos - mas é projetada para lhe dar o registro mais sólido e verificável de forma independente possível.

Perguntas frequentes

Não. A data de um commit, o nome do autor e as tags são campos comuns do seu repositório - qualquer pessoa com o histórico pode reescrevê-los em segundos, portanto, por si só, não provam nada a uma parte externa. Uma ancoragem em blockchain pública não pode ser editada nem retrodatada por ninguém, incluindo a Bernstein, e é isso que lhe confere valor probatório.

Não. Seus arquivos são convertidos em hash localmente numa impressão digital de 256 bits antes que qualquer coisa saia da sua máquina, e apenas essa impressão é ancorada na blockchain. O hash não pode ser revertido, portanto não revela nada sobre o seu código. A arquitetura zero-knowledge da Bernstein garante que nunca recebemos, armazenamos ou vemos seu código-fonte.

Não. O direito autoral protege seu código automaticamente e, nos Estados Unidos, você ainda precisa registrar uma obra antes de poder processar por violação nos termos do 17 U.S.C. Section 411(a). Um carimbo de tempo em blockchain é a camada de evidência por baixo disso - prova o que existiu e quando, complementando o registro em vez de substituí-lo.

Sim. Cada certificação se interliga com a anterior, formando uma cadeia verificável que espelha seu histórico de commits e releases. Em vez de um único instantâneo congelado, você constrói um registro ordenado e à prova de adulteração de como seu código evoluiu ao longo do tempo - mostrando quais recursos e módulos foram escritos, e quando.

Prove que o código é seu

Crie prova independente e com carimbo de tempo de autoria e integridade do seu código - sem publicar uma linha de código-fonte.