基于区块链技术的学分银行信息管理模型研究.docxVIP

基于区块链技术的学分银行信息管理模型研究.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

基于区块链技术的学分银行信息管理模型研究

?

?

黎富贵李敏莫秋荣

[摘要]学分银行是实现终身学习的关键环节,文章提出基于区块链技术的学分银行信息管理模型(BCBM)。首先给出管理模型框架设计原理;其次提出一种联盟式学分银行区块链系统共识算法——GPBFT算法,用有序组平衡多叉树改进merkle树—B_merkle树,快速生成新的区块,提升查询认证验证效率;最后,设计权限合约、学习成果转换标准合约、认证标准合约等学分银行智能合约,保证区块链的自动运行和无篡改执行。实验分析表明,该管理模型使学分银行的学习成果数据透明化、不被篡改,在网络开销和系统开销等方面有着良好的表现,为学分银行信息管理提供新的技术思路和方法。

[关键词]学分银行;区块链;共识算法;B_merkle树;智能合约

[]TP311[]A[]1008-7656(2021)02-0015-05

引言

随着科技的不断进步,信息技术深入社会的每个层面,社会各行业对人才的需求呈现多元化趋势,传统在校、线下单一的教育模式已经难以满足信息时代就业市场对创新人才的要求。学分银行打破传统的教育模式与管理方式,满足现代学习者终身教育和个性化学习的需求。学分银行的推行使学习者可以跨领域、跨专业、跨时空选择学习内容并进行存储、转换、兑换教育成果(学分),实现各类教育(培训)机构相互认证,搭建起基于教育大数据的终身学习“立交桥”。这就需要一个集安全性、分布式、透明性于一体的成果记录体系。

目前,一些学历信用记录体系存在数据不完整、缺乏简单高效的验证手段、学分银行平台体系之间(学习信息管理平台)相互独立、产生数据孤岛等问题,导致管理者难以获得完整的有效信息,很多学者对学分银行如何管理教育成果作了一些研究,主要是通过建立标准体系和信息管理系统平台进行管理、认证和转换,但难以保证学习成果的安全可靠,如采用大数据—云计算技术向学习者推荐学习相关服务,尚未完全解决好学分银行中云管理可靠性和安全性问题[1];通过引入SaaS多租户模式的中心化学分银行系统,在学分银行系统中实现单一实例应用多次,在后台数据库实现租户间的数据共享和隔离[2];有的学者从学分银行商业和技术需求的角度,提出了一个实用的分步指南,以识别系统中的服务[3]。

为了解决海量的学习成果数据壁垒问题,实现数据的安全性、完整性,本文设计了基于区块链技术的学分银行信息管理模型,实现学习过程记录透明化、学习成果难以篡改、学习成果认定和转换高效可信的功能,提供需求分析和决策支持,由学分银行教育机构负责维护以太坊区块的生成与校验,实现账户间交易的去中心化执行。

一、区块链技术概述

区块链技术是一种应用于数字货币—比特币的底层技术(分布式数据库系统),具有去中心化、自治性、防篡改、不可伪造、可追溯等特点[4]。区块链的数据结构分为区块内和区块间链式结构。区块包括区块头和区块体,头部信息是元数据,为区块间提供关联数据,包含版本号、时间戳、前驱区块地址、随机数、哈希值、Merkle根值等信息内容;区块体包括区块间交易的数量和交易记录,交易的记录由Merkle树生成的哈希值(Merkle根值)记录到区块头。获得记账权的矿工将当前区块链接到前一区块,形成最新记账权的矿工将当前区块链接到前一区块,即为最新的區块主链。区块间依次相连,形成从创初区块到当前区块的一条主链,就是记录了区块链数据的完整历史数据。完整历史数据可提供区块链数据的溯源和历史定位。根据节点的访问权限开放程度(去中心化程度),区块链分为私有链、联盟链、公有链3种[5]。本文采用的是hyperledgerfabric1.4联盟链,依据一是学分银行是由各教育机构(高校)、政府部门、企业等共同参与管理,二是联盟链支持和扩展PBFT等共识算法。

二、基于区块链技术学分银行管理模型设计

(一)区块链模型框架设计

多数据源-区块链学分银行区块链框架如图1所示。

通常情况下,学习者是学分银行成果的主要提供者,原始学习成果存储到学分银行节点数据库中。教育(培训机构)、企业(用人单位)是学习成果的管理者、数据查询方。为了保证原始成果可信、不可篡改,本文对学习者学习成果采用B_Merkle树进行哈希算法运算,计算出摘要值并存放在B_Merkle树根,在下文会详细描述该算法。

联盟节点中发起读取学习成果存入学分银行区块的指令,联盟的节点使用改进的PBFT进行验证,经过共识机制验证学习成果合法性后,则根据认证标准、兑换机制、转换标准的智能合约条款完成学分转换,并写入区块链中,副本保存到各节点的数据库中。

(二)学分银行节点管理

学分银行节点是由验证交易单(Transaction)和区块验证器(Validator)、区块生成器(Blocker)组成,这三者之间通过共识算法协作运行(

文档评论(0)

180****9759 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档