基于区块链的证明方法及系统技术方案

技术编号:22075682 阅读:25 留言:0更新日期:2019-09-12 14:07
本发明专利技术公开了基于区块链的证明方法和系统,包括以下步骤:实名认证客户端的身份,其中,客户端包括企业端和用户端;将客户端所需的不同证明文件分别配置模板,根据已认证的客户端获取相应模板,并加载所述模板已配置的单据;将所述模版采用许可网络制定数据规则,结合链代码方式将所述单据中对应的唯一标识符推送到联盟链中;将预开具的证明文件在查询前均需客户端进行查询授权后展示。本发明专利技术有益效果:不仅能够实时保存职场证明和证据,而且避免职场数据作假,同时筛选成本降低及高效。

The Method and System of Proof Based on Block Chain

【技术实现步骤摘要】
基于区块链的证明方法及系统
本专利技术涉及区块链
,具体来说,涉及一种基于区块链的证明方法及系统。
技术介绍
区块链技术是利用区块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代和操作数据的一种全新的分布式基础架构与计算方式,区块链具有去中心化,开放性,自治性,信息不可篡改的特性。身在职场,发生劳动争议的可能始终存在,一旦遭遇职场意外,劳动者需要依法维护合法劳动权益,而提供相应的证据则是必需的。因此,劳动者要提高依法维权意识,平时自己处处留心,及时保存一些职场证明和证据,以防万一!同时,有些职场证明不仅关系劳动权益,还间接影响住房、出国、子女上学等生活事项,也得注意保存,另外对于企业来说其面临的问题有:虚增薪酬、夸大工作业绩、虚报认知背景和离职原因以及教育经历作假等问题,筛选成本高昂及低效;对于求职者而言,过往的职场信用记录无法创造价值。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的上述技术问题,本专利技术提出一种基于区块链的证明方法,不仅能够实时保存职场证明和证据,而且避免职场数据作假,同时筛选成本降低及高效。为实现上述技术目的,本专利技术的技术方案是这样实现的:一种基于区块链的证明方法,包括以下步骤:实名认证客户端的身份,其中,客户端包括企业端和用户端;将客户端所需的不同证明文件分别配置模板,根据已认证的客户端获取相应模板,并加载所述模板已配置的单据;将所述模版采用许可网络制定数据规则,结合链代码方式将所述单据中对应的唯一标识符推送到联盟链中;将预开具的证明文件在查询前均需客户端进行查询授权后展示。进一步地,所述链代码方式包括:客户端登录CA获得签名证书,向背书节点发送交易请求;背书节点进行权限检验,并模拟Chaincode交易,并签名返回背书结果;客户端接收足够多的背书节点,检查背书节点数量及是否合法;客户端把经过背书的交易发送到排序节点;将排序节点对读写集排序,并根据出块配置构造区块,将区块发送到确认节点;确认节点对区块、交易读写集和背书策略进行校验后输出。进一步地,所述实名认证客户端的身份包括:输入客户端的单据认证信息,将所述认证信息上传至后台服务器;审核所述认证信息,将审核后的所述认证信息通过第三方服务器进行认证验证。进一步地,将预开具的证明文件在查询前均需客户端进行查询授权后展示包括:企业端接收到所述单据,扫描所述单据上二维码进行验证查询,并发送查询请求;用户端接收查询请求后发送授权查询申请进行授权。进一步地,将预开具的证明文件在查询前均需客户端进行查询授权后展示所述单据开立上链的原始信息,其中原始信息包括单据区块链防伪编码、二维码、电子盖章和内容信息。本专利技术的另一方面,提供一种基于区块链的证明系统,包括:认证模块,用于实名认证客户端的身份,其中,客户端包括企业端和用户端;配置模块,用于将客户端所需的不同证明文件分别配置模板,根据已认证的客户端获取相应模板,并加载所述模板已配置的单据;推送模块,用于将所述模版采用许可网络制定数据规则,结合链代码方式将所述单据中对应的唯一标识符推送到联盟链中;查询授权模块,用于将预开具的证明文件在查询前均需客户端进行查询授权后展示。进一步地,所述链代码方式包括:第一发送模块,用于客户端登录CA获得签名证书,向背书节点发送交易请求;第一检验模块,用于背书节点进行权限检验,并模拟Chaincode交易,并签名返回背书结果;客户端接收足够多的背书节点,检查背书节点数量及是否合法;第二发送模块,用于客户端把经过背书的交易发送到排序节点;第三发送模块,用于将排序节点对读写集排序,并根据出块配置构造区块,将区块发送到确认节点;第二校验模块,用于确认节点对区块、交易读写集和背书策略进行校验后输出。进一步地,认证模块包括:输入模块,用于输入客户端的单据认证信息,将所述认证信息上传至后台服务器;认证验证模块,用于审核所述认证信息,将审核后的所述认证信息通过第三方服务器进行认证验证。进一步地,所述查询授权模块包括:扫描模块,用于企业端接收到所述单据,扫描所述单据上二维码进行验证查询,并发送查询请求;用户端接收查询请求后发送授权查询申请进行授权。进一步地,将预开具的证明文件在查询前均需客户端进行查询授权后展示所述单据开立上链的原始信息,其中原始信息包括单据区块链防伪编码、二维码、电子盖章和内容信息。本专利技术的有益效果:不仅能够实时保存职场证明和证据,而且避免职场数据作假,同时筛选成本降低及高效。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例所述的基于区块链的证明方法的流程图;图2是根据本专利技术实施例单据生成的流程图;图3是根据本专利技术实施例单据开具的流程图;图4是根据本专利技术实施例单据验证的流程图;图5是根据本专利技术实施例所述的基于区块链的证明系统的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。如图1-4所示,根据本专利技术实施例所述的一种基于区块链的证明方法,包括以下步骤:实名认证客户端的身份,其中,客户端包括企业端和用户端;具体的,对企业端及注册用户端进行实名认证,即企业实名认证和用户实名认证,认证方式分为数据自动认证和人工认证两种,认证字段包括但不限于公司名称、法定代表人、社会信用代码、公司电话、公司地址和营业执照信息。在实名认证之前进行单据生成,由企业端登录,进入单据生成界面,选择模版内容填写,生成单据,确认单据是否生成,若确认,则单据生成,若不确认,则返回继续生成单据,反复循环,直到单据生成为止,将单据生成发送到邮箱。将客户端所需的不同证明文件分别配置模板,根据已认证的客户端获取相应模板,并加载所述模板已配置的单据;即:为满足不同职场证明文件所进行的自定义内容配置功能,根据场景需要配置文件的字段和数据类型,并对文件的字段和数据类型进行校验。例如配置离职证明模板,此时需要定义身份证号码、姓名、联系电话、入职日期、职位、离职日期和离职原因并约束每个要素字段的填写规则。选择模板后填写内容,此时展现的内容即为在模板中自定义配置的要素字段,填写过程中会对每个字段做约束性校验,例如选择的离职证明模板,需要完成对身份证号码、姓名、联系电话、入职日期、职位、离职日期、离职原因等的录入,数据要素校验完毕在生成动作的同时会在该单据加盖由本单位注册认证的单位名称对应的电子签章及该已开单据的唯一二维码标识展现。将所述模版采用许可网络制定数据规则,结合链代码方式将所述单据中对应的唯一标识符推送到联盟链中,其中,链代码方式为模块化的代码架构+分布式逻辑处理,以“需要知道”为原则来公开数据对不可变分布式账本的丰富查询并具有数字密钥和敏感数据保护,标识信息选用HASH本文档来自技高网...

【技术保护点】
1.一种基于区块链的证明方法,其特征在于,包括以下步骤:实名认证客户端的身份,其中,客户端包括企业端和用户端;将客户端所需的不同证明文件分别配置模板,根据已认证的客户端获取相应模板,并加载所述模板已配置的单据;将所述模版采用许可网络制定数据规则,结合链代码方式将所述单据中对应的唯一标识符推送到联盟链中;将预开具的证明文件在查询前均需客户端进行查询授权后展示。

【技术特征摘要】
1.一种基于区块链的证明方法,其特征在于,包括以下步骤:实名认证客户端的身份,其中,客户端包括企业端和用户端;将客户端所需的不同证明文件分别配置模板,根据已认证的客户端获取相应模板,并加载所述模板已配置的单据;将所述模版采用许可网络制定数据规则,结合链代码方式将所述单据中对应的唯一标识符推送到联盟链中;将预开具的证明文件在查询前均需客户端进行查询授权后展示。2.根据权利要求1所述的基于区块链的证明方法,其特征在于,所述链代码方式包括:客户端登录CA获得签名证书,向背书节点发送交易请求;背书节点进行权限检验,并模拟Chaincode交易,并签名返回背书结果;客户端接收足够多的背书节点,检查背书节点数量及是否合法;客户端把经过背书的交易发送到排序节点;将排序节点对读写集排序,并根据出块配置构造区块,将区块发送到确认节点;确认节点对区块、交易读写集和背书策略进行校验后输出。3.根据权利要求1所述的基于区块链的证明方法,其特征在于,所述实名认证客户端的身份包括:输入客户端的单据认证信息,将所述认证信息上传至后台服务器;审核所述认证信息,将审核后的所述认证信息通过第三方服务器进行认证验证。4.根据权利要求1所述的基于区块链的证明方法,其特征在于,将预开具的证明文件在查询前均需客户端进行查询授权后展示包括:企业端接收到所述单据,扫描所述单据上二维码进行验证查询,并发送查询请求;用户端接收查询请求后发送授权查询申请进行授权。5.根据权利要求1-4任一项所述的基于区块链的证明方法,其特征在于,将预开具的证明文件在查询前均需客户端进行查询授权后展示所述单据开立上链的原始信息,其中原始信息包括单据区块链防伪编码、二维码、电子盖章和内容信息。6.一种基于区块链的证明系统,其特征在于,包括:认证模块,用于实名认...

【专利技术属性】
技术研发人员:温淑华常小飞
申请(专利权)人:北京升谱科技有限公司
类型:发明
国别省市:北京,11

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1