Todista, että kirjoitit koodin ensin

Aikaleimaa koodikantasi ja sen versiohistoria Bitcoin-lohkoketjuun. Vahvista itsenäinen, oikeuskelpoinen todiste ohjelmistosi tekijyydestä ja eheydestä - julkaisematta ainuttakaan riviä.

Koodia on helppo kopioida ja vaikea kohdentaa

Ohjelmisto on yksi arvokkaimmista ja siirrettävimmistä omaisuuksista, joita tiimi luo. Repositorio voidaan kloonata, commit-historia kirjoittaa uudelleen ja aikaleima väärentää sekunneissa. Kun kaksi osapuolta väittää molemmat kirjoittaneensa saman koodin, tuomioistuimen kysymys on yksinkertainen: kuka voi todistaa sen olleen olemassa, hänen hallussaan, ensin?

Tekijänoikeus suojaa alkuperäistä koodia automaattisesti sillä hetkellä, kun se kirjoitetaan, mutta automaattinen suoja ei ole sama asia kuin todiste. Rekisteröinti on hidasta ja alueellista, sisäiset Git-aikaleimat ovat triviaalisti muokattavissa, ja yksityinen varmuuskopio todistaa vain sen, minkä kerroit itsellesi. Mikään näistä ei vahvista itsenäistä kirjausta, johon kolmas osapuoli voi luottaa.

Bernstein kuroo umpeen tämän aukon. Se ankkuroi koodisi kryptografisen sormenjäljen julkiseen lohkoketjuun, luoden pysyvän, itsenäisesti todennettavan kirjauksen siitä, mitä oli olemassa ja milloin - puuttuvan todistuskerroksen tekijänoikeuden, patenttien ja sopimusten alla.

Kehittäjät ovat pitkään turvautuneet "köyhän miehen tekijänoikeuteen": lähettämällä itselleen kopion koodista tai pitämällä yksityistä Git-historiaa. Kumpikaan ei todista mitään kolmannelle osapuolelle - postileima voidaan väärentää ja repositorio kirjoittaa uudelleen. Julkisen lohkoketjun aikaleima on luonteeltaan erilainen: se on kirjaus, jota mikään yksittäinen osapuoli ei hallitse eikä kukaan voi takautuvasti päivätä.

Aukko on merkittävin siellä, missä panokset ovat korkeimmat. Yhdysvalloissa sinun on rekisteröitävä tekijänoikeus ennen kuin voit nostaa kanteen loukkauksesta (17 U.S.C. Section 411(a)), ja rekisteröinti on hidasta ja alueellista. Ja koska WIPO PROOF, institutionaalinen digitaalinen aikaleimauspalvelu, lopetettiin helmikuussa 2022, yksityinen, standardeihin perustuva aikaleimaus on se, mikä jää jäljelle - päivätty lohkoketjutodiste on todistuskerros vakuuttamiesi oikeuksien alla.

Miksi tekijyyttä on vaikea todistaa

Muokattavat historiat

Commit-päivämäärät, tekijäkentät ja tunnisteet Git-historiassa voidaan kaikki kirjoittaa uudelleen. Yksinään ne eivät todista mitään ulkopuoliselle osapuolelle.

Rinnakkaiset vaatimukset

Alihankkijat, työntekijät ja avoimen lähdekoodin osallistujat koskettavat kaikki samoja tiedostoja. Kun omistajuus on kiistanalaista, siitä, kuka kirjoitti sen ensin, tulee sinun sanasi heidän sanaansa vastaan.

Todiste ilman paljastamista

Tekijyyden vahvistaminen tarkoittaa yleensä lähdekoodisi luovuttamista notaarille tai rekisteriin. Tarvitset todisteita, jotka eivät edellytä itse koodin paljastamista.

Ajoitus on tärkeää

Puolustatpa tekijänoikeutta, valmistelet patenttia tai teet lisensointisopimusta, todisteesi arvo riippuu tarkan, luotettavan luontipäivämäärän osoittamisesta.

Miten lohkoketjun aikaleimaus todistaa koodin tekijyyden

Kun sertifioit koodikannan Bernsteinilla, tiedostosi tiivistetään paikallisesti 256-bittiseksi kryptografiseksi sormenjäljeksi. Tämä sormenjälki on yksilöllinen täsmälliselle sisällölle: muuta yksi merkki yhdessä tiedostossa, ja sormenjälki muuttuu täysin. Tiivistettä ei voi kääntää takaisin, joten se ei paljasta mitään koodista, jota se edustaa.

Tuo sormenjälki ankkuroidaan Bitcoin-lohkoketjun transaktioon. Koska lohkoketju on julkinen, muuttumaton, maailmanlaajuisesti hajautettu tilikirja, kirjaus sormenjäljestäsi - ja hetkestä, jolloin se kirjoitettiin - ei voi kukaan muuttaa tai takautuvasti muuttaa, mukaan lukien Bernstein.

Tulos on todiste, joka on itsenäisesti todennettavissa. Mikä tahansa kolmas osapuoli - tuomioistuin, vastapuolen asianajaja, lisenssinsaaja - voi vahvistaa, että täsmällinen koodisi oli olemassa kyseisellä aikaleimalla, näkemättä koskaan koodia. Bernsteinin zero-knowledge-arkkitehtuuri tarkoittaa, että lähdekoodisi ei koskaan poistu hallinnastasi.

Sertifioi koodihistoria, ei vain tilannekuva

Ohjelmisto ei ole yksittäinen aikaan jäädytetty tiedosto - se on elävä muutosten historia. Bernstein-sertifikaatit on suunniteltu heijastamaan tuota todellisuutta. Jokainen uusi sertifiointi linkittyy edelliseen, joten voit todistaa paitsi että koodi oli olemassa, myös miten se kehittyi.

Aikaleimaa jokainen versio

Sertifioi jokainen julkaisu, virstanpylväs tai build. Jokainen tilannekuva saa oman muuttumattoman sormenjälkensä ja päivämääränsä.

Toisiinsa linkittyvä ketju

Sertifikaatit viittaavat toisiinsa muodostaen todennettavan ketjun, joka vastaa commit- ja julkaisuhistoriaasi ajan myötä.

Rakenteeltaan väärentämisen paljastava

Koska sormenjälki johdetaan itse sisällöstä, mikä tahansa myöhempi muutos koodiin on välittömästi havaittavissa kirjausta vasten.

Todista kehitys

Osoita järjestys, jossa ominaisuudet ja moduulit kirjoitettiin - kestävä, järjestetty kirjaus siitä, kuka rakensi mitä ja milloin.

Kun koodin tekijyyden todistaminen on tärkeää

Patenttia edeltävä ohjelmistosuoja

Ohjelmiston patentointi on hidasta, kallista ja alueellista. Ennen kuin jätät hakemuksen - tai jos et koskaan aio - lohkoketjun aikaleima vahvistaa, että toteutuksesi oli olemassa tiettynä päivämääränä. Se dokumentoi keksintösi päivämäärän ja suojaa työtä niiden kuukausien ajan, jotka patentin käsittely kestää.

  • Kirjaa keksintöpäivämäärä ennen hakemuksen jättämistä
  • Suojaa toteutus, jota et aio patentoida
  • Tue keksijyyttä päivätyllä, todennettavalla kirjauksella

Avoimen lähdekoodin tekijyystodiste

Julkaiseminen avoimen lähdekoodin lisenssillä luovuttaa kopiointioikeuden, ei sitä tosiasiaa, että sinä loit teoksen. Bernstein-sertifikaatti tarjoaa itsenäisen todisteen siitä, että loit koodin ennen sen julkaisua, vahvistaen attribuutiota ja lisenssin täytäntöönpanovaatimuksia.

  • Todista alkuperäinen tekijyys ennen julkista julkaisua
  • Tue attribuutiota ja lisenssiehtoja todisteilla
  • Vahvista selkeä luontipäivämäärä osallistetulle koodille

Omistajuus- ja IP-riidat

Alihankkijoiden luovutukset, perustajien erot ja työntekijöiden lähdöt nostavat rutiininomaisesti esiin kysymyksen siitä, kuka omistaa minkä koodin. Aikaleimatut sertifikaatit antavat sinulle objektiivisen, kolmannen osapuolen todennettavan kirjauksen kilpailevien vaatimusten ratkaisemiseksi tukeutumatta muokattaviin sisäisiin lokeihin.

  • Ratkaise alihankkijoiden ja työntekijöiden omistajuuskysymykset
  • Tarjoa oikeuskelpoisia todisteita loukkausasioissa
  • Ankkuroi luovutuksen tai lisenssin kattaman koodin laajuus

Mitä voit sertifioida

Mikä tahansa osa ohjelmistostasi ja kirjaus siitä, miten se rakennettiin.

Lähdekoodirepositoriot
Julkaisutilannekuvat ja build-artefaktit
Commit- ja versiohistoria
Arkkitehtuuri- ja suunnitteludokumentit
Algoritmit ja tekniset spesifikaatiot
Infrastruktuuri- ja konfiguraatiokoodi
API-spesifikaatiot ja dokumentaatio
Tietojoukot, mallit ja koulutusdata

Näin se toimii

  • 1
    Lisää repositoriosi, julkaisusi tai tiedostosi projektiin - kaikki tiivistetään paikallisesti selaimessasi ennen kuin mitään ladataan.
  • 2
    Bernstein ankkuroi sormenjäljen Bitcoin-lohkoketjuun, luoden pysyvän, aikaleimatun kirjauksen koodistasi.
  • 3
    Sertifioi uusia versioita koodikantasi kehittyessä, rakentaen toisiinsa linkittyvän ketjun, joka heijastaa versiohistoriaasi.
  • 4
    Saat oikeustasoisen sertifikaatin, jonka voit vahvistaa itsenäisesti ja tuottaa todisteena aina, kun tekijyys kyseenalaistetaan.

Sertifiointi kehittäjien työnkulkuihin

Koodin sertifiointi käsin on vain osa tarinaa. Tiimit haluavat yhä useammin aikaleimata automaattisesti - CI/CD-putkesta, commit-koukusta tai build-vaiheesta - jotta todiste luodaan osana sitä, miten he jo työskentelevät.

Ohjelmallinen sertifiointi API:n, SDK:n, CLI:n ja MCP-integraation kautta on aktiivisessa kehityksessä ja tällä hetkellä saatavilla suljetussa betassa. Pääsy myönnetään tapauskohtaisesti rajapintojen vakiintuessa.

Jos haluat sertifioida koodia osana automatisoitua työnkulkua, keskustele tiimimme kanssa betasta - autamme sinua löytämään oikean lähestymistavan putkellesi.

Rakennettu sen mukaan, miten tuomioistuimet käsittelevät lohkoketjutodisteita

2025
Ensimmäinen EU-tuomio, joka hyväksyi lohkoketjutiivisteen todisteeksi tekijänoikeuden anterioriteetista (Marseille)
2018
Ensimmäinen tuomioistuin maailmassa, joka hyväksyi lohkoketjuun tallennetut todisteet (Hangzhou Internet Court)
27
EU:n jäsenvaltiota, joissa hyväksytyllä aikaleimalla on lakisääteinen oikeellisuusolettama
Helmikuu 2022
WIPO PROOF, institutionaalinen digitaalinen aikaleimauspalvelu, lopetettu - yksityinen aikaleimaus on se, mikä jää jäljelle

Tuomioistuimet tunnustavat yhä useammin lohkoketjun aikaleimat todisteina. Mikään sertifikaatti ei takaa lopputulosta, ja tuomioistuin punnitsee todisteita tapauskohtaisesti - mutta kehityssuunta merkittävillä lainkäyttöalueilla on selvä, ja se kulkee kohti sellaista todistetta, jota Bernstein tuottaa.

Maaliskuussa 2025 Tribunal Judiciaire de Marseille hyväksyi julkiseen lohkoketjuun ankkuroidun SHA-256-tiivisteen todisteeksi tekijänoikeuden anterioriteetista - eurooppalainen ensimmäinen ja suoraan koodin tekijyyteen liittyvä. Tuomioistuin piti lohkoketjukirjausta luotettavampana kuin perinteistä haastemiehen varmennuspäivämäärää.

Vuosia aiemmin, kesäkuussa 2018, Hangzhou Internet Court oli ensimmäinen tuomioistuin maailmassa, joka hyväksyi lohkoketjuun tallennetut todisteet tekijänoikeusriidassa - tuomio, joka avasi lohkoketjutodisteiden oikeudellisen tunnustamisen maailmanlaajuisesti.

Euroopan unionissa eIDAS-asetuksen (nro 910/2014) 41 artikla antaa hyväksytylle sähköiselle aikaleimalle lakisääteisen oikeellisuusolettaman kaikissa 27 jäsenvaltiossa. Bernstein yhdistää Bitcoin-ankkurinsa hyväksyttyyn EU-aikaleimaan, joten todisteesi lepää sekä julkisen tilikirjan että tunnustetun oikeudellisen kehyksen varassa.

Bernstein on rakennettu hyväksyttävyyttä varten. Se ei lupaa, että mikä tahansa tuomioistuin hyväksyy todisteesi - se jää kunkin tuomioistuimen tosiseikkojen perusteella tekemäksi harkinnaksi - mutta se on suunniteltu tuottamaan sinulle vahvin ja itsenäisimmin todennettavissa oleva kirjaus, joka on mahdollinen.

Usein kysytyt kysymykset

Ei. Commit-päivämäärä, tekijän nimi ja tunniste ovat tavallisia kenttiä repositoriossasi - kuka tahansa, jolla on historia, voi kirjoittaa ne uudelleen sekunneissa, joten yksinään ne eivät todista mitään ulkopuoliselle osapuolelle. Julkisen lohkoketjun ankkuria ei voi muokata tai takautuvasti päivätä kukaan, mukaan lukien Bernstein, mikä antaa sille todistusarvon.

Ei. Tiedostosi tiivistetään paikallisesti 256-bittiseksi sormenjäljeksi ennen kuin mitään poistuu koneeltasi, ja vain tuo sormenjälki ankkuroidaan lohkoketjuun. Tiivistettä ei voi kääntää takaisin, joten se ei paljasta mitään koodistasi. Bernsteinin zero-knowledge-arkkitehtuuri tarkoittaa, että emme koskaan vastaanota, tallenna tai näe lähdekoodiasi.

Ei. Tekijänoikeus suojaa koodiasi automaattisesti, ja Yhdysvalloissa sinun on silti rekisteröitävä teos ennen kuin voit nostaa kanteen loukkauksesta 17 U.S.C. Section 411(a) mukaisesti. Lohkoketjun aikaleima on todistuskerros sen alla - se todistaa, mitä oli olemassa ja milloin, täydentäen rekisteröintiä sen sijaan, että korvaisi sen.

Kyllä. Jokainen sertifiointi linkittyy edelliseen, muodostaen todennettavan ketjun, joka heijastaa commit- ja julkaisuhistoriaasi. Yhden jäädytetyn tilannekuvan sijaan rakennat järjestetyn, väärentämisen paljastavan kirjauksen siitä, miten koodikantasi kehittyi ajan myötä - osoittaen, mitkä ominaisuudet ja moduulit kirjoitettiin ja milloin.

Todista, että koodisi on sinun

Luo itsenäinen, aikaleimattu todiste koodikantasi tekijyydestä ja eheydestä - julkaisematta riviäkään lähdekoodia.