SCScan: A SVM-Based Scanning System for Vulnerabilities in Blockchain Smart Contracts
Xiaohan Hao, Wei Ren, Wenwen Zheng, Tianqing Zhu
Abstract
The application of blockchain has moved beyond cryptocurrencies, to applications such as credentialing and smart contracts. The smart contract allows ones to achieve fair exchange for values without relying on a centralized entity. However, as the smart contract can be automatically executed with token transfers, an attacker can seek to exploit vulnerabilities in smart contracts for illicit profits. Thus, this paper proposes a support vector machine (SVM)-based scanning system for vulnerabilities on smart contracts. Our evaluation on Ethereum demonstrate that we achieve a identification rate of over 90% based on several popular attacks.
Topics & Concepts
Smart contractBlockchainExploitComputer scienceComputer securitySecurity tokenSupport vector machineCryptocurrencyIdentification (biology)Artificial intelligenceBiologyBotanyBlockchain Technology Applications and SecuritySpam and Phishing DetectionCybercrime and Law Enforcement Studies