Papers1 provider Ā· 1 record
July 7, 2021Ā· Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering
conference-paper
Open access

SolDetector: Detect Defects Based on Knowledge Graph of Solidity Smart Contract

Abstract

Smart contract security is one of core security issues in the application of blockchain. In recent years, attacks on smart contracts occur frequently, there are a lot of researches concerning on smart contract security issues. However, almost all solutions proposed in these researches are low precision and high False Negative Rate(FNR). In this paper, we propose a defect detection method for checking security of Solidity smart contract based on knowledge graph. Therefore, we first construct knowledge graph of smart contracts by fully integrating syntax and semantic information of Solidity source code; then, we define defect patterns by analyzing defect characteristics; furthermore, we define inference rules for defects based on knowledge graph and defect patterns; finally, we detect defects by SPARQL query. We also implement a tool named SolDetector and perform experiment on three different datasets, which shows that SolDetector is effective and efficient.

Community

0 comments
Use Connect Wallet in the navigation

No discussion yet

Be the first to share a question or observation.