{"title":"SmartSecure:以太坊智能合约集成语义漏洞挖掘框架","authors":"Vikas Kumar Jain, Meenakshi Tripathi","doi":"10.1002/cpe.70214","DOIUrl":null,"url":null,"abstract":"<div>\n \n <p>Smart Contracts ensure trust through blockchain technology, streamline processes, and have disruptive potential across various industries. However, the issue of smart contract security cannot be underestimated. The vulnerability of smart contracts to exploitation has led to substantial losses, prompting increased attention toward vulnerability mining. Existing efforts for analyzing contract security heavily depend on inflexible rules set by experts, making them non-adaptable or scalable. Although various machine-learning methods have emerged for vulnerability mining in smart contracts, a research gap remains in effectively integrating diverse features of complex smart contracts with deep neural networks for enhanced detection. This paper presents SmartSecure, a vulnerability mining framework incorporating high-level semantic features extracted from contract source code. It provides in-depth local insights into vulnerabilities through contract property graphs that integrate abstract syntax trees, control flow graphs, and data dependency graphs, encompassing all syntactic and semantic aspects of the contract function. To fortify these features, we integrate them with low-level features derived from opcode sequences, encompassing global aspects. These diverse features are seamlessly fused and processed through a novel neural network design, resulting in a robust and effective solution. We evaluate our framework over 25,129 real-world smart contracts. Extensive experiments demonstrate the superiority of our method over existing tools and neural network-based approaches. It achieves an exceptional performance level of up to 97.6%, marking a significant step forward in smart contract security.</p>\n </div>","PeriodicalId":55214,"journal":{"name":"Concurrency and Computation-Practice & Experience","volume":"37 21-22","pages":""},"PeriodicalIF":1.5000,"publicationDate":"2025-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"SmartSecure: An Integrated Semantic Vulnerability Mining Framework for Ethereum Smart Contract\",\"authors\":\"Vikas Kumar Jain, Meenakshi Tripathi\",\"doi\":\"10.1002/cpe.70214\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div>\\n \\n <p>Smart Contracts ensure trust through blockchain technology, streamline processes, and have disruptive potential across various industries. However, the issue of smart contract security cannot be underestimated. The vulnerability of smart contracts to exploitation has led to substantial losses, prompting increased attention toward vulnerability mining. Existing efforts for analyzing contract security heavily depend on inflexible rules set by experts, making them non-adaptable or scalable. Although various machine-learning methods have emerged for vulnerability mining in smart contracts, a research gap remains in effectively integrating diverse features of complex smart contracts with deep neural networks for enhanced detection. This paper presents SmartSecure, a vulnerability mining framework incorporating high-level semantic features extracted from contract source code. It provides in-depth local insights into vulnerabilities through contract property graphs that integrate abstract syntax trees, control flow graphs, and data dependency graphs, encompassing all syntactic and semantic aspects of the contract function. To fortify these features, we integrate them with low-level features derived from opcode sequences, encompassing global aspects. These diverse features are seamlessly fused and processed through a novel neural network design, resulting in a robust and effective solution. We evaluate our framework over 25,129 real-world smart contracts. Extensive experiments demonstrate the superiority of our method over existing tools and neural network-based approaches. It achieves an exceptional performance level of up to 97.6%, marking a significant step forward in smart contract security.</p>\\n </div>\",\"PeriodicalId\":55214,\"journal\":{\"name\":\"Concurrency and Computation-Practice & Experience\",\"volume\":\"37 21-22\",\"pages\":\"\"},\"PeriodicalIF\":1.5000,\"publicationDate\":\"2025-08-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Concurrency and Computation-Practice & Experience\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://onlinelibrary.wiley.com/doi/10.1002/cpe.70214\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, SOFTWARE ENGINEERING\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Concurrency and Computation-Practice & Experience","FirstCategoryId":"94","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/cpe.70214","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
SmartSecure: An Integrated Semantic Vulnerability Mining Framework for Ethereum Smart Contract
Smart Contracts ensure trust through blockchain technology, streamline processes, and have disruptive potential across various industries. However, the issue of smart contract security cannot be underestimated. The vulnerability of smart contracts to exploitation has led to substantial losses, prompting increased attention toward vulnerability mining. Existing efforts for analyzing contract security heavily depend on inflexible rules set by experts, making them non-adaptable or scalable. Although various machine-learning methods have emerged for vulnerability mining in smart contracts, a research gap remains in effectively integrating diverse features of complex smart contracts with deep neural networks for enhanced detection. This paper presents SmartSecure, a vulnerability mining framework incorporating high-level semantic features extracted from contract source code. It provides in-depth local insights into vulnerabilities through contract property graphs that integrate abstract syntax trees, control flow graphs, and data dependency graphs, encompassing all syntactic and semantic aspects of the contract function. To fortify these features, we integrate them with low-level features derived from opcode sequences, encompassing global aspects. These diverse features are seamlessly fused and processed through a novel neural network design, resulting in a robust and effective solution. We evaluate our framework over 25,129 real-world smart contracts. Extensive experiments demonstrate the superiority of our method over existing tools and neural network-based approaches. It achieves an exceptional performance level of up to 97.6%, marking a significant step forward in smart contract security.
期刊介绍:
Concurrency and Computation: Practice and Experience (CCPE) publishes high-quality, original research papers, and authoritative research review papers, in the overlapping fields of:
Parallel and distributed computing;
High-performance computing;
Computational and data science;
Artificial intelligence and machine learning;
Big data applications, algorithms, and systems;
Network science;
Ontologies and semantics;
Security and privacy;
Cloud/edge/fog computing;
Green computing; and
Quantum computing.