论文部分内容阅读
随着互联网信息技术的迅猛发展,线下生态不断向线上迁移,远程教育模式开始得到广泛应用。极速增长的互联网用户数量使得满足求知者个性化需求的社区、网校等新的在线教育形式层出不穷。智能手机的兴起又带动了移动互联网的高速扩张。线下教育生态加速线上化催生了云课堂、直播课堂等新的移动教学方式。但是现有教学类管理系统并未很好的适应此类新型教学方式。这类系统大都基于传统的B/S架构实现,它们的功能集中于中心服务器,且管理员权限过于集中,因此可能造成私自篡改数据,导致数据不可信。同时这类系统不利于多方认证查询。目前,随着互联网技术的不断发展和联盟区块链应用市场的不断扩大,区块链技术越来越受到各行各业的重视。经历十年发展的区块链技术不仅重塑了支付系统、金融服务等领域,而且还利用其数据不可篡改、可追溯的特点不断加深其在供应链管理、社会公益、文化娱乐等领域的影响。在此趋势下,教育类区块链应用也越来越受到社会的认可与期待。针对上述现状,本文研究的目标是开发基于区块链技术的在线教育系统,旨在汇集学校和教育平台等各类教育资源,提升在线教育过程中学校和教育企业所发证书、学习数据的可信性,并将他们存储在不可篡改的区块链中,以解决中心化存储与社会信任之间的矛盾,将教育认证资源的管理从集中控制管理,向分布式控制管理转移。设计出基于区块链的学习平台,此平台可分阶段记录学员在学习课程的过程中收集到的多种验证信息和课程证书信息,创建含有学习信息数字摘要的课程证书,并上链存储,保证了学习过程中数据的完整性与可追溯性。本文实现了基于区块链的在线教育系统,通过在智能合约中设置白名单校验,确保系统数据不会被恶意查询及管理权限的动态变更,保障了在线教育系统的安全,提高了学习过程、成绩互认和证书信息的可信度。