Font Size: a A A

Design And Implementation Of A Teaching Resource Sharing System Based On Blockchain

Posted on:2021-02-19Degree:MasterType:Thesis
Country:ChinaCandidate:Q GuoFull Text:PDF
GTID:2517306308455404Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
With the continuous popularization of Internet technology,"Internet + Education" has become a new form that has been combining Internet technology with education.It is an important way to realize the active development of "Internet + education",accelerate the modernization of education,and realize the sharing of educational resources.In the information society,the characteristics of Internet information sharing that create a free environment for students’ learning and provide rich teaching resources,and make it no longer restricted by time and region,and realize the sharing of high-quality educational resources,and implementing education fair.However,there are data security,low fault tolerance and piracy problems in the existing educational resource sharing platform.Since the emergence of blockchain technology,its advantages in terms of safety data protection and reliability,high fault tolerance of distributed storage,and immutability of information on the blockchain have made the technology applicable in many scenarios.Ethereum with the participation of smart contracts and the blockchain have the ability to execute and process automatically.In view of the above advantages,the article proposes a blockchain-based decentralized educational resource sharing system.The system is based on the Ethereum public platform,and the message records are stored on the blockchain,and shared resources which are stored in IPFS(Inter-Planetary File System),which not only ensures the safety and credibility of data,but also solves the problem of high consumption of big data stored on the blockchain.Blockchain is a new application model of distributed architecture.It has the characteristics of non-tamperable and traceable data on the blockchain,which can effectively solve the existing problems of resource sharing.This paper contains the following sections:(1)Build a local Ethereum automatic development and test framework.Since the Truffle framework cannot meet the needs of system development,we use the Solc compiler,wallet plug-ins,and testing tools to build a framework that can make the contract compilation,deployment,and system function testing.According to the needs of the system,the article filled the development and test framework to make the development and test process of the system more convenient and effective.(2)Educational resource sharing model on the blockchain.The article uses cloud storage,local database and IPFS to store the data on the blockchain,thinks about the resource transactions,and sharing and secure transmission,designs and implement an educational resource sharing model based on blockchain technology,in order to greatly realize educational resources safe and effective sharing.(3)Resource copyright protection on the blockchain.The article protects resource copyrights by building an automated copyright protection model,and uses smart contracts for automatic execution to automatically deposit and maintain copyrights in order to improve operational efficiency.At the same time,the relevant information of resources is integrated and stored on the chain to form a true and effective centralized management of data,which can make copyright forensics easy and fast.Use the similarity query algorithm based on the longest common subsequence to compare the similarity of the text resources stored in the system,and realize the duplicate checking and comparison of the stored resources in a distributed environment,and realize copyright protection.(4)Implemented a blockchain-based educational resource sharing system.The system can check,store,and trade the shared resources which are shared by users on the blockchain.Use a five-layer decentralized application structure,and Solidity for smart contract development and IPFS technology for data storage to ensure distributed storage of transaction information,prevent data tampering,security,trustworthiness,and traceability.It can solve the problems of the existing platform effectively and provide a new solution for resource sharing.
Keywords/Search Tags:Blockchain, Education Resource Sharing, Smart Contract, DAPP(Decentralization Application)
PDF Full Text Request
Related items