Font Size: a A A

Research On Demand Matching Algorithm Based On Blockchain And Smart Contracts

Posted on:2022-01-28Degree:MasterType:Thesis
Country:ChinaCandidate:Y F LiFull Text:PDF
GTID:2518306560955079Subject:Information security
Abstract/Summary:PDF Full Text Request
Technological development has led to new solutions to the problems of production and life in people's lives.However,in real life,there are still many difficulties in matching demand due to asymmetric and non-transparent information between supply and demand,and untimely information updates.The development of blockchain technology has provided a new solution to these demand matching problems.The decentralized,tamperevident and traceable natures of blockchain technology are naturally suitable for solving the problem of trust between supply and demand.Smart contracts built on top of blockchain are also able to securely and efficiently deliver satisfactory results to the demand side by meeting pre-defined conditions.While researchers have proposed a number of targeted solutions,there are some significant problems with these solutions:(1)traditional centralized solutions make it difficult to guarantee the privacy of users' identities;(2)existing blockchain-based solutions mostly address the problem of information opacity,whereas little consideration given to the security of malicious parties involved in the system acting in bad faith;and(3)existing smart contracts are singlefunctional and do not take into account practical issues such as demand matching efficiency and evaluation feedback well.In this dissertation,the aforementioned problems are investigated from two specific application scenarios.Firstly,this paper proposes a demand matching algorithm for the donation of epidemic supplies.This algorithm can achieve secure and efficient material donation and distribution without relying on the participation of centralized organizations.The blockchain design ensures that the entire material donation process is secure and trustworthy,and that the status of the donated materials is traceable.Smart contracts enable accurate matching of needs and materials,as well as safe,efficient and fair distribution of materials in the event of a surge in demand.The use of zero-knowledge proof technology in the logistics process further ensures the privacy and security of materials.Moreover,the malicious behavior of the participants in the system is analyzed and prevented from being evil by means of smart contracts.Secondly,this paper designs a demand matching algorithm for online education.This algorithm achieves secure and efficient matching between students and courses,employers and graduates through smart contracts;and stores students' learning information through the blockchain to provide corroboration for students' performance.In addition,the platform uses smart contracts to audit and evaluate courses to ensure the quality of the courses.Moreover,the platform prevents malicious participants from committing mischief through smart contracts.Finally,this paper implements the two demand algorithms mentioned above in the blockchain platform,tests the communication between blockchain nodes,calculates the overhead of smart contracts,and analyses the security and practicality of the system.By deploying the smart contracts in the Ethernet network,a secure and efficient demand matching process was achieved.The test results show that the two demand matching systems designed are highly secure and practical.
Keywords/Search Tags:Blockchain, smart contracts, demand matching, material donation, online education
PDF Full Text Request
Related items