Font Size: a A A

Research And Design Of Security Detection System For Smart Contract

Posted on:2021-04-14Degree:MasterType:Thesis
Country:ChinaCandidate:T M GuFull Text:PDF
GTID:2428330620964277Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the development of Bitcoin,Blockchain 1.0 enables data providers to collaborate and provide data without the need for mutual trust,generating an immutable,decentralized database.The emergence of blockchain 2.0 introduced a smart contract mechanism that can be used for information dissemination,identity verification,or contract execution,making it more applicable than digital currency.Blockchain-based smart contract technology has the characteristics of autonomy,observability,verifiability,and information sharing.It is widely used in digital payments,multi-signature contracts,the Internet of Things,and the sharing economy,lower the cost.Due to the decentralized nature,once a security breach occurs in the contract code,it cannot be modified or upgraded,and it is very easy to cause serious economic losses.Based on software vulnerability analysis technology,this thesis analyzes the vulnerability of smart contracts under the blockchain platform,and researches and designs a security detection system.The details are as follows:1.Research on software vulnerability analysis techniques and solutionsVulnerability analysis technology refers to a series of activities such as mining,detection,vulnerability feature analysis,vulnerability location,vulnerability elimination,and vulnerability management and control around software vulnerabilities.The thesis will study the existing software vulnerability analysis techniques and solutions,and lay a theoretical foundation for the subsequent establishment of a security detection system for smart contracts.2.Introduction to Smart Contract Vulnerabilities and Vulnerability Analysis ToolsThe thesis will summarize the main types of vulnerabilities in smart contracts,and show the cause of the vulnerabilities,the attack process and the impact through actual cases,and provide reasonable detection items for the design of smart contract-oriented security detection systems.The thesis also briefly introduces the existing vulnerability analysis tools on the market and analyzes the implementation ideas,which is conducive to improving the architecture design of subsequent inspection systems.3.Design and implement a security detection system for smart contractsOn the view of the extremely high security requirements of smart contracts,this thesis will build an automated security detection system based on static analysis technology,and comprehensively consider the accuracy and time-consuming issues in the design.4.System test for safety inspectionAfter the development of the safety detection system,the dissertation will verify the practicability of the system from two aspects,functional testing and performance testing.By comparing with the existing vulnerability analysis tools on the market,the thesis fully reflects the application value of the smart contract-oriented security detection system,and provides important ideas for the next framework improvement.
Keywords/Search Tags:Blockchain, Smart contract, Software vulnerability, Automated testing
PDF Full Text Request
Related items