Bevisa att du skrev koden först

Tidsstämpla din kodbas och dess revisionshistorik på Bitcoin-blockkedjan. Etablera oberoende, domstolsdugligt bevis på upphovsmannaskap och integritet för din mjukvara - utan att publicera en enda rad.

Kod är lätt att kopiera och svår att tillskriva

Mjukvara hör till de mest värdefulla och mest portabla tillgångar ett team skapar. Ett repository kan klonas, en commit-historik skrivas om och en tidsstämpel förfalskas på sekunder. När två parter båda hävdar att de skrivit samma kod är frågan en domstol ställer enkel: vem kan bevisa att den fanns i deras händer först?

Upphovsrätt skyddar automatiskt originalkod i det ögonblick den skrivs, men automatiskt skydd är inte samma sak som bevis. Registrering är långsam och territoriell, interna Git-tidsstämplar är triviala att redigera, och en privat säkerhetskopia bevisar bara vad du sa till dig själv. Inget av detta etablerar ett oberoende register som en tredje part kan lita på.

Bernstein täpper till det gapet. Den förankrar ett kryptografiskt fingeravtryck av din kod på en offentlig blockkedja och skapar ett permanent, oberoende verifierbart register över vad som fanns och när - det saknade bevislagret under upphovsrätt, patent och avtal.

Utvecklare har länge förlitat sig på "den fattige mannens upphovsrätt": att mejla sig själv en kopia av koden, eller att föra en privat Git-historik. Inget av dem bevisar något för en tredje part - en poststämpel kan förfalskas och ett repository kan skrivas om. En tidsstämpel på en offentlig blockkedja är av ett annat slag: det är ett register som ingen enskild part kontrollerar och som ingen kan bakdatera.

Gapet spelar störst roll där insatserna är som högst. I USA måste du registrera en upphovsrätt innan du kan stämma för intrång (17 U.S.C. Section 411(a)), och registrering är långsam och territoriell. Och sedan WIPO PROOF, den institutionella digitala tidsstämplingstjänsten, lades ner i februari 2022 är privat, standardbaserad tidsstämpling det som återstår - ett daterat blockkedjebevis är bevislagret under de rättigheter du hävdar.

Varför upphovsmannaskap är svårt att bevisa

Redigerbara historiker

Commit-datum, författarfält och taggar i en Git-historik kan alla skrivas om. På egen hand bevisar de ingenting för en utomstående part.

Samtidiga anspråk

Konsulter, anställda och open source-bidragsgivare rör alla samma filer. När ägandet bestrids blir frågan om vem som skrev det först ditt ord mot deras.

Bevis utan utlämnande

Att etablera upphovsmannaskap innebär vanligtvis att lämna över din källkod till en notarie eller ett register. Du behöver bevis som inte kräver att koden själv exponeras.

Tajmingen spelar roll

Oavsett om du försvarar upphovsrätt, förbereder ett patent eller ingår ett licensavtal beror värdet av ditt bevis på att kunna visa ett precist, tillförlitligt skapelsedatum.

Så bevisar blockkedjetidsstämpling upphovsmannaskap till kod

När du certifierar en kodbas med Bernstein hashas dina filer lokalt till ett 256-bitars kryptografiskt fingeravtryck. Detta fingeravtryck är unikt för det exakta innehållet: ändra ett enda tecken i en fil och fingeravtrycket ändras helt. Hashen kan inte vändas, så den avslöjar ingenting om koden den representerar.

Det fingeravtrycket förankras i en Bitcoin-blockkedjetransaktion. Eftersom blockkedjan är en offentlig, oföränderlig, globalt distribuerad liggare kan registret över ditt fingeravtryck - och ögonblicket det skrevs - inte ändras eller bakdateras av någon, inte heller Bernstein.

Resultatet är ett bevis som är oberoende verifierbart. Vilken tredje part som helst - en domstol, motpartens ombud, en licenstagare - kan bekräfta att just din kod fanns vid den tidsstämpeln, utan att någonsin se koden. Bernsteins nollkunskapsarkitektur innebär att din källkod aldrig lämnar din kontroll.

Certifiera en kodhistorik, inte bara en ögonblicksbild

Mjukvara är inte en enda fil fryst i tiden - det är en levande historik av förändringar. Bernstein-intyg är utformade för att spegla den verkligheten. Varje ny certifiering länkas samman med den föregående, så att du kan bevisa inte bara att kod fanns, utan hur den utvecklades.

Tidsstämpla varje version

Certifiera varje utgåva, milstolpe eller build. Varje ögonblicksbild får sitt eget oföränderliga fingeravtryck och datum.

En sammanlänkad kedja

Intyg refererar till varandra och bildar en verifierbar kedja som speglar din commit- och utgåvehistorik över tid.

Manipuleringssäker till sin design

Eftersom fingeravtrycket härleds från själva innehållet är varje senare ändring av koden omedelbart upptäckbar mot registret.

Bevisa utvecklingen

Påvisa den ordning i vilken funktioner och moduler skapades - ett hållbart, ordnat register över vem som byggde vad, och när.

När bevis på upphovsmannaskap till kod spelar roll

Mjukvaruskydd före patent

Att patentera mjukvara är långsamt, dyrt och territoriellt. Innan du lämnar in - eller om du aldrig tänker göra det - etablerar en blockkedjetidsstämpel att din implementering fanns ett visst datum. Den dokumenterar ditt uppfinningsdatum och skyddar arbetet under de månader ett patent tar att handlägga.

  • Registrera ett uppfinningsdatum inför inlämning
  • Skydda en implementering du inte planerar att patentera
  • Stöd uppfinnarskap med ett daterat, verifierbart register

Bevis på upphovsmannaskap för open source

Att publicera under en open source-licens ger bort rätten att kopiera, inte det faktum att du skapade verket. Ett Bernstein-intyg ger oberoende bevis på att du skapade koden innan den släpptes, vilket stärker anspråk på tillskrivning och licensefterlevnad.

  • Bevisa ursprungligt upphovsmannaskap före offentligt släpp
  • Backa upp tillskrivning och licensvillkor med bevis
  • Etablera ett tydligt skapelsedatum för bidragen kod

Ägar- och IP-tvister

Överlämningar från konsulter, uppdelningar mellan medgrundare och anställdas avhopp väcker rutinmässigt frågan om vem som äger vilken kod. Tidsstämplade intyg ger dig ett objektivt, tredjepartsverifierbart register för att lösa konkurrerande anspråk utan att förlita dig på redigerbara interna loggar.

  • Avgör frågor om ägande hos konsulter och anställda
  • Tillhandahåll domstolsdugligt bevis i intrångsärenden
  • Förankra omfattningen av kod som täcks av en överlåtelse eller licens

Vad du kan certifiera

Vilken del som helst av din mjukvara, och registret över hur den byggdes.

Källkodsrepositorier
Utgåveögonblicksbilder och build-artefakter
Commit- och revisionshistorik
Arkitektur- och designdokument
Algoritmer och tekniska specifikationer
Infrastruktur- och konfigurationskod
API-specifikationer och dokumentation
Datamängder, modeller och träningsdata

Så fungerar det

  • 1
    Lägg till ditt repository, din utgåva eller dina filer i ett projekt - allt hashas lokalt i din webbläsare innan något laddas upp.
  • 2
    Bernstein förankrar fingeravtrycket på Bitcoin-blockkedjan och skapar ett permanent, tidsstämplat register över din kod.
  • 3
    Certifiera nya versioner allteftersom din kodbas utvecklas och bygg en sammanlänkad kedja som speglar din revisionshistorik.
  • 4
    Ta emot ett rättsligt giltigt intyg som du kan verifiera oberoende och lägga fram som bevis närhelst upphovsmannaskap ifrågasätts.

Certifiering för utvecklarflöden

Att certifiera kod för hand är bara en del av bilden. Team vill i allt högre grad tidsstämpla automatiskt - från en CI/CD-pipeline, en commit-hook eller ett build-steg - så att bevis skapas som en del av hur de redan arbetar.

Programmatisk certifiering via ett API, ett SDK, en CLI och en MCP-integration är under aktiv utveckling och för närvarande tillgänglig i en sluten beta. Åtkomst ges från fall till fall medan gränssnitten stabiliseras.

Om du vill certifiera kod som en del av ett automatiserat arbetsflöde, prata med vårt team om betan - vi hjälper dig att hitta rätt tillvägagångssätt för din pipeline.

Byggt för hur domstolar behandlar blockchain-bevis

2025
Första EU-avgörandet att godta en blockchain-hash som bevis på upphovsrättslig anterioritet (Marseille)
2018
Första domstolen någonsin att tillåta blockkedjelagrad bevisning (Hangzhou Internet Court)
27
EU-medlemsstater där en kvalificerad tidsstämpel har en rättslig presumtion om riktighet
Feb 2022
WIPO PROOF, den institutionella digitala tidsstämplingstjänsten, nedlagd - privat tidsstämpling är det som återstår

Domstolar erkänner i allt högre grad blockchain-tidsstämplar som bevis. Inget intyg garanterar ett utfall, och en domstol väger bevis från fall till fall - men riktningen i de stora jurisdiktionerna är tydlig, och den går mot just den sortens bevis som Bernstein skapar.

I mars 2025 godtog Tribunal Judiciaire de Marseille en SHA-256-hash förankrad på en offentlig blockkedja som bevis på upphovsrättslig anterioritet - en europeisk premiär och direkt relevant för upphovsmannaskap till kod. Domstolen bedömde blockkedjeregistret som mer tillförlitligt än certifieringsdatumet från en traditionell exekutionstjänsteman.

Redan flera år tidigare, i juni 2018, blev Hangzhou Internet Court den första domstolen någonsin att tillåta blockkedjelagrad bevisning, i en upphovsrättstvist - avgörandet som öppnade för rättsligt erkännande av blockchain-bevis världen över.

I hela Europeiska unionen ger artikel 41 i eIDAS-förordningen (nr 910/2014) en kvalificerad elektronisk tidsstämpel en rättslig presumtion om riktighet i samtliga 27 medlemsstater. Bernstein kombinerar sin Bitcoin-förankring med en kvalificerad EU-tidsstämpel, så att ditt bevis vilar på både en offentlig liggare och ett erkänt rättsligt ramverk.

Bernstein är byggt för bevistillåtlighet. Det utlovar inte att någon viss domstol kommer att godta din bevisning - det förblir en bedömning varje domstol gör utifrån fakta - men det är konstruerat för att ge dig det starkaste, mest oberoende verifierbara register som är möjligt.

Vanliga frågor

Nej. Ett commit-datum, ett författarnamn och en tagg är vanliga fält i ditt repository - vem som helst med historiken kan skriva om dem på sekunder, så på egen hand bevisar de ingenting för en utomstående part. En förankring på en offentlig blockkedja kan inte redigeras eller bakdateras av någon, inte heller Bernstein, vilket är det som ger den bevisvärde.

Nej. Dina filer hashas lokalt till ett 256-bitars fingeravtryck innan något lämnar din dator, och endast det fingeravtrycket förankras på blockkedjan. Hashen kan inte vändas, så den avslöjar ingenting om din kod. Bernsteins nollkunskapsarkitektur innebär att vi aldrig tar emot, lagrar eller ser din källkod.

Nej. Upphovsrätt skyddar din kod automatiskt, och i USA måste du fortfarande registrera ett verk innan du kan stämma för intrång enligt 17 U.S.C. Section 411(a). En blockkedjetidsstämpel är bevislagret under det - den bevisar vad som fanns och när, och kompletterar registrering snarare än ersätter den.

Ja. Varje certifiering länkas samman med den föregående och bildar en verifierbar kedja som speglar din commit- och utgåvehistorik. I stället för en enda fryst ögonblicksbild bygger du ett ordnat, manipuleringssäkert register över hur din kodbas utvecklades över tid - som visar vilka funktioner och moduler som skapades, och när.

Bevisa att din kod är din

Skapa oberoende, tidsstämplat bevis på upphovsmannaskap och integritet för din kodbas - utan att publicera en rad källkod.