證明程式碼是您先寫的
在比特幣區塊鏈上為您的程式碼庫及其修訂歷史添加時間戳記。為您的軟體確立獨立的、可用於法庭的著作權和完整性證明 - 而無需公開哪怕一行程式碼。
程式碼易於複製,卻難以確權
軟體是團隊所創造的最有價值、也最易轉移的資產之一。程式碼儲存庫可以被複製,提交歷史可以被改寫,時間戳記可以在幾秒內被偽造。當兩方都聲稱寫了同一段程式碼時,法院要問的問題很簡單:誰能證明這段程式碼最早存在於自己手中?
著作權在原創程式碼被寫下的那一刻即自動予以保護,但自動保護並不等同於證據。登記既緩慢又受地域限制,內部的 Git 時間戳記可被輕易修改,而私人備份只能證明您對自己說過什麼。這些都無法確立一份第三方可以信賴的獨立記錄。
Bernstein 彌合了這一空白。它將您程式碼的加密指紋錨定到公共區塊鏈上,創建一份關於何物在何時存在的永久、可獨立驗證的記錄 - 也就是著作權、專利和合約之下所缺失的那一層證據。
長期以來,開發者一直依賴「窮人版著作權」:把程式碼副本郵寄給自己,或保留一份私人的 Git 歷史。這兩者都無法向第三方證明任何事情 - 郵戳可以偽造,程式碼儲存庫可以改寫。公共區塊鏈時間戳記則在性質上截然不同:它是一份沒有任何單一方能夠控制、也無人能夠回填日期的記錄。
在利害關係最大的地方,這一空白最為要緊。在美國,您必須先登記著作權,才能就侵權提起訴訟(17 U.S.C. Section 411(a)),而登記既緩慢又受地域限制。而且自從機構性數位時間戳記服務 WIPO PROOF 於 2022 年 2 月停止營運以來,基於標準的私人時間戳記成為僅存的選擇 - 一份帶日期的區塊鏈證明,正是您所主張權利之下的那層證據。
為何著作權難以證明
可編輯的歷史記錄
Git 歷史中的提交日期、作者欄位和標籤都可以被改寫。僅憑它們自身,無法向外部方證明任何事情。
並存的主張
承包商、員工和開源貢獻者都會接觸同一批檔案。當所有權受到爭議時,誰先寫的就變成了各執一詞。
無需揭露的證明
確立著作權通常意味著將您的原始碼交給公證人或登記機構。您需要一種無需暴露程式碼本身的證據。
時間點至關重要
無論是維護著作權、準備專利,還是簽訂授權協議,您證據的價值都取決於能否呈現一個精確、可信的創作日期。
區塊鏈時間戳記如何證明程式碼著作權
當您使用 Bernstein 認證程式碼庫時,您的檔案會在本地被雜湊為一個 256 位元的加密指紋。該指紋與確切內容一一對應:只要改動某個檔案中的一個字元,指紋就會徹底改變。雜湊無法被逆推,因此它不會透露其所代表程式碼的任何資訊。
該指紋被錨定在一筆比特幣區塊鏈交易中。由於區塊鏈是一個公開、不可篡改、全球分布的帳本,您指紋的記錄 - 以及它被寫入的那一刻 - 無法被任何人更改或回填日期,包括 Bernstein 在內。
其結果是一份可獨立驗證的證明。任何第三方 - 法院、對方律師、被授權方 - 都能確認您確切的程式碼在那個時間戳記時已經存在,而無需看到程式碼本身。Bernstein 的零知識架構意味著您的原始碼永遠不會脫離您的掌控。
認證一段程式碼歷史,而不僅僅是一個快照
軟體不是凝固在某一時刻的單個檔案 - 而是一段不斷變化的活歷史。Bernstein 憑證正是為映射這一現實而設計。每一次新的認證都與前一次相互關聯,因此您不僅能證明程式碼曾經存在,還能證明它是如何演進的。
為每個版本添加時間戳記
認證每一次發布、里程碑或建置。每個快照都獲得其自身不可篡改的指紋和日期。
相互關聯的鏈條
各憑證相互引用,形成一條可驗證的鏈條,隨時間映射到您的提交和發布歷史。
從設計上即防篡改
由於指紋源自內容本身,對程式碼的任何後續改動都能立即對照記錄被檢測出來。
證明演進過程
展示各功能和模組被編寫的先後順序 - 一份關於誰在何時建置了什麼的持久、有序的記錄。
程式碼著作權證明何時至關重要
專利申請前的軟體保護
為軟體申請專利既緩慢、昂貴又受地域限制。在您提交申請之前 - 或者如果您根本無意申請 - 一枚區塊鏈時間戳記可以確立您的實現方案在某個特定日期已經存在。它記錄了您的發明日期,並在專利審查所需的數月期間保護該成果。
開源著作權證明
以開源授權條款發布只是讓渡了複製的權利,而非您創作了該作品這一事實。Bernstein 憑證提供獨立證明,表明您在程式碼發布之前就已創作了它,從而強化署名和授權執行方面的主張。
所有權和智財糾紛
承包商交接、共同創辦人分道揚鑣以及員工離職,都經常引發誰擁有哪段程式碼的問題。帶時間戳記的憑證為您提供一份客觀、可由第三方驗證的記錄,以化解相互衝突的主張,而無需依賴可被編輯的內部日誌。
您可以認證什麼
您軟體的任何部分,以及它如何被建置的記錄。
運作原理
- 1將您的程式碼儲存庫、發布版本或檔案添加到一個專案中 - 在任何內容上傳之前,一切都會在您的瀏覽器中本地完成雜湊。
- 2Bernstein 將該指紋錨定到比特幣區塊鏈,為您的程式碼創建一份永久的、帶時間戳記的記錄。
- 3隨著程式碼庫的演進認證新版本,構建一條映射您修訂歷史的相互關聯鏈條。
- 4獲得一份法律級別的憑證,您可以獨立驗證它,並在著作權受到質疑時隨時將其作為證據出示。
面向開發者工作流的認證
手動認證程式碼只是其中的一部分。越來越多的團隊希望自動添加時間戳記 - 從 CI/CD 管線、提交掛鉤或建置步驟中 - 讓證明作為其既有工作方式的一部分自然生成。
透過 API、SDK、CLI 和 MCP 整合實現的程式化認證正在積極開發中,目前以封閉測試形式提供。在介面趨於穩定期間,將逐案授予存取權限。
如果您希望將程式碼認證作為自動化工作流的一部分,請就此測試版聯絡我們的團隊 - 我們會幫助您為您的管線找到合適的方案。
為法院對待區塊鏈證據的方式而打造
法院正日益將區塊鏈時間戳記作為證據予以認可。沒有任何憑證能夠保證結果,法院會逐案權衡證據 - 但主要司法管轄區的發展方向是明確的,且正朝著 Bernstein 所生成的這類證明前進。
2025 年 3 月,Tribunal Judiciaire de Marseille 接受了一枚錨定在公共區塊鏈上的 SHA-256 雜湊,作為著作權在先的證明 - 這是歐洲首例,並直接切中程式碼著作權這一要點。法院認為該區塊鏈記錄比傳統執達員的認證日期更為可靠。
數年前,2018 年 6 月,Hangzhou Internet Court 成為全球首個在一起著作權糾紛中採納區塊鏈儲存證據的法院 - 這一判決在全球範圍內開啟了對區塊鏈證明的司法認可。
在整個歐盟,eIDAS 條例(第 910/2014 號)第 41 條賦予合格電子時間戳記在全部 27 個成員國中的法律準確性推定。Bernstein 將其比特幣錨定與合格的歐盟時間戳記相結合,因此您的證明同時立足於一個公共帳本和一個受認可的法律框架之上。
Bernstein 專為可採性而打造。它並不承諾任何特定法院都會接受您的證據 - 那仍是每個法院根據事實作出的判斷 - 但它經過精心設計,以為您提供盡可能強大、盡可能可獨立驗證的記錄。
常見問題
不夠。提交日期、作者名稱和標籤只是您程式碼儲存庫中的普通欄位 - 任何擁有歷史記錄的人都能在幾秒內改寫它們,因此僅憑它們自身,無法向外部方證明任何事情。公共區塊鏈錨定則無法被任何人更改或回填日期,包括 Bernstein 在內,這正是賦予其證據分量的原因。
不會。在任何內容離開您的機器之前,您的檔案會在本地被雜湊為一個 256 位元的指紋,只有該指紋會被錨定到區塊鏈上。雜湊無法被逆推,因此它不會透露您程式碼的任何資訊。Bernstein 的零知識架構意味著我們絕不會接收、儲存或看到您的原始碼。
不會。著作權會自動保護您的程式碼,而在美國,您仍必須先登記作品,才能依據 17 U.S.C. Section 411(a) 就侵權提起訴訟。區塊鏈時間戳記是其之下的那層證據 - 它證明何物在何時存在,是對登記的補充而非替代。
可以。每一次認證都與前一次相互關聯,形成一條映射您提交和發布歷史的可驗證鏈條。您構建的不是單個凝固的快照,而是一份關於您程式碼庫如何隨時間演進的有序、防篡改記錄 - 展示哪些功能和模組在何時被編寫。