Font Size: a A A

Design And Implementation Of Photovoltaic Subsidy System Based On Alliance Chain

Posted on:2021-06-17Degree:MasterType:Thesis
Country:ChinaCandidate:J R LiFull Text:PDF
GTID:2518306308967129Subject:Computer technology
Abstract/Summary:PDF Full Text Request
At present,the photovoltaic subsidy system is based on a centralized and trusted third party,whose data faces threats of tampering,losing and untraceable source.Blockchain technology has the characteristics of decentralization.Applications based on blockchain technology do not require the involvement of trusted third parties.Any two nodes can directly conduct transactions,blockchain technology makes transaction data difficult to tamper with,difficult to lose,and traceable.This topic applies blockchain technology in the field of photovoltaic subsidies,and develops a photovoltaic subsidy system based on the alliance chain,which solves the aforementioned shortcomings of the original photovoltaic subsidy system,and makes the data in the system true and reliable.First of all,this article makes a detailed investigation of blockchain-related technologies,including the working principle of blockchain,key technologies of blockchain,and Ethereum.In the section of working principle of the blockchain,the nature of the blockchain,its core concepts,and the transaction on-chain are introduced.In the section of key technology part of the blockchain,P2P networks,Merkle Tree,and several common consensus algorithms are introduced.In the section of Ethereum,the Ethereum architecture,smart contracts,and decentralized applications are introduced.Secondly,the system design of the photovoltaic subsidy system is carried out in this article,which includes demand analysis,outline design,and analysis and design of each functional module.In the section of requirements analysis,the overall requirements of the system is described.In the section of outline design part,the overall architecture,operating principle and choice of blockchain type of this system are introduced.In the analysis and design of each functional module,the detailed process and functional design of modules such as user information management module,electricity meter information management module,electricity price management module,photovoltaic subsidy management module,and electricity meter data acquisition module are introduced.Thirdly,in order to fetch up the shortages of default consensus mechanism of Ethereum,this paper proposes a practical Byzantine fault-tolerant consensus algorithm based on the scoring mechanism.This improvement algorithm can not only meet the dynamic scalability of nodes,but also ensure that elected master node in system is more reliable.Finally,this article implements the photovoltaic subsidy system.This part describes the specific process of transaction on-chain,development environment,network construction,coding implementation,and software testing.The test results show that the photovoltaic subsidy system based on the alliance chain not only implements the photovoltaic subsidy function,but also ensures that data cannot be tampered with,is not easy to lose,and can be traced to the source.
Keywords/Search Tags:Blockchain, PV subsidies, Ethereum, Smart Contract
PDF Full Text Request
Related items