CBGRU: A Detection Method of Smart Contract Vulnerability Based on a Hybrid Model

In the context of the rapid development of blockchain technology, smart contracts have also been widely used in the Internet of Things, finance, healthcare, and other fields. There has been an explosion in the number of smart contracts, and at the same time, the security of smart contracts has recei...

Full description

Bibliographic Details
Main Authors: Cai, Z. (Author), Chen, H. (Author), Chen, W. (Author), Jin, Z. (Author), Wang, W. (Author), Zhang, L. (Author), Zhao, C. (Author)
Format: Article
Language:English
Published: MDPI 2022
Subjects:
Online Access:View Fulltext in Publisher
LEADER 02647nam a2200409Ia 4500
001 10.3390-s22093577
008 220706s2022 CNT 000 0 und d
020 |a 14248220 (ISSN) 
245 1 0 |a CBGRU: A Detection Method of Smart Contract Vulnerability Based on a Hybrid Model 
260 0 |b MDPI  |c 2022 
856 |z View Fulltext in Publisher  |u https://doi.org/10.3390/s22093577 
520 3 |a In the context of the rapid development of blockchain technology, smart contracts have also been widely used in the Internet of Things, finance, healthcare, and other fields. There has been an explosion in the number of smart contracts, and at the same time, the security of smart contracts has received widespread attention because of the financial losses caused by smart contract vulnerabilities. Existing analysis tools can detect many smart contract security vulnerabilities, but because they rely too heavily on hard rules defined by experts when detecting smart contract vulnerabilities, the time to perform the detection increases significantly as the complexity of the smart contract increases. In the present study, we propose a novel hybrid deep learning model named CBGRU that strategically combines different word embedding (Word2Vec, FastText) with different deep learning methods (LSTM, GRU, BiLSTM, CNN, BiGRU). The model extracts features through different deep learning models and combine these features for smart contract vulnerability detection. On the currently publicly available dataset SmartBugs Dataset-Wild, we demonstrate that the CBGRU hybrid model has great smart contract vulnerability detection performance through a series of experiments. By comparing the performance of the proposed model with that of past studies, the CBGRU model has better smart contract vulnerability detection performance. © 2022 by the authors. Licensee MDPI, Basel, Switzerland. 
650 0 4 |a Analysis tools 
650 0 4 |a Block-chain 
650 0 4 |a Detection methods 
650 0 4 |a Detection performance 
650 0 4 |a Financial loss 
650 0 4 |a hybrid model 
650 0 4 |a Hybrid model 
650 0 4 |a Learning models 
650 0 4 |a Long short-term memory 
650 0 4 |a Losses 
650 0 4 |a security 
650 0 4 |a Security 
650 0 4 |a Security vulnerabilities 
650 0 4 |a smart contract 
650 0 4 |a Smart contract 
650 0 4 |a vulnerability detection 
650 0 4 |a Vulnerability detection 
700 1 0 |a Cai, Z.  |e author 
700 1 0 |a Chen, H.  |e author 
700 1 0 |a Chen, W.  |e author 
700 1 0 |a Jin, Z.  |e author 
700 1 0 |a Wang, W.  |e author 
700 1 0 |a Zhang, L.  |e author 
700 1 0 |a Zhao, C.  |e author 
773 |t Sensors