Smart contracts are programs run automatically on the blockchain and enable peers to enforce agreements without a third-party guarantee. And these contracts must be verified for potential vulnerabilities because they cannot be altered once they are deployed. This paper aims to present a smart contract detection mechanism by integrating a deep learning graph neural network (GNN) model with static and dynamic analysis tools. By combining the strengths of static analysis, dynamic testing, and graph-based deep learning, this work shows how hybrid approaches can be developed to overcome the challenges of smart contract security. By reducing the number of false positives and negatives, this system provides security auditors and developers with an effective way to detect vulnerabilities in smart contracts.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Web3: Enhancing Smart Contract Security by Using GNN Model

  • Bushra D. Aljehani,
  • Omar H. Alhazmi

摘要

Smart contracts are programs run automatically on the blockchain and enable peers to enforce agreements without a third-party guarantee. And these contracts must be verified for potential vulnerabilities because they cannot be altered once they are deployed. This paper aims to present a smart contract detection mechanism by integrating a deep learning graph neural network (GNN) model with static and dynamic analysis tools. By combining the strengths of static analysis, dynamic testing, and graph-based deep learning, this work shows how hybrid approaches can be developed to overcome the challenges of smart contract security. By reducing the number of false positives and negatives, this system provides security auditors and developers with an effective way to detect vulnerabilities in smart contracts.