A Smart Contract Vulnerability Detection Mechanism Based on Deep Learning and Expert Rules
【Author】 Liu, Zhenpeng; Jiang, Mingxiao; Zhang, Shengcong; Zhang, Jialiang; Liu, Yi
【Source】IEEE ACCESS
【影响因子】3.476
【Abstract】Traditional techniques for smart contract vulnerability detection rely on fixed expert criteria to discover vulnerabilities, which are less generalizable, scalable, and accurate. Deep learning algorithms help to address these issues, but most fail to encode true expert knowledge and remain interpretable. In this paper, we present a smart contract vulnerability detection mechanism that operates in phases with graph neural networks and expert patterns in deep learning to mutually address the deficiencies of the two detection approaches and improve smart contract vulnerability detection capabilities. Experiments show that our vulnerability detection mechanism outperforms the original deep learning model by an average of 6 points in detecting vulnerabilities and that the second stage of the checking mechanism can also block contract transactions containing dangerous actions at the Ethernet Virtual Machine (EVM) level and generate error reports for submission. This strategy helps to construct more stable smart contracts and to create a secure environment for smart contracts.
【Keywords】Smart contract; vulnerability detection; deep learning; EVM; expert knowledge
【发表时间】2023
【收录时间】2023-08-17
【文献类型】实验仿真
【主题类别】
区块链治理-技术治理-恶意合约检测
评论