Investigating Security Vulnerabilities and Tools of Blockchain Smart Contract: A Review

M. Goyal,Nitin Kumar Tyagi
DOI: https://doi.org/10.1145/3607947.3608069
2023-08-03
Abstract:Smart contracts are simply computer programs. These programs are deployed on distributed nodes over the blockchain network. These are executed without the need for third-party authentication. Usually, smart contracts are used for transferring assets so it requires the error-free execution of smart contract code. But, due to computer code pitfalls, it may be the possibility of errors or exceptions that may vulnerable to the security of smart contracts. Thus, this paper surveys the smart contract security issues and smart contract code vulnerabilities that have been investigated and security analysis tools are presented. A series of vulnerable codes is presented that may have the risk of stealing assets and information. The solution to these vulnerabilities has also been discussed. A comparison with existing work has also been presented.
Engineering,Computer Science
What problem does this paper attempt to address?