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ää.
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.
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.
Mitä voit sertifioida
Mikä tahansa osa ohjelmistostasi ja kirjaus siitä, miten se rakennettiin.
Näin se toimii
- 1Lisää repositoriosi, julkaisusi tai tiedostosi projektiin - kaikki tiivistetään paikallisesti selaimessasi ennen kuin mitään ladataan.
- 2Bernstein ankkuroi sormenjäljen Bitcoin-lohkoketjuun, luoden pysyvän, aikaleimatun kirjauksen koodistasi.
- 3Sertifioi uusia versioita koodikantasi kehittyessä, rakentaen toisiinsa linkittyvän ketjun, joka heijastaa versiohistoriaasi.
- 4Saat 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
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.