[发明专利]一种基于区块链的校内成绩单存储方法在审
申请号: | 202110662761.3 | 申请日: | 2021-06-15 |
公开(公告)号: | CN113326331A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 王玲利 | 申请(专利权)人: | 广州以大坊区块链科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/64;G06Q50/20 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510630 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 校内 成绩单 存储 方法 | ||
本发明公开了一种基于区块链的校内成绩单存储方法,包括:成绩单录入节点的选取;校内区块链的形成;以学院为单位进行学生成绩的录入;新区块的形成。本发明基于比特币区块链技术生成区块的模式,生成新的区块,保障了该系统的稳定性和可靠性;本发明基于区块链技术生成学生成绩单的方法,使生成的成绩单具有不可更改的功能,一定程度上保证了教育和就业的公平性。
技术领域
本发明基于区块链技术领域,尤其涉及一种基于区块链的校内成绩单存储方法。
背景技术
近年来区块链技术越来越受到相关企业的重视,包括金融、股票、医疗和公证行业。区块链相比传统记账模式具有更加安全、不可更改的优势;区块链是有区块和哈希链连接而成的:一个区块中包含区块头和区块尾,区块头包含着该区块的总哈希值,区块尾中包含上一个区块的哈希值(父哈希值)、时间戳和交易信息数据;实际上,除了整个区块会被计算哈希值之外区块中包含的每一笔事务数据都会计算一个哈希值,称为事务哈希,每一个事务哈希都可以唯一的表示一个事务,对一个区块中的所有事务进行哈希计算后,可以得出一组事务哈希,再通过对这些事务哈希进行求梅克尔根的密码算法处理,最终得出一颗哈希树的数据结构,哈希树的顶部就是树根,称为梅克尔根(Hk)。通过梅克尔根就可以将整个区块中的事务约束起来,只要区块中的事务有任何改变,梅克尔根就会发生改变,利用这一点可以保证区块数据的完整性。
而且在一个区块的数据发生变化时,要向其他区块记性确认,其他区块根据自己已经存在的区块信息进行比对,是不会同意一个被更改的数据信息的;因为区块链上的节点数量有无数个,除非作弊者获取区块链上的一半区块的记账权,这是不可能的,再次说明了区块链的安全和不可更改的特性。
现存学生成绩单的保存方法以及存在的问题:
不同学校保存成绩单的方式有所区别,但主要是学校各学院对学生成绩以excel进行编辑,然后以文档的形式进行保存。既然以文档的形式进行保存,就很容易被攥改和丢失。如果其他地方没有备份一旦丢失将无法找回,而且由于某些原因,成绩存在被恶意攥改的可能,这对于其他学生是相当不公平的。
发明内容
本发明的目的在于克服现有成绩单保存方式存在的问题,构造一种安全、公平和无法攥改的成绩单存储方法。
为实现上述目的,达到所描述的技术效果,本发明通过以下技术方案实现。
一种基于区块链的校内成绩单存储方法,包括如下几部分:
第一步:成绩单录入节点的选取:在校内选择负责成绩录入的节点,选择学校各学院;
第二步:校内区块链的形成:建校以来学校学生成绩为基础,系统以一次考试时间为标准,形成区块,把各区块用哈希链串联起来,就组成了区块链;
第三步:以学院为单位进行学生成绩的录入:学校各学院在一次考试结果出来以后,及时把学生考试成绩录入系统,系统会将先录入的学生成绩打包;
第四步:新区块的形成:第三步中当某个学院录入成绩后,综合录入的次数达到学院个数N时,则激活次数达成合约,产生新的区块。
所述所述第二步中区块链的形成是根据各学院成立以来保存的学生电子成绩单为数据源,生成区块链;成绩单信息包括录入时间、姓名、学号、专业、年纪、身份证号、成绩和科目。
所述区块链为私有链,私有链的形成过程为:统计建校以来现存学生的成绩,学院把学生成绩以考试时间和类型为单位分成m份,使得每个学院都有m份的学生成绩;接着学院录入成绩形成区块链,学院可以随意选择任何m份成绩中的一份分开录入,录入次序不做要求。
所述私有区块链的记账者为学校各学院配置的节点,挑选记账者的方式为:每个节点随机选择一个较大的二进制整数N;学校总的候选记账者为n,大整数的取值范围为:N≤2256;对所有新打包的数据求取一个哈希值,接着对哈希值整数化得到一个二进制整数M;最后根据预设规则确定哪个节点为记账者。
所述预设规则为:求各个候选记账者节点随机到的整数N与整数M的值L=|M-N|的值的大小,哪个节点的L值最小,则把该节点作为本轮记账者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州以大坊区块链科技有限公司,未经广州以大坊区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110662761.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于区块链狄利克雷加密方法
- 下一篇:一种壳聚糖纳米粒及其制备方法