一种基于区块链的学历签发方法和系统技术方案

技术编号:17838600 阅读:43 留言:0更新日期:2018-05-03 19:56
本发明专利技术涉及互联网技术领域。目的是提供一种基于区块链的学历签发方法和系统,该学历签发方法为:首先签发验证设备接收学历签发事务;然后所述签发验证设备从学历利益相关者的学历区块链中获取历史区块标识,并接收学历签发事务的合规性验证需求;然后所述签发验证设备获取签发者的数字签名和有效令牌;然后所述签发验证设备根据所述合规性验证需求生成有效区块;最后所述签发验证设备发布有效区块至学历区块链中,并对学历区块链进行更新。采用本方法能够解决查询学历信息效率低下的问题。

A method and system for issuing academic qualifications based on block chain

The invention relates to the field of Internet technology. The purpose is to provide a method and system for the issue of academic qualifications based on block chain. The method of issuing a diploma is to first issue a certification equipment to receive a diploma issue; and then the certification equipment is issued to obtain a historical block identity from a diploma chain of a diploma stakeholder and to receive a compliance verification for a diploma issue. The verification device is then issued to obtain the digital signature and valid token of the issuer; and then the verification device is issued to generate an effective block according to the compliance verification requirements; finally, the validation device issues the valid block to the academic block chain and updates the block chain of the academic area. This method can solve the problem of low efficiency in querying academic credentials.

【技术实现步骤摘要】
一种基于区块链的学历签发方法和系统
本专利技术涉及互联网
,具体涉及一种基于区块链的学历签发方法和系统。
技术介绍
目前,用户的学历经历证明主要以纸质证书的形式存在,纸质证书的证书编号及相应信息存储于教育机构或教育权威机构的服务器中。首先,每个用户的学历信息都单独存在于教育机构的服务器中,没有形成关联,防篡改能力差,也不能有效防止新增伪学历信息的问题。其次,用户的所有学历信息可能分别存储于各个提供学历服务的教育机构的服务器中,对于具有多个学历经历的用户,查询某个用户的所有学历信息存在效率低下的问题。
技术实现思路
有鉴于此,本专利技术提供的一种基于区块链的学历签发方法和系统,该查询方法及装置解决了查询学历信息效率低下的问题。为实现上述专利技术目的,本专利技术所采用的技术方案是:一种基于区块链的学历签发方法,包括以下步骤:步骤一:签发验证设备接收学历签发事务;步骤二:所述签发验证设备从学历利益相关者的学历区块链中获取历史区块标识;步骤三:所述签发验证设备接收学历签发事务的合规性验证需求;步骤四:所述签发验证设备获取签发者的数字签名;步骤五:所述签发验证设备获取有效令牌;步骤六:所述签发验证设备根据所述合规性验证需求生成有效区块;步骤七:所述签发验证设备发布有效区块至学历区块链中,并对学历区块链进行更新。优选地,所述学历签发事务包括与学历利益相关者相关的学历令牌。优选地,所述学历利益相关者包括:教育用户、教育服务提供者、企业、职称认证机构、教育机构、教育培训机构、教育权威机构或教育中介机构;所述学历令牌包括:用户标识信息、教育机构标识信息、学习类别信息、学习过程信息、学历证书信息和/或学位证书信息。优选地,所述历史区块标识包含最后一个添加到学历区块链的区块的哈希值。优选地,所述数字签名包括签发者的身份标识信息、地址、公钥或私钥。优选地,所述有效区块通过第一哈希算法计算生成,所述第一哈希算法包括SHA、SM3和/或MD5算法。一种基于区块链的学历签发系统,包括学历令牌生成设备,所述学历令牌生成设备通过网络与至少一个签发验证设备进行交互,所述至少一个签发验证设备与学历区块链交互。优选地,所述签发验证设备是计算机客户机、计算机服务器、WEB服务器、移动设备或云服务器。优选地,所述学历令牌生成设备是部署在教育机构的任意形式的计算设备。本专利技术具有以下有益效果:在本专利技术的技术方案中,本专利技术学历签发方法和系统为每个学历利益相关者提供一个学历区块链,学历区块链的结构和存储使得签发验证设备能够快速并有效地验证或访问学历数据,因此改善了签发验证设备的性能。且学历利益者的所以学历信息存储在学历区块链中,能够实现资源共享,提高了查询某个用户的所有学历信息的效率。附图说明图1为本专利技术的总体结构框图;图2为本专利技术的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一结合图1所示,本专利技术的一种基于区块链的学历签发系统包括学历令牌生成设备1,所述学历令牌生成设备1通过网络2与至少一个签发验证设备3进行交互,所述至少一个签发验证设备3与学历区块链4交互。在学历区块链网络中,所述学历区块链4中的每个区块包括至少一个学历签发事务,所述每个区块通过区块链节点构成学历区块链4,所述学历区块链网络由多个学历区块链4构成。在本专利技术中,每个学历利益相关者都有对应的学历区块链4,所述学历区块链4表示学历利益相关者的学历相关的公共分类账、私有分类账或受保护的分类账。学历利益相关者表示一个对学历管理生命周期拥有权益的实体。学历利益相关者可以是教育用户(学生),学历利益相关者也可表示其它类型的实体。比如,学历利益相关者是教育用户或教育服务提供者、企业、职称认证机构、教育机构、教育培训机构、教育权威机构、教育中介机构等等。对于教育用户(学生),学历区块链4可能包括一个初始区块,该初始区块可能包括教育用户身份信息和小学、初中、高中或大学相关的学习经历相关信息,而教育用户的后续学历事务作为新的区块被添加到教育用户对应的学历区块链4中。对于教育用户(学生)的学历区块链4可以由教育权威机构生成和管理。所述每个学历签发事务包括由签发验证设置3所验证的表示学历签发事务有效性的有效性信息。所述签发验证设备3可以位于对等网络中。所述签发验证设备3通过网络2接收学历令牌生成设备1封装的学历令牌。所述学历令牌生成设备1以XML、JSON或其它任何合适的序列化协议通过网络2将学历令牌发送给签发验证设备3。所述签发验证设备3获得学历令牌并根据合规性需求生成有效区块,因为签发验证设备3可能不止一个,当签发验证设备3为多个时,可能会有多个签发验证设备3同时处理相同的学历令牌。所述有效区块包括学历令牌所表示的学历签发事务及其附加信息。所述学历签发事务的附加信息包括事务标识ID、时间截、签发者的数字签名和其它数据。所述有效区块还包括一个有效令牌,所述有效令牌表示签发者对学历签发事务的意见,有效性令牌可以包括简单的信息(如同意),更复杂的有效性令牌可能包括一些替代性信息,如签发者对学历利益相关者的评语。所述学历令牌生成设备1是部署在教育机构的任意形式的计算设备,该计算设备可以是服务器等。所述签发验证设备3可以是计算机客户机、计算机服务器、WEB服务器、移动设备或云服务器等。所述学历令牌表示学历利益相关者相应的学历相关信息,所述学历相关信息包括用户标识信息、教育机构标识信息、学习类别信息、学习过程信息、学历证书信息和/或学位证书信息。所述用户标识信息能够表示用户身份,包括个人身份识别码、个人身份证号码、个人社会保险号、用户的姓名、出生地和/或出生时间等信息。所述教育机构标识信息能够表示教育机构身份,包括教育机构法定名称、教育机构代码、企业机构代码、企业工商注册号、企业税号、教育机构所在地址和/或成立时间等。所述学习类别信息包括用户所在院系信息、用户所学专业信息和学习等级信息。所述学习过程信息包括用户在学习过程中取得的各项学习成绩概要信息。所述学历证书信息和/或学位证书信息包括证书编号、用户名、专业名、学历等级、学历年限、毕业时间和发证时间。所述合规性需求包括关于学历签发事务的工作量证明POW。进一步,合规性需求可能包括学历签发事务必须满足的其它规则或判定条件,如学历事务签发的时间应在预定的时间内(如6月-7月间),或者教育用户的所有课的成绩必须及格,或者有效区块必须与教育用户的历史区块链兼容等等。当学历利益相关者为教育用户(学生)时,所述签发验证设备3从一个学历令牌中创建有效区块,所述有效区块只包括一个学历签发事务。当学历利益相关者为教育机构时,所述签发验证设备3可能从多个学历令牌中创建有效区块,所述有效区块可能包括多个学历签发事务。所述签发验证设备3通过把学历区块链4的前一区块的哈希值和学历签发事务相关的附加信息组合在一起创建有效区块并进而创建学历历块链4。所述签发验证设备3可能重新计算有效区块的哈希值,所述签发验证设备3确定出一个包含于有效区块中的随机数,当所述随本文档来自技高网...
一种基于区块链的学历签发方法和系统

【技术保护点】
一种基于区块链的学历签发方法,其特征在于:包括以下步骤:步骤一:签发验证设备(3)接收学历签发事务;步骤二:所述签发验证设备(3)从学历利益相关者的学历区块链(4)中获取历史区块标识;步骤三:所述签发验证设备(3)接收学历签发事务的合规性验证需求;步骤四:所述签发验证设备(3)获取签发者的数字签名;步骤五:所述签发验证设备(3)获取有效令牌;步骤六:所述签发验证设备(3)根据所述合规性验证需求生成有效区块;步骤七:所述签发验证设备(3)发布有效区块至学历区块链(4)中,并对学历区块链(4)进行更新。

【技术特征摘要】
1.一种基于区块链的学历签发方法,其特征在于:包括以下步骤:步骤一:签发验证设备(3)接收学历签发事务;步骤二:所述签发验证设备(3)从学历利益相关者的学历区块链(4)中获取历史区块标识;步骤三:所述签发验证设备(3)接收学历签发事务的合规性验证需求;步骤四:所述签发验证设备(3)获取签发者的数字签名;步骤五:所述签发验证设备(3)获取有效令牌;步骤六:所述签发验证设备(3)根据所述合规性验证需求生成有效区块;步骤七:所述签发验证设备(3)发布有效区块至学历区块链(4)中,并对学历区块链(4)进行更新。2.根据权利要求1所述的一种基于区块链的学历签发方法,其特征在于:所述学历签发事务包括与学历利益相关者相关的学历令牌。3.根据权利要求2所述的一种基于区块链的学历签发方法,其特征在于:所述学历利益相关者包括:教育用户、教育服务提供者、企业、职称认证机构、教育机构、教育培训机构、教育权威机构或教育中介机构;所述学历令牌包括:用户标识信息、教育机构标识信息、学习类别信息、学习过程信息、学历证书信息和/或...

【专利技术属性】
技术研发人员:袁海波
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1