Font Size: a A A

Research And Implementation Of Scalable Smart Contracts Scanner

Posted on:2021-01-20Degree:MasterType:Thesis
Country:ChinaCandidate:K WangFull Text:PDF
GTID:2518306308469914Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
Ethereum is known as the blockchain 2.0 technology,and its main design idea is based on the smart contract on-chain technology.In the process of Ethereum's great popularity,smart contracts have always faced various security vulnerabilities.These vulnerabilities are frequently attacked by hackers,resulting in the loss of hundreds of millions of dollars in virtual currencies caused in the past few years.Therefore,this article designs and implements an effective smart contract scanner to provide security audits for smart contract applications and developers,which not only improves the security of developers and blockchain users,but also significantly promotes the blockchain industry.Healthy development.In this paper,by studying various static code analysis methods and the underlying implementation principles of multiple smart contract scanners,based on the operation mechanism and system architecture of Securify[1]smart contract scanners,this paper proposes multi-threaded parallel collaborative detection of three major vulnerability detection methods,including pattern matching detection based on domain-specific language,filtering detection and automatic repair of black and white lists,and numerical attribute detection based on theorem proof.finally completed a higher scanning accuracy,more comprehensive types of detectable vulnerabilities,and vulnerability detection mode Smart contract scanner that is extensible and can provide detailed vulnerability information and repair suggestions.In addition,this article uses the service registration discovery mechanism to implement the pluggable design of multiple smart contract vulnerability detection modules,which can not only enhance the scalability of the system,improve the performance of the system,but also allow developers to add more convenience and flexibility.Vulnerability detection method,easy to realize the vulnerability analysis and mining of smart contracts.
Keywords/Search Tags:smart contracts, scanner, security function abstraction, cooperative detection, scalability
PDF Full Text Request
Related items