Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/106152
DC FieldValueLanguage
dc.contributor.authorHajdu, Ákos-
dc.contributor.authorIvaki, Naghmeh-
dc.contributor.authorKocsis, Imre-
dc.contributor.authorKlenik, Attila-
dc.contributor.authorGönczy, László-
dc.contributor.authorLaranjeiro, Nuno-
dc.contributor.authorMadeira, Henrique-
dc.contributor.authorPataricza, András-
dc.date.accessioned2023-03-22T12:36:19Z-
dc.date.available2023-03-22T12:36:19Z-
dc.date.issued2020-06-20-
dc.identifier.issn2169-3536pt
dc.identifier.urihttps://hdl.handle.net/10316/106152-
dc.descriptionAuthors' manuscript. Published in IEEE Access 2020. The final publication is available at IEEE via http://dx.doi.org/10.1109/ACCESS.2020.3032239pt
dc.description.abstractBlockchain has become particularly popular due to its promise to support business-critical services in very different domains (e.g., retail, supply chains, healthcare). Blockchain systems rely on complex middleware, like Ethereum or Hyperledger Fabric, that allow running smart contracts, which specify business logic in cooperative applications. The presence of software defects or faults in these contracts has notably been the cause of failures, including severe security problems. In this paper, we use a software implemented fault injection (SWIFI) technique to assess the behavior of permissioned blockchain systems in the presence of faulty smart contracts. We emulate the occurrence of general software faults (e.g., missing variable initialization) and also blockchain-specific software faults (e.g., missing require statement on transaction sender) in smart contracts code to observe the impact on the overall system dependability (i.e., reliability and integrity). We also study the effectiveness of formal verification (i.e., done by solc-verify) and runtime protections (e.g., using the assert statement) mechanisms in detection of injected faults. Results indicate that formal verification as well as additional runtime protections have to complement built-in platform checks to guarantee the proper dependability of blockchain systems and applications. The work presented in this paper allows smart contract developers to become aware of possible faults in smart contracts and to understand the impact of their presence. It also provides valuable information for middleware developers to improve the behavior (e.g., overall fault tolerance) of their systems.pt
dc.description.sponsorshipThis work was supported in part by the Bi-Lateral FCT-NKFIH Program Portugal-Hungary, through the Project Advanced Analytics for Empirical Assessment of Cloud Resilience, in part by the European Union's Horizon 2020 Research and Innovation Program through the Marie Sklodowska-Curie under Grant 823788 ``ADVANCE," the BME-Arti cial Intelligence TKP2020/IK grant of NRDI, in part by the NRDI Fund Based on the Charter of Bolster Issued by the NRDI Of ce under the Auspices of the Ministry for Innovation and Technology, and in part the ÚNKP-19-3 New National Excellence Program of the Ministry for Innovation and Technology.-
dc.language.isoengpt
dc.publisherIEEEpt
dc.rightsopenAccesspt
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt
dc.subjectBlockchain systemspt
dc.subjectdependabilitypt
dc.subjectfault injectionpt
dc.subjectformal verificationpt
dc.subjectsmart contractspt
dc.titleUsing Fault Injection to Assess Blockchain Systems in Presence of Faulty Smart Contractspt
dc.typearticle-
degois.publication.firstPage190760pt
degois.publication.lastPage190783pt
degois.publication.titleIEEE Accesspt
dc.peerreviewedyespt
dc.identifier.doi10.1109/ACCESS.2020.3032239pt
degois.publication.volume8pt
dc.date.embargo2020-06-20*
uc.date.periodoEmbargo0pt
item.grantfulltextopen-
item.cerifentitytypePublications-
item.languageiso639-1en-
item.openairetypearticle-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.fulltextCom Texto completo-
crisitem.author.researchunitCISUC - Centre for Informatics and Systems of the University of Coimbra-
crisitem.author.parentresearchunitFaculty of Sciences and Technology-
crisitem.author.orcid0000-0001-8146-4664-
Appears in Collections:I&D CISUC - Artigos em Revistas Internacionais
Show simple item record

WEB OF SCIENCETM
Citations

3
checked on May 2, 2023

Page view(s)

47
checked on May 8, 2024

Download(s)

17
checked on May 8, 2024

Google ScholarTM

Check

Altmetric

Altmetric


This item is licensed under a Creative Commons License Creative Commons