Font Size: a A A

Design And Implementation Of Blockchain Consensus Algorithm Performance Simulation And Visual Platform

Posted on:2020-11-03Degree:MasterType:Thesis
Country:ChinaCandidate:Y HaoFull Text:PDF
GTID:2428330572976388Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
Blockchain technology has the characteristics of decentralization,stability,security and non-tampering.As the underlying technology underpinning the digital cryptocurrency system represented by bitcoin,blockchain is currently sweeping the world.Consensus algorithm is the core component of blockchain technology framework,which solves the problem of mutual trust between nodes in distributed network and plays a crucial role in maintaining the security and effectiveness of blockchain.However,the performance simulation evaluation of the blockchain consensus algorithm lacks a general framework and method.At the same time,it also lacks a unified and effective visual platform for the researchers to start the simulation and view the simulation results.Aimed at the above status,this thesis focuses on the performance simulation of blockchain consensus algorithm and the development of visual platform.The main work is as follows:1.The research difficulties of the performance simulation for consensus algorithm and the specific requirements of the visual platform are analyzed.The overall structure of the platform is designed,and the specific structure division and functional design for the performance simulation and visual management modules are completed.2.The performance simulation module of the platform is realized.This module constructs and implements the performance simulation evaluation method of blockchain consensus algorithm.The performance simulation of two consensus algorithms.PoW(Proof of Work)and PBFT(Practical Byzantine Fault Tolerance),are carried out under different workloads.3.Based on the Spring Boot framework,the platform integrates the performance simulation module at the backend of the framework and realizes the visual management module.This module combines RabbitMQ message queue to realize asynchronous processing of simulation request,uses MySQL database and Hibernate framework to complete database operation,and utilizes Thymeleaf template engine and front-end technology to achieve good interface interaction.4.After the completion of the platform constructiont,function,security and compatibility tests are carried out on the visual management module to ensure the normal and stable running of the platform.It benefits a lot to build the performance simulation and visualization platform for the blockchain consensus algorithm.On the one hand,it provides a complete,unified and effective management platform for the startup of the performance simulation and the analysis of results'which can improve the perfortmance simulation efficiency of the consensus algorithm.On the other hand,it can help blockchain practitioners to deeply understand the characteristics of consensus algorithm,so as to promote the further research of consensus algorithm.
Keywords/Search Tags:blockchain, consensus algorithm, performance simulation, visual platform, Spring
PDF Full Text Request
Related items