一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的学位学历认证管理系统的制作方法

2021-10-24 04:57:00 来源:中国专利 TAG:区块 管理系统 学位 学历 认证


1.本发明属于区块链领域,涉及一个基于区块链的学位学历认证管理系统。


背景技术:

2.区块链是一个由多个节点共同维护,能系统运转的数据库储存系统。区块链具有去中心化,数据不可篡改,数据可验证的特点。区块链技术运用了多种技术,包括去中心化技术、信息加密技术、共识机制等。可有效保证链上数据可以追溯,不可伪造,公开透明。


技术实现要素:

3.本发明的要解决的问题是,在学历学位造假成本低且日益普遍的情况下,建设一个高可信度、易于使用且高效率的学位学历认证管理系统。
4.本发明提供的学位学历认证管理系统包括证书上链、证书生成、证书查询和证书核验四个部分。
5.证书上链是学校或教育机构在学位学历认证管理系统填写证书信息,并通过metamask钱包执行交易将证书信息传递到区块链上。证书生成是在证书上链后得到证书的哈希值,并利用证书上链提供的信息生成可视化的证书。证书查询是学生或第三方通过证书的哈希值在区块浏览器上查询证书信息。证书核验是学生或第三方通过对比证书信息与该哈希值在区块浏览器上的信息核验证书。
6.本发明使用以太坊或者其他evm兼容的区块链,利用solidity语言编写的智能合约将学校或教育机构在学位学历认证管理系统填写的证书相关信息传递到区块链上。通过使用加密钱包metamask与链上的智能合约完成交互。证书生成后可得到证书的链上哈希值。证书的查询及核验通过在区块浏览器中输入证书哈希值,得到证书的相关信息。
7.本发明有益效果如下:
8.本发明利用区块链去中心化,透明且不可篡改的特点,保证了学历学位证书的真实可信,也增加了安全性。同时使用区块链上的智能合约存储及验证证书信息,减少了人力成本,提高了学位学历认证的效率。
附图说明
9.图1是本发明的利用实现过程示意图。
具体实施方式
10.下面结合附图详细说明本发明的实施方式。
11.如图1所示,本发明建立了一个基于区块链的学位学历认证管理系统,共包括4个关键环节,分别为证书上链、证书生成、证书查询、证书核验。证书上链是学校或教育机构在学位学历认证管理系统填写证书信息,并通过metamask钱包执行交易将证书信息传递到区块链上。证书生成是在证书上链后得到证书的哈希值,并利用证书上链提供的信息生成可
视化的证书。证书查询是学生或第三方通过证书的哈希值在区块浏览器上查询证书信息。证书核验是学生或第三方通过对比证书信息与该哈希值在区块浏览器上的信息核验证书。
12.本发明使用以太坊或者其他evm兼容的区块链,利用solidity语言编写的智能合约将学校或教育机构在学位学历认证管理系统填写的证书相关信息传递到区块链上。通过使用加密钱包metamask与链上的智能合约完成交互。证书生成后可得到证书的链上哈希值。证书的查询及核验通过在区块浏览器中输入证书哈希值,得到证书的相关信息。
13.本发明每个环节的具体实现如下:
14.步骤1、证书上链。
[0015]1‑
1.学校或教育机构通过发送邮件给学位学历认证管理系统工作人员,申请发行证书资格;
[0016]1‑
2.学位学历认证管理系统工作人员对发行证书申请进行审核。具体过程包括:
[0017]
学位学历认证管理系统工作人员对发行证书申请进行审核,通过后给学校或教育机构的区块链钱包地址在发行证书的智能合约上添加白名单;
[0018]1‑
3.学校或教育机构在得到证书发行资格后在学位学历认证管理系统中填写证书相关信息并将证书上链。具体过程包括:
[0019]
学校或教育机构在系统前端页面填写证书相关信息,利用metamask钱包签名确认与链上智能合约交互,与智能合约的交易执行成功后,证书成功上链,得到证书在区块链上的哈希值。
[0020]
步骤2、证书生成。
[0021]2‑
1.证书上链后得到证书哈希值,系统读取链上数据;
[0022]2‑
2.证书生成确认,具体过程包括:
[0023]
确认证书成功上链后,前端根据链上证书信息生成可视化证书。若证书未能成功上链,系统将不会显示可视化证书。
[0024]
步骤3、证书查询。
[0025]3‑
1.证书上链后得到证书哈希值,用户使用证书哈希值对证书进行查询;
[0026]3‑
2.用户将证书哈希值输入到系统的证书查询页面,网页重定向到区块浏览器,通过区块浏览器查询证书的数据;
[0027]3‑
3.在区块浏览器上查询证书,具体过程包括:
[0028]
若证书哈希值不存在或无法查询到证书的数据,即可证明该证书不存在。若证书存在,可以在data栏找到证书相关信息。
[0029]
步骤4、证书核验的具体过程包括:
[0030]
在区块浏览器查询且证书存在后,在data栏得到链上证书相关信息,用链上证书信息比对链下证书信息进行核验。
[0031]
实施例1:
[0032]
学校a发行证书,学生b查询核验证书。
[0033]
步骤1、证书上链。
[0034]1‑
1.学校a通过发送邮件给学位学历认证管理系统工作人员,申请发行证书资格;
[0035]1‑
2.学位学历认证管理系统工作人员对发行证书申请进行审核。具体过程包括:
[0036]
学位学历认证管理系统工作人员对a的发行证书申请进行审核,通过后给a的区块
链钱包地址在发行证书的智能合约上添加白名单;
[0037]1‑
3.a在得到证书发行资格后在学位学历认证管理系统中填写证书相关信息并将证书上链。具体过程包括:
[0038]
a在系统前端页面填写证书相关信息,利用metamask钱包签名确认与链上智能合约交互,与智能合约的交易执行成功后,证书成功上链,得到证书在区块链上的哈希值。
[0039]
步骤2、证书生成。
[0040]2‑
1.证书上链后得到证书哈希值,系统读取链上数据;
[0041]2‑
2.证书生成确认,具体过程包括:
[0042]
确认证书成功上链后,前端根据链上证书信息生成可视化证书。若证书未能成功上链,系统将不会显示可视化证书。
[0043]
步骤3、证书查询。
[0044]3‑
1.证书上链后得到证书哈希值,学生b使用证书哈希值对证书进行查询;
[0045]3‑
2.b将证书哈希值输入到系统的证书查询页面,网页重定向到区块浏览器,通过区块浏览器查询证书的数据;
[0046]3‑
3.b在区块浏览器上查询证书,具体过程包括:
[0047]
若证书哈希值不存在或无法查询到证书的数据,即可证明该证书不存在。若证书存在,可以在data栏找到证书相关信息。
[0048]
步骤4、证书核验的过程包括:
[0049]
b在区块浏览器查询且证书存在后,在data栏得到链上证书相关信息,用链上证书信息比对链下证书信息进行核验。
[0050]
通过上述步骤完成了学校或教育机构发行证书及学生或第三方对证书的查询核验。利用区块链去中心化,透明且不可篡改的特点,保证了学历学位证书的真实可信,也增加了安全性。同时使用区块链上的智能合约存储及验证证书信息,减少了人力成本,提高了学位学历认证的效率。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜