2019 IEEE International Workshop on Blockchain Oriented Software Engineering (IWBOSE) 2019
DOI: 10.1109/iwbose.2019.8666486
|View full text |Cite
|
Sign up to set email alerts
|

Potential Risks of Hyperledger Fabric Smart Contracts

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
77
0
1

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 107 publications
(79 citation statements)
references
References 17 publications
1
77
0
1
Order By: Relevance
“…There are very few papers [37], [38] focused on security vulnerabilities in Fabric chaincodes. Based on [37] and [38], we summarize primary security vulnerabilities in Fabric chaincodes in Table 3, where we consider Go as the programming language because Go is most widely used in Fabric chaincode development.…”
Section: B Security Vulnerabilities In Fabric Chaincodesmentioning
confidence: 99%
See 2 more Smart Citations
“…There are very few papers [37], [38] focused on security vulnerabilities in Fabric chaincodes. Based on [37] and [38], we summarize primary security vulnerabilities in Fabric chaincodes in Table 3, where we consider Go as the programming language because Go is most widely used in Fabric chaincode development.…”
Section: B Security Vulnerabilities In Fabric Chaincodesmentioning
confidence: 99%
“…Different from common software weaknesses, most security vulnerabilities in Fabric chaincodes arise from the nondeterministic behavior of Go, which may lead to consensus failure. Examples of the vulnerabilities in Table 3 can be found in [38] (e.g., Listing 2 in [38]) or [39] (readers are able to run a demo on the homepage of [39] to get a report that includes examples of nine security vulnerabilities in [37]). Moreover, because Fabric has no native cryptocurrency, it is difficult to determine the severity of these vulnerabilities.…”
Section: B Security Vulnerabilities In Fabric Chaincodesmentioning
confidence: 99%
See 1 more Smart Citation
“…Yamashita et al [39] identified 14 potential risks resulting from the nondeterminism of the Hyperledger Fabric chaincode written in Golang. These risks are caused by the language instructions, access outside the Blockchain, and other reasons.…”
Section: B Evaluation 1) Chaincode Securitymentioning
confidence: 99%
“…While many smart contract programming languages have been designed with determinism in mind, sometimes general purpose programming languages are used for development [21]. A detailed overview of potential risks of non-determinism and causes can be found in [22]. We consider SOLIDITY language for stateful contracts since it is the most popular smart contract programming languages and generally it was one of the first languages that revealed such weaknesses, unfortunately on its own instance.…”
Section: Smart Contract Weaknessesmentioning
confidence: 99%