本发明涉及区块链领域,尤其是一种基于区块链的自证式公证系统及方法。
背景技术:
区块链是一种去中心化协议,能安全地存储数字货币交易或其他数据,信息不可伪造和篡改,具有很高的公信力,可以自动执行智能合约,无需任何中心化机构的审核。
现有公证一般采用线下公证流程,流程普遍是:委托人带着公证材料去特定的公证处,在公证员的鉴证与调查下,完成委托事项的公证,然而该种公证方式存在的问题是:1做公证需要在特定的时间、地点,以及专业人员的协助;2对于专业人员的专业素养需要建立在持续可信的状态;则意味着用于依然需要携带资料去到特定的公证地点进行公证,明显的不便于快速公证,从而浪费过多时间。
技术实现要素:
本发明的主要目的在于提供一种流程简单、同时提升公证可信度的基于区块链的自证式公证系统及方法
为实现上述目的,本发明采取的技术方案为:
第一方面,本发明提供了一种基于区块链的自证式公证方法,具体包括:
获取用户上传的行为事件信息;
将所述行为事件信息进行加密,从而生成加密行为事件信息;
根据所述加密行为事件信息生成对应的行为事件摘要信息;
根据所述行为事件摘要信息进行二次加密,形成加密摘要信息;
获取所述时间戳信息,并将所述获加密行为事件信息以及加密摘要信息并存放到保全区块链的保存节点中;
将公证处服务器、司法鉴定中心服务器和网络仲裁服务器作为节点分别链接入所述保全区块链,并在各节点间同步数据。
进一步的,所述将所述行为事件信息进行加密,从而生成加密行为事件信息,具体包括;
将所述行为事件信息通过哈希算法进行加密,从而形成加密行为事件信息以及行为事件信息解密密匙;
获取权限分配信息,并根据所述权限分配信息将所述行为事件信息解密密匙发送到对应服务器终端中。
进一步的,所述根据所述行为事件摘要信息进行二次加密,形成加密摘要信息,具体包括;
将所述行为事件摘要信息通过哈希算法进行加密,从而形成加密行为事件摘要信息以及行为事件摘要信息解密密匙;
获取权限分配信息,并根据所述权限分配信息将所述行为事件摘要信息解密密匙发送到对应服务器终端中。
进一步的,所述将公证处服务器、司法鉴定中心服务器和网络仲裁服务器作为节点分别链接入所述保全区块链,并在各节点间同步数据之后,还包括:
获取用户上传的二次行为事件信息;
判断当所述二次行为事件信息与所述行为事件信息一致时;
判断所述二次行为事件信息为正确信息,并对所述二次行为事件信息进行加密储存。
第二方面,本发明还提供了一种基于区块链的自证式公证系统,包括信号获取模块、处理模块、加密模块以及区块链管理模块;
各个模块之间相互相连;
所述信号获取模块用于获取用户上传的行为事件信息;
所述加密模块用于将所述行为事件信息进行加密,从而生成加密行为事件信息;
所述处理模块用于根据所述加密行为事件信息生成对应的行为事件摘要信息;
所述加密模块还用于根据所述行为事件摘要信息进行二次加密,形成加密摘要信息;
所述区块链管理模块用于获取所述时间戳信息,并将所述获加密行为事件信息以及加密摘要信息并存放到保全区块链的保存节点中;
所述处理模块还用于将行为事件处服务器、司法鉴定中心服务器和网络仲裁服务器作为节点分别链接入所述保全区块链,并在各节点间同步数据。
进一步的,所述加密模块包括第一哈希算法加密单元以及权限分配单元,
所述第一哈希算法加密单元与所述权限分配单元相连;
则所述加密模块用于将所述行为事件信息进行加密,从而生成加密行为事件信息,具体包括:
所述第一哈希算法加密单元用于将所述行为事件信息通过哈希算法进行加密,从而形成加密行为事件信息以及行为事件信息解密密匙;
所述权限分配单元用于获取权限分配信息,并根据所述权限分配信息将所述行为事件信息解密密匙发送到对应服务器终端中。
进一步的,所述加密模块还包括第二哈希算法加密单元;
所述第二哈希算法加密单元与所述权限分配单元相连;
则所述加密模块还用于根据所述行为事件摘要信息进行二次加密,形成加密摘要信息,具体包括:
所述第二哈希算法加密单元用于将所述行为事件摘要信息通过哈希算法进行加密,从而形成加密行为事件摘要信息以及行为事件摘要信息解密密匙;
所述权限分配单元还用于获取权限分配信息,并根据所述权限分配信息将所述行为事件摘要信息解密密匙发送到对应服务器终端中。
进一步的,所述处理模块还用于将行为事件处服务器、司法鉴定中心服务器和网络仲裁服务器作为节点分别链接入所述保全区块链,并在各节点间同步数据之后,还包括:
所述信号获取模块还用于获取用户上传的二次行为事件信息;
所述处理模块还用于所述判断当所述二次行为事件信息与所述行为事件信息一致时;
所述处理模块还用于判断所述二次行为事件信息为正确信息,并对所述二次行为事件信息进行加密储存。
本发明采用上述方法及系统,通过将某一行为事件、材料上传到区块链系统的方式利用区块链的不可篡改特性实现了保护行为事件、资料的真实性同时无需设置专业的公证人员,方便了用户的存在,司法机构的取证,解决了现有技术当中做公证需要在特定的时间、地点,以及专业人员的协助的问题以及对于专业人员的专业素养需要建立在持续可信的状态;则意味着用于依然需要携带资料去到特定的公证地点进行公证,明显的不便于快速公证,从而浪费过多时间的问题,并且通过哈希算法多重加密,再根据预设的权限信息将各个对应的服务器终端的方式实现了将对应的解密密匙发送到对应服务器终端中,使权限信息对应的该服务器可通过对应的解密密匙查看与自身权限对应的资料,方便了资料的管理。
附图说明
图1为本发明一种基于区块链的自证式公证方法一实施例的方法流程图;
图2为本发明一种基于区块链的自证式公证方法另一实施例的方法流程图;
图3为本发明一种基于区块链的自证式公证方法另一实施例的方法流程图;
图4为本发明一种基于区块链的自证式公证方法另一实施例的方法流程图;
图5为本发明一种基于区块链的自证式公证系统一实施例的系统结构图;
图6为本发明一实施例中的加密模块的结构示意图;
图中标号名称为:10-信号获取模块、20-处理模块、30-区块链管理模块、40-加密模块、41-第一哈希算法加密单元、42-权限分配单元、43-第二哈希算法加密单元。
具体实施方式
下面结合附图对本发明的具体实施方式作进一步说明。在此需要说明的是,对于这些实施方式的说明用于帮助理解本发明,但并不构成对本发明的限定。此外,下面所描述的本发明各个实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。
第一方面,如图1所示,本发明提供了一种基于区块链的自证式公证方法,具体包括:
s100、获取用户上传的行为事件信息;
s200、将所述行为事件信息进行加密,从而生成加密行为事件信息;
s300、根据所述加密行为事件信息生成对应的行为事件摘要信息;
s400、根据所述行为事件摘要信息进行二次加密,形成加密摘要信息;
s500、获取所述时间戳信息,并将所述获加密行为事件信息以及加密摘要信息并存放到保全区块链的保存节点中;
s600、将公证处服务器、司法鉴定中心服务器和网络仲裁服务器作为节点分别链接入所述保全区块链,并在各节点间同步数据。
进一步的,如图2所示,所述步骤s200具体包括;
s201、将所述行为事件信息通过哈希算法进行加密,从而形成加密行为事件信息以及行为事件信息解密密匙;
s201、获取权限分配信息,并根据所述权限分配信息将所述行为事件信息解密密匙发送到对应服务器终端中。
进一步的,如图3所示,所述步骤s400具体包括;
s401、将所述行为事件摘要信息通过哈希算法进行加密,从而形成加密行为事件摘要信息以及行为事件摘要信息解密密匙;
s402、获取权限分配信息,并根据所述权限分配信息将所述行为事件摘要信息解密密匙发送到对应服务器终端中。
进一步的,如图4所示,所述步骤s600之后,还包括:
s601、获取用户上传的二次行为事件信息;
s602、判断当所述二次行为事件信息与所述行为事件信息一致时;
s603、判断所述二次行为事件信息为正确信息,并对所述二次行为事件信息进行加密储存。
第二方面,如图5所示,本发明还提供了一种基于区块链的自证式公证系统,包括信号获取模块10、处理模块20、区块链管理模块30以及加密模块40;
各个模块之间相互相连;
信号获取模块10用于获取用户上传的行为事件信息;
加密模块20用于将所述行为事件信息进行加密,从而生成加密行为事件信息;
处理模块30用于根据所述加密行为事件信息生成对应的行为事件摘要信息;
加密模块40还用于根据所述行为事件摘要信息进行二次加密,形成加密摘要信息;
区块链管理模块50用于获取所述时间戳信息,并将所述获加密行为事件信息以及加密摘要信息并存放到保全区块链的保存节点中;
处理模块30还用于将公证处服务器、司法鉴定中心服务器和网络仲裁服务器作为节点分别链接入所述保全区块链,并在各节点间同步数据。
进一步的,如图6所示,加密模块40包括第一哈希算法加密单元41以及权限分配单元42,第一哈希算法加密单元41与权限分配单元42相连;
则所述加密模块40用于将所述行为事件信息进行加密,从而生成加密行为事件信息,具体包括:
第一哈希算法加密单元41用于将所述行为事件信息通过哈希算法进行加密,从而形成加密公证信息以及行为事件信息解密密匙;
权限分配单元42用于获取权限分配信息,并根据所述权限分配信息将所述行为事件信息解密密匙发送到对应服务器终端中。
进一步的,如图6所示,所述加密模块还包括第二哈希算法加密单元43;
第二哈希算法加密单元43与权限分配单元42相连;
则加密模块40还用于根据所述行为事件摘要信息进行二次加密,形成加密摘要信息,具体包括:
第二哈希算法加密单元43用于将所述行为事件摘要信息通过哈希算法进行加密,从而形成加密行为事件摘要信息以及行为事件摘要信息解密密匙;
权限分配单元42还用于获取权限分配信息,并根据所述权限分配信息将所述行为事件摘要信息解密密匙发送到对应服务器终端中。
进一步的,处理模块30还用于将行为事件处服务器、司法鉴定中心服务器和网络仲裁服务器作为节点分别链接入所述保全区块链,并在各节点间同步数据之后,还包括:
信号获取模块10还用于获取用户上传的二次行为事件信息;
处理模块30还用于所述判断当所述二次行为事件信息与所述行为事件信息一致时;
处理模块30还用于判断所述二次行为事件信息为正确信息,并对所述二次行为事件信息进行加密储存。
在本发明一具体应用场景中,甲公司和乙公司确认签订合同a,之后甲公司和乙公司将该份合同上传到系统上,之后信号获取模块10获取甲公司和乙公司上传的合同,之后加密模块20将合同进行加密,从而生成加密行为事件信息,之后处理模块30根据所述加密行为事件信息生成对应的行为事件摘要信息加密模块40还用于根据所述行为事件摘要信息进行二次加密,形成加密摘要信息,之后区块链管理模块50获取所述时间戳信息,并将所述获加密行为事件信息以及加密摘要信息并存放到保全区块链的保存节点中,最后处理模块30还用于将行为事件处服务器、司法鉴定中心服务器和网络仲裁服务器作为节点分别链接入所述保全区块链,并在各节点间同步数据,从而通过区块链的不可篡改特性保护资料真实性同时无需设置专业的公证人员对合同进行公证,,而当加密模块40将合同进行加密,从而生成加密行为事件信息时,第一哈希算法加密单元41将合同通过哈希算法进行加密,从而形成加密行为事件信息以及行为事件信息解密密匙,之后权限分配单元42获取权限分配信息,同时当加密模块40还用于根据所述行为事件摘要信息进行二次加密,形成加密摘要信息时,第二哈希算法加密单元43将所述行为事件摘要信息通过哈希算法进行加密,从而形成加密行为事件摘要信息以及行为事件摘要信息解密密匙,权限分配单元42获取权限分配信息,并根据所述权限分配信息将所述行为事件摘要信息解密密匙发送到对应服务器终端中,上述根据权限分配信息将对应的解密密匙发送到对应服务器终端中的方法可使权限信息对应的该服务器可通过对应的解密密匙查看与自身权限对应的资料,所以当甲公司和乙公司在几年后需要查看加密的合同并进行重新签订时,只需通过使用行为事件信息解密密匙在对应的服务器中上传即可获取一开始上传的合同信息并进行重新新签订并上传,并在系统判断确认两次上传的合同一致之后,即可完成合同的签订,方便了用户的使用以及后续合取出后的取证。
在本发明的描述中,需要说明的是,术语“竖直”、“上”、“下”、“水平”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
1.一种基于区块链的自证式的公证方法,其特征在于,包括:
获取用户的行为事件信息;
将所述行为事件信息进行加密,从而生成加密行为事件信息;
根据所述加密行为事件信息生成对应的行为事件摘要信息;
根据所述行为事件摘要信息进行二次加密,形成加密摘要信息;
获取所述时间戳信息,并将所述获加密行为事件信息以及加密摘要信息并存放到保全区块链的保存节点中;
将公证处服务器、司法鉴定中心服务器和网络仲裁服务器作为节点分别链接入所述保全区块链,并在各节点间同步数据。
2.如权利要求1所述的一种基于区块链的自证式的公证方法,其特征在于,所述将所述行为事件信息进行加密,从而生成加密行为事件信息,具体包括;
将所述行为事件信息通过哈希算法进行加密,从而形成加密行为事件信息以及行为事件信息解密密匙;
获取权限分配信息,并根据所述权限分配信息将所述行为事件信息解密密匙发送到对应服务器终端中。
3.如权利要求1所述的一种基于区块链的自证式的公证方法,其特征在于,所述根据所述行为事件摘要信息进行二次加密,形成加密摘要信息,具体包括;
将所述行为事件摘要信息通过哈希算法进行加密,从而形成加密行为事件摘要信息以及行为事件摘要信息解密密匙;
获取权限分配信息,并根据所述权限分配信息将所述行为事件摘要信息解密密匙发送到对应服务器终端中。
4.如权利要求1所述的一种基于区块链的自证式的公证方法,其特征在于,所述将公证处服务器、司法鉴定中心服务器和网络仲裁服务器作为节点分别链接入所述保全区块链,并在各节点间同步数据之后,还包括:
获取用户上传的二次行为事件信息;
判断当所述二次行为事件信息与所述行为事件信息一致时;
判断所述二次行为事件信息为正确信息,并对所述二次行为事件信息进行加密储存。
5.一种基于区块链的自证式的公证系统,其特征在于,包括信号获取模块、处理模块、加密模块以及区块链管理模块;
各个模块之间相互相连;
所述信号获取模块用于获取用户上传的行为事件信息;
所述加密模块用于将所述行为事件信息进行加密,从而生成加密行为事件信息;
所述处理模块用于根据所述加密行为事件信息生成对应的行为事件摘要信息;
所述加密模块还用于根据所述行为事件摘要信息进行二次加密,形成加密摘要信息;
所述区块链管理模块用于获取所述时间戳信息,并将所述获加密行为事件信息以及加密摘要信息并存放到保全区块链的保存节点中;
所述处理模块还用于将公证处服务器、司法鉴定中心服务器和网络仲裁服务器作为节点分别链接入所述保全区块链,并在各节点间同步数据。
6.如权利要求5所述的一种基于区块链的自证式的公证系统,其特征在于,所述加密模块包括第一哈希算法加密单元以及权限分配单元,
所述第一哈希算法加密单元与所述权限分配单元相连;
则所述加密模块用于将所述行为事件信息进行加密,从而生成加密行为事件信息,具体包括:
所述第一哈希算法加密单元用于将所述行为事件信息通过哈希算法进行加密,从而形成加密行为事件信息以及行为事件信息解密密匙;
所述权限分配单元用于获取权限分配信息,并根据所述权限分配信息将所述行为事件信息解密密匙发送到对应服务器终端中。
7.如权利要求5所述的一种基于区块链的自证式的公证系统,其特征在于,所述加密模块还包括第二哈希算法加密单元;
所述第二哈希算法加密单元与所述权限分配单元相连;
则所述加密模块还用于根据所述行为事件摘要信息进行二次加密,形成加密摘要信息,具体包括:
所述第二哈希算法加密单元用于将所述行为事件摘要信息通过哈希算法进行加密,从而形成加密行为事件摘要信息以及行为事件摘要信息解密密匙;
所述权限分配单元还用于获取权限分配信息,并根据所述权限分配信息将所述行为事件摘要信息解密密匙发送到对应服务器终端中。
8.如权利要求5所述的一种基于区块链的自证式的公证系统,其特征在于,所述处理模块还用于将行为事件处服务器、司法鉴定中心服务器和网络仲裁服务器作为节点分别链接入所述保全区块链,并在各节点间同步数据之后,还包括:
所述信号获取模块还用于获取用户上传的二次行为事件信息;
所述处理模块还用于所述判断当所述二次行为事件信息与所述行为事件信息一致时;
所述处理模块还用于判断所述二次行为事件信息为正确信息,并对所述二次行为事件信息进行加密储存。
技术总结