论文部分内容阅读
随着互联网技术的不断普及,“互联网+教育”早已变为互联网技术与教育领域相结合的新形式,是实现我国积极发展“互联网+教育”,加速推进教育现代化、实现教育资源共享的重要途径。在信息化社会中,互联网信息共享的特点,为学生的学习创建了自由的环境,提供了丰富的教学资源,使学习不再受到时间和地域的限定,实现优质教育资源的共享,从而落实教育公平。但是,在现有的教学资源共享平台中存在数据安全性、数据容错低和盗版现象。而区块链技术在数据保护方面的安全可靠性、分布式存储的高容错性、链上信息的不可篡改性等优点使其能够很好地解决现有平台存在的问题。同时在智能合约的参与下,使得区块链拥有自动执行、处理的能力。鉴于以上优点,本文设计了基于区块链的去中心化的教学资源共享系统,基于以太坊公共平台,将消息记录保存在区块链上,同时将数据量大的共享教学资源存放在IPFS(Inter-Planetary File System,星际文件系统)中,既保证了数据的安全可信,又解决了区块链存储大数据消耗过高的问题。区块链是一种分布式架构的新型应用模式,它具有链上数据不可篡改、可追溯等特性,能够有效解决资源共享时数据安全、数据存储容错低和版权保护问题。本文主要内容如下:(1)构建本地以太坊自动开发测试框架。由于Truffle框架不能满足系统开发的需求,因此使用Solc编译器、钱包插件以及测试工具自己搭建可实现自动化合约编译、部署、系统功能测试的框架,根据系统的需要对开发测试框架进行填充,从而使得系统的开发测试过程更加高效。(2)设计了区块链上教育资源共享模型。使用云存储、本地数据库和IPFS对区块链上数据进行存储,并在资源交易、共享、安全传输方面进行思考,设计实现基于区块链技术的教育资源共享模型,以便更好地实现教育资源的安全有效共享。(3)实现了区块链上资源版权保护。构建自动化版权保护模型对资源版权进行保护,通过智能合约自动执行对版权进行自动存证、维护,提高操作效率。同时将资源的相关信息整合存储在链上,形成真实有效的数据集中管理,使得版权取证容易且快速,使用基于最长公共子序列的相似度查询算法对系统存入的文本资源进行相似度比对,实现在分布式环境下对存入资源的查重比较,进而实现版权保护。(4)设计了基于区块链的教学资源共享系统。该系统能够对用户上链的共享数据进行查重、存储并进行共享资源的交易;使用五层去中心化应用结构、基于Solidity语言进行智能合约开发、利用IPFS技术进行数据存储,以确保交易信息分布式存储、防篡改、安全可信任、可追溯,有效地解决现有平台的问题,为资源共享提供一种新的解决方案。