Research Article

VdaBSC: A Novel Vulnerability Detection Approach for Blockchain Smart Contract by Dynamic Analysis

Table 4

Comparing the existing methods with the proposed model on 60% training data.

ModelsMeasuresReentrancyInteger overflowInteger underflowTODURV

OyenteF1-measure62.8163.4463.5763.6663.78
OyenteAccuracy97.1697.7997.9298.0198.13
OyentePrecision83.5184.1484.2784.3684.48
OyenteRecall70.5871.2171.3471.4371.55
MaianF1-measure63.5164.1464.2764.3664.48
MaianAccuracy96.9897.6197.7497.8397.95
MaianPrecision84.4185.0485.1785.2685.38
MaianRecall71.1771.871.9372.0272.14
SmartCheckF1-measure63.9164.5464.6764.7664.88
SmartCheckAccuracy97.0197.6497.7797.8697.98
SmartCheckPrecision83.5184.1484.2784.3684.48
SmartCheckRecall71.4172.0472.1772.2672.38
ContractGuardF1-measure65.2465.876666.0966.21
ContractGuardAccuracy97.5698.1998.3298.4198.53
ContractGuardPrecision84.5185.1485.2785.3685.48
ContractGuardRecall72.6273.2573.3873.4773.59
ContractFuzzerF1-measure65.5266.1566.2866.3766.49
ContractFuzzerAccuracy97.3297.9598.0898.1798.29
ContractFuzzerPrecision85.2985.9286.0586.1486.26
ContractFuzzerRecall73.3273.9574.0874.1774.29
ProposedF1-measure70.5771.271.3371.4271.54
ProposedAccuracy98.4699.0999.2299.3199.43
ProposedPrecision88.4889.1189.2489.3389.45
ProposedRecall79.1779.879.9380.0280.14