华东师范大学学报(自然科学版) ›› 2020, Vol. 2020 ›› Issue (6): 72-81.doi: 10.3969/j.issn.1000-5641.201921019

• 计算机科学 • 上一篇    下一篇

基于区块链的数字结业证书管理系统及其性能评估

黄立波1, 王伟1, 徐彦军2, 陈旭刚1   

  1. 1. 华东师范大学 数据科学与工程学院,上海 200062;
    2. 同济大学 电子与信息工程学院,上海 201804
  • 收稿日期:2019-08-27 发布日期:2020-12-01
  • 通讯作者: 王 伟, 男, 研究员, 研究方向为计算教育学、开源数字平台、大规模开放在线实训系统. E-mail: wwang@dase.ecnu.edu.cn E-mail:wwang@dase.ecnu.edu.cn
  • 基金资助:
    国家自然科学基金(61672384)

A certificate management system for the completion of online education based on blockchain technology

HUANG Libo1, WANG Wei1, XU Yanjun2, CHEN Xugang1   

  1. 1. School of Data Science and Engineering, East China Normal University, Shanghai 200062, China;
    2. School of Electronics and Information Engineering, Tongji University, Shanghai 201804, China
  • Received:2019-08-27 Published:2020-12-01

摘要: 在当下的教育环境中,线上教育缺乏可信的结业凭证;学员在教育平台学习相关课程后,无法得到具有公信力的结业证书;极少数教育平台给出的结业凭证,由于其中心化的存储,也不能被社会所认可. 这些弊端严重限制了线上教育的发展. 为了解决这个问题,利用区块链去中心化、不可篡改的特点,设计并实现了基于区块链的线上教育结业证书管理系统,将电子结业证书以数字资产的形式记录在区块链中,并将学员学习记录数据保存在结业证书中,保证了结业证书的真实性和可靠性. 在此基础上,基于超级账本,实现了证书生成和发放等的智能合约,保证了无须第三方参与的智能化运行;同时,提供了丰富的查询接口,如结业证书的历史追溯,提高了在线教育平台学习成果验证的效率;另外,由于线上教育的课程以发布者资产的形式记录于区块链,故加强了线上教育领域的版权保护. 实验结果表明,所提出的方法能够满足上述教育场景中的性能需求.

关键词: 区块链, 线上教育, 超级账本, 智能合约

Abstract: In the current educational environment, online education lacks credible proof of completion. After learning courses on the online education platform, the students cannot get a credible certificate of completion; the completion certificate given by a few educational platforms cannot be recognized by the society because of its centralized storage, which limits the development of online education. In order to solve these problems, the blockchain-based online education completion certificate management system is designed and implemented by using the characteristics of decentralization and non-tampering of the blockchain. The electronic certificate of completion is in the form of digital assets, and the student’s learning record is kept in the certificate of completion, which guarantees the authenticity and reliability of the certificate. On this basis, based on the Hyperledger Fabric, smart contracts such as certificate generation and distribution are realized to ensure that they do not need to be operated by third parties. At the same time, multiple query interfaces are provided by the system, such as the historical trace of the certificate, which improve the efficiency of verification of online education platform learning outcomes; in addition, online education courses are recorded in blockchain in the form of publisher’s assets, which enhances copyright protection in online education.

Key words: blockchain, online education, hyperledger fabric, smart contract

中图分类号: