块链
智能合约
计算机科学
坚固性
脆弱性(计算)
贝叶斯网络
计算机安全
贝叶斯概率
组分(热力学)
钥匙(锁)
脆弱性评估
贝叶斯推理
人工智能
机器学习
程序设计语言
心理学
物理
心理弹性
心理治疗师
热力学
作者
K. Lakshmi Narayana,Sathiyamurthy Kuppuswamy
出处
期刊:Journal of Intelligent and Fuzzy Systems
[IOS Press]
日期:2022-10-21
卷期号:44 (2): 1907-1920
摘要
Ethereum is one of the popular Blockchain platform. The key component in the Ethereum Blockchain is the smart contract. Smart contracts (SC) are like normal computer programs which are written mostly in solidity high-level object-oriented programming language. Smart contracts allow completing transactions directly between two parties in the network without any middle man or mediator. Modification of the smart contracts are not possible once deployed into the Blockchain. Thus smart contract has to be vulnerable free before deploying into the Blockchain. In this paper, Bayesian Network Model was designed and constructed based on Bayesian learning concept to detect smart contract security vulnerabilities which are Reentrancy, Tx.origin and DOS. The results showed that the proposed BNMC (Bayesian Network Model Construction) design is able to detect the severity of each vulnerability and also suggest the reasons for the vulnerability. The accuracy of the proposed BNMC results are improved (accuracy 8% increased for both Reentracy and Tx.origin, 6% increased for DOS), compared with traditional method LSTM. This proposed BNMS design and implementation is the first attempt to detect smart contract vulnerabilities using Bayesian Networks.
科研通智能强力驱动
Strongly Powered by AbleSci AI