Font Size: a A A

Research Of Key Performance Optimization Technologies Of Blockchain

Posted on:2022-12-24Degree:MasterType:Thesis
Country:ChinaCandidate:H DengFull Text:PDF
GTID:2518306764476614Subject:Computer Software and Application of Computer
Abstract/Summary:PDF Full Text Request
With the popularity of digital currencies such as Bitcoin,blockchain,as its underlying technology,has attracted extensive attention.Blockchain integrates a variety of computer technologies such as distributed data storage,point-to-point transmission,consensus algorithm and encryption algorithm.It has the characteristics of decentralization,transparency,autonomy and immutability.It can build a trust foundation in a low-cost way under the scenario of multi-stakeholder participation.In recent years,research on blockchain technology has been carried out at home and abroad,and a large number of excellent blockchain open source projects such as Ethereum,Hyperledger Fabric and EOS have been born.Various industries have also begun to actively explore the application scenarios of blockchain technology.At present,blockchain has achieved good results in finance,education,medical,logistics and other fields.It promotes the development and progress of blockchain.However,compared with the traditional business system,there is still a big gap in the throughput and latency for blockchain,which hinders the application of blockchain to some certain extent.Therefore,it is of great significance to carry out research on the technology of blockchain performance optimization and improve the performance of blockchain.At present,there are some researches on performance testing and optimization of blockchain system,but most of the researches are focused on algorithms used in the bottom layer of blockchain and system architecture,which are still in the stage of theoretical analysis and experiment.This thesis analyzes the overall block processing flow and transaction execution process of the blockchain,designs and validates the performance optimization scheme.The main research work of this thesis is as follows:(1)Performance optimization of block processing flow based on pipeline.Through the analysis of the overall processing flow of the existing blockchain,According to the problems of high serialization and low utilization rate of system resources in the existing blockchain processing flow,The idea of pipeline is used to overlap each stage of the processing flow and improve the utilization of system resources.(2)Performance optimization of transaction execution based on directed acyclic graph.Through the analysis of transaction execution process in traditional blockchain,According to the serial execution efficiency of traditional blockchain transactions is low and the performance of related concurrent optimization schemes degrades in specific scenarios,with the help of directed acyclic graph and the ideas of the topological sort,let the associated transactions execute sequentially,and the unrelated transactions execute concurrently,This improves performance by taking full advantage of the multi-core computing power of modern cpus.(3)Test the performance optimization scheme.The performance of the optimization scheme was tested,and multiple control test groups were set up to verify the feasibility and correctness of the performance optimization scheme.Finally,the perfomance test results are analyzed.
Keywords/Search Tags:Blockchain, Performance Optimization, Pipeline, Directed Acyclic Graph
PDF Full Text Request
Related items