Font Size: a A A

Design And Implementation Of Crowdfunding System Based On Blockchain Technology

Posted on:2022-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y C TuFull Text:PDF
GTID:2518306530980819Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet information technology,crowdfunding,as a novel financing mode,has attracted the attention and research of many investors at home and abroad with its characteristics of openness and benefit to the people.However,the traditional crowdfunding system adopts a centralized management mode,which will lead to problems such as privacy data leakage,false platform project,excessive commission charge,and slow release of funds.In addition,the traditional crowdfunding system has problems such as data not being disclosed and untraceable,which will lead to poor security and availability of the system.Blockchain,as a decentralized,data open and traceable technology,can effectively solve the problems of centralized and private data leakage faced by traditional crowdfunding systems.In this paper,the practical Byzantine fault-tolerant algorithm(PBFT)used in consensus process is improved,and an improved PBFT based on reputation voting is proposed to improve the low efficiency of blockchain consensus.In addition,a crowdfunding system based on blockchain technology is designed in combination with smart contracts.The specific work of this paper is as follows:(1)An improved PBFT scheme based on credit voting is proposed.The scheme evaluates the reliability of nodes through node partitioning mechanism,dynamically selects nodes with high reputation value to participate in consensus,reduces the probability of malicious nodes becoming consensus nodes,and increases the security of the system.Through the node state transfer mechanism,the roles of nodes can be transformed to maintain the correct operation of the system and improve the stability of the system.In the long run of the system,the improved scheme can reduce the Byzantine node and communication overhead in the consensus process,improve the fault tolerance rate and the throughput of transaction data.(2)A crowdfunding system based on blockchain technology is designed and implemented.According to business needs,the raise system is designed and implemented user initialization,project launch,project investment and project settlement such as function modules.Each module business according to the changes of the process and function of the specific division,and has carried on the design,according to the requirements of smart contracts written and compiled and deployed to the etheric fang in the chain of blocks.In addition,RINKEBY test network was used to test the main functions of the system to ensure the correctness and reliability of the system.
Keywords/Search Tags:Crowdfunding, Blockchain technology, Consensus mechanism, Smart contract, Ethereum
PDF Full Text Request
Related items