Font Size: a A A

Design And Implementation Of Blockchain-based Online Education Management System

Posted on:2022-02-15Degree:MasterType:Thesis
Country:ChinaCandidate:G Y YangFull Text:PDF
GTID:2517306323984889Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
The development of the Internet+ paradigm,which gathers more high-quality resources,has facilitated online education.Furthermore,the paradigm frees the online education system from time and space.In recent years,online education has become more popular than offline,and widespread,especially since the COVID-19.In the wake of developments in online education,however,centralization and single point results in a lack of trust between users and the system.Therefore,the need for a credible online education system is urgent,strengthening the system's practicability.Blockchain has the tamper-resistant,and traceability,offer a solution to the lack of trust offered by centralization.Therefore,blockchain-based online education can reconstruct the trust between users and the system.A virtuous blockchain ecosystem is essential to build trust,which heavily relies on two dimensions: internal drive and external resistance.The former represents the motivation of internal users to use the system.Motivation is stronger,trust is higher.The latter is the ability that the system resists external attacks.Resistance is stronger,trust is higher.Finally,the online education system blockchain-based is designed and implemented based on the above two dimensions.This system mainly includes trust guarantees,incentive mechanisms,and value transfers.The main research contributions of this thesis include:(1)A novel reward function is proposed: bonus reward function,enhancing the internal drive of the system.In the blockchain,the user's internal drive stems from economic incentives,which depend on the reward function.this thesis presents a novel reward function due to the existing reward function of the blockchain system cannot satisfy equality and incentive compatibility.Meanwhile,we leverage the Gini coefficient to evaluate the equality of reward function,and define reward rate to prove the incentive compatibility.The simulation shows that the Gini coefficient of the bonus reward function is closer to 0.On the other hand,the reward rate proves what the incentive compatibility of the bonus reward function is stronger.These characteristics can incentivize users to use the blockchain system,and construct a good trust ecology.(2)A novel selfish mining attack is proposed,enhancing external resistance by selected the blockchain that resists this attack.This thesis first constructs a general selfish mining model Pure-BSM,due to the permissionless nature of the public chain system and the proof-of-work mining reward mechanism.We further propose a novel selfish mining attack in the model of Pure-BSM.This algorithm studies the relationship between the ability of external attackers and the stability of the system.Simulation shows that this algorithm reduces the threshold to 0.075,which destroys the stability of the bitcoin.Therefore,this approach increases the trust between user and system through select a framework,which can resist the selfish mining attack.(3)This thesis designed and implemented a credible online education system.This thesis leverages the two dimensions of trust ecology to construct an incentive mechanism and select the FISCO BCOS framework.FISCO BCOS can resist selfish mining attacks due to its permissioned mechanism.Meanwhile,this thesis adopts Vue.js and Django to design a blockchain online education system.The system implemented some functions that user management,information query,trust guarantee,incentive mechanism and value transfer.These functions improve the trust between users and the system.
Keywords/Search Tags:Blockchain, Consensus Mechanism, Reward Function, Selfish Mining, Markov Decision Process
PDF Full Text Request
Related items