Font Size: a A A

Design And Implementation Of Situation Analysis System Of Ethereum Network

Posted on:2021-02-16Degree:MasterType:Thesis
Country:ChinaCandidate:J ChenFull Text:PDF
GTID:2428330632962641Subject:Computer technology
Abstract/Summary:PDF Full Text Request
As a blockchain platform with smart contract programming environment,Ethereum has been widely used and has become one of the fastest-growing blockchain systems.The real-time monitoring of the running state and changing trend of Ethereum network is an important means of effective supervision.This paper designs and implements a situation analysis system of Ethereum network,which is used for real-time collection,effective analysis,storage and visual display of node data and transaction data in Ethereum network,so as to provide technical support for blockchain network supervisors.The main work of this paper includes the following parts:First of all,this paper has carried on the demand analysis and the outline design to the system.The specific requirements of the system are analyzed from three aspects:the overall requirements,functional requirements and non-functional requirements.This paper proposes overall architecture of the system,and determines three major functional modules of the system:Ethereum node fast detection module,node activity analysis module and transaction data storage analysis module.Besides,this paper gives a brief introduction to the design ideas of each functional module.Then,on the basis of studying and familiar with the related protocols of Ethereum network,such as RLPx protocol and DEVp2p protocol,combined with the existing neighbor node detection technology,the detailed design and implementation process of the fast detection module of Ethereum node is proposed.Taking the communication behavior information of nodes as the analysis and processing object,the activity analysis module of Ethereum nodes is designed and implemented in detail based on Spark processing technology.And in this paper,the specific implementation logic and method of transaction data collection,analysis,storage and analysis in Ethereum transaction data storage and analysis module are described in detail.Finally,this paper tests the system,including test environment deployment,system function test and performance test,and analyzes the test results.In this paper,the whole network Ethereum nodes are detected for a month,and the average number of nodes can be found every day is about 5857,among which the active nodes account for 51.2%of the total.Through the observation and analysis of Ethereum trading data for 20 consecutive days,the average number of transactions per day is about 238437.At the same time,the response time of the system under the condition of multiple concurrent requests is about 20.62 milliseconds,which can meet the user's requirements for the concurrent query performance of the system.
Keywords/Search Tags:Ethereum network, situation analysis, node detection, node activity analysis, transaction analysis
PDF Full Text Request
Related items