证明代码是您先写的
在比特币区块链上为您的代码库及其修订历史添加时间戳。为您的软件确立独立的、可用于法庭的著作权和完整性证明 - 而无需公开哪怕一行代码。
代码易于复制,却难以确权
软件是团队所创造的最有价值、也最易转移的资产之一。代码仓库可以被克隆,提交历史可以被改写,时间戳可以在几秒内被伪造。当两方都声称写了同一段代码时,法院要问的问题很简单:谁能证明这段代码最早存在于自己手中?
著作权在原创代码被写下的那一刻即自动予以保护,但自动保护并不等同于证据。登记既缓慢又受地域限制,内部的 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) 就侵权提起诉讼。区块链时间戳是其之下的那层证据 - 它证明何物在何时存在,是对登记的补充而非替代。
可以。每一次认证都与前一次相互关联,形成一条映射您提交和发布历史的可验证链条。您构建的不是单个凝固的快照,而是一份关于您代码库如何随时间演进的有序、防篡改记录 - 展示哪些功能和模块在何时被编写。