Vis enkel innførsel

dc.contributor.authorLi, Peiru
dc.contributor.authorLi, Shanshan
dc.contributor.authorDing, Mengjie
dc.contributor.authorYu, Jiapeng
dc.contributor.authorZhang, He
dc.contributor.authorZhou, Xin
dc.contributor.authorLi, Jingyue
dc.date.accessioned2022-11-21T08:12:13Z
dc.date.available2022-11-21T08:12:13Z
dc.date.created2022-06-24T16:28:09Z
dc.date.issued2022
dc.identifier.citationEASE '22: Proceedings of the International Conference on Evaluation and Assessment in Software Engineering 2022en_US
dc.identifier.isbn978-1-4503-9613-4
dc.identifier.urihttps://hdl.handle.net/11250/3033024
dc.description.abstractHyperledger Fabric is another development of blockchain technology after Ethereum, which is more suitable as an operating platform for smart contracts. However, the testing technology of Hyperledger Fabric smart contracts (also known as chaincode) is not yet mature currently. Based on this, this paper studies the vulnerability detection of Golang chaincodes. Firstly, we summarize 17 kinds of Golang chaincode vulnerabilities by investigating existing research. Secondly, taking the high accuracy of dynamic detection and the high efficiency of static detection into consideration, we propose a chaincode vulnerability detection framework that combines the dynamic symbolic execution and the static abstract syntax tree analysis technology. We also implement a supporting-tool that can detect the above 15 types of vulnerabilities. Finally, we test the tool by 15 chaincodes collected from GitHub and unknown vulnerabilities were detected in 13 projects. The precision turned out to be 91% after manual inspection. In order to verify the recall rate, we manually inject 30 vulnerabilities into the collected chaincodes and all of them are detected. The evaluation results show the accuracy of the proposed vulnerability detection method for Hyperledger Fabric smart contracts.en_US
dc.language.isoengen_US
dc.publisherACMen_US
dc.relation.ispartofProceedings of the International Conference on Evaluation and Assessment in Software Engineering 2022
dc.titleA Vulnerability Detection Framework for Hyperledger Fabric Smart Contracts Based on Dynamic and Static Analysisen_US
dc.title.alternativeA Vulnerability Detection Framework for Hyperledger Fabric Smart Contracts Based on Dynamic and Static Analysisen_US
dc.typeChapteren_US
dc.description.versionsubmittedVersionen_US
dc.source.pagenumber366–374en_US
dc.identifier.doi10.1145/3530019.3531342
dc.identifier.cristin2034943
dc.relation.projectNorges forskningsråd: 309494en_US
cristin.ispublishedtrue
cristin.fulltextpreprint
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel