如果国知局使用区块链
时间: 2018-01-25 {ms:cfield.company/} 梁丽超 阅读量:

现在,申请人以及代理机构都如何向国家知识产权局(本文中简称为国知局)递交专利申请呢?


有一小部分的专利申请仍然使用纸件通过邮寄等方式寄送到国知局,另外很大一部分专利申请是通过电子申请递交到国知局的。在使用电子申请进行递交的时候,申请人或代理机构最担心出现什么问题呢?很简单,大家最担心国知局的专利系统出现故障,国知局的系统一旦出现故障,电子提交的方式就无法使用了。


目前,在技术上如何解决国知局专利系统发生故障这个问题呢?


当前的软件架构有两种:一种叫做B/S架构,在该架构中,用户通过浏览器来访问服务器上的内容,例如,我们使用浏览器来访问康信的网站并获取一些信息;另一种叫做C/S架构,在该架构中,用户通过客户端来访问服务器上的内容,例如,我们使用QQ客户端来进行聊天等。这两种架构有一个共同点,那就是都需要一个Server(服务器),如果这个服务器坏掉了,任何用户都将无法使用。


通常情况下,为了解决服务器坏掉这个问题,只要增加另外的一套服务器作为备份就好,但是增加备份服务器之后也会带来其他问题,例如,这两套服务器上的数据一致性问题等。因此,增加服务器并不能彻底解决使用服务器作为服务中心所导致的问题。


从上述描述可以看出,服务器作为一个中心在目前的软件架构中是至关重要的,不仅仅是软件技术,对于金融领域来说,中心化也是很重要的。例如,我们需要借钱给别人,我们一般会通过银行转账,这样银行作为一个中心记录了我们的转账记录,拿到钱的人如果说钱没有到账,那么银行作为一个信用中心,它将证明我们确实转钱过去了。现在,可能会发生一些可怕的事情,万一银行作为中心,其服务器遭到破坏或者数据全部丢失了呢?


其实,在某种情况下,借钱不需要这么复杂,例如,我们借钱给值得信赖的人,直接把钱给他就好了,因为我们知道他不会赖账的。这种转钱的方式就不再需要银行作为中心了。


既然问题是由于中心化带来的,那么,去中心化就是一个必然的发展趋势。区块链技术就是用来去中心化的,在区块链技术中没有中心服务器,每个节点均可以保存数据,这些节点的其中之一发生损坏,并不影响整个数据的安全。


下面我们将区块链结合到国知局保存专利申请文件这个场景中。


专利申请文件递交到国知局那一天就是该专利申请的申请日,申请日是该专利申请非常重要的参数之一。另外,申请日当天递交到国知局的申请文件也是非常重要的,因为后续的修改都是以该专利申请文件为基础,修改不能超出该原始申请文件的范围。这两项数据是非常重要的数据,不能被任何人随意改动。


在中心化架构中,这两项数据均保存在国知局的数据库中,国知局保证了该两项数据不会被人非法篡改。


在区块链中的,我们可以将这两项数据合并为原始数据,该原始数据是不能被篡改的。每一份原始数据就可以认为是一个区块。为了唯一标识一个区块,我们为每个区块生成一个唯一的标识信息,这个标识信息就像我们的身份证一样,不同的区块有不同的标识信息。这个标识信息是根据原始数据生成的,如果原始数据发生了改变,那么该标识信息就会发生改变。因此,标识信息能够作为判断原始数据是否被修改的依据,我们把这个标识信息也叫做验证码。


那么什么叫链呢?


第一个区块包括两部分内容:第一区块原始数据+第一区块验证码。

第二区块包括三部分内容:第一区块验证码+第二区块原始数据+第二区块验证码,第二区块的验证码是根据第二区块原始数据加上第一区块验证码一起生成的。

第三区块包括三部分内容:第二区块验证码+第三区块原始数据+第三区块验证码,第三区块的验证码是根据第三区块原始数据加上第二区块验证码一起生成的。

依次类推,形成一个链。


也就说,如果修改了第一区块原始数据,那么需要重新计算第一区块的验证码,除此之外,还需要计算第二区块以及后续区块的验证码,因为这些验证码都是基于第一区块原始数据生成的。每一次计算都需要大量的时间,而且,在重新计算的过程中,还不断有新的区块增加到该区块链上,因此,这些区块上的原始数据被修改几乎不太可能。


那么,没有服务器作为中心,这些区块链都保存在哪里呢?


这些区块链其实保存在每个参与增加区块的设备上,每个设备上均保存有一个完整的区块链。假定有十万个代理机构和申请人在使用区块链进行专利申请,每个设备上均保存有一份完整的区块链,因此,在网络上就有10万份完整的数据,某一个设备在增加了一个区块之后,会通知其他设备在自己的区块链上增加相应的区块,每个设备都会认真校验这个设备增加的区块的验证码是否符合要求,如果10万个设备中的一半以上的设备(即,大于等于5万零1台)设备,认为是符合要求的,则该区块就会被接受。


如果我们想修改某个数据,那么不仅仅要改自己设备上的区块链(要知道改自己设备上数据就很麻烦),还要改其他的5万零1台设备上的区块链,并且,这些区块链还是在不断变长的,这几乎使修改区块链的数据变的不可能。


我们发现如果国知局使用了区块链技术,我们再也不用担心国知局的专利系统崩溃了,只要我们自己的设备能够正确运算出相应的验证码,并且将数据加在区块上就可以了。而且,根据我们之前介绍的,这个验证码是唯一标识该原始申请文件和申请日的,这样看来,这个验证码就可以是该专利申请文件的申请号了!递交的工作就此完成。


缴费呢?其实区块链最早出现就是为了解决转账问题的,这在区块链中不是很复杂的技术,大家感兴趣的话可以自行脑补一下。


当然,区块链的技术细节还有很多,国知局的专利申请流程细节也有很多,如何适配其实并不简单,The devil is in the details!路漫漫,共同努力进步!

关键词:
{ms:cfield.business/}: {ms:cfield.introduce/}
业务咨询电话: {ms:cfield.hotline/}
返回顶部图标 分享

关注我们