TUHH Open Research
Help
  • Log In
    New user? Click here to register.Have you forgotten your password?
  • English
  • Deutsch
  • Communities & Collections
  • Publications
  • Research Data
  • People
  • Institutions
  • Projects
  • Statistics
  1. Home
  2. TUHH
  3. Publication References
  4. Model Checking of Hyperledger Fabric Smart Contracts
 
Options

Model Checking of Hyperledger Fabric Smart Contracts

Publikationstyp
Conference Paper
Date Issued
2023-09
Sprache
English
Author(s)
Ebrahimi, Elmira 
Data Engineering E-19  
Khamespanah, Ehsan
Sirjani, Marjan
Mohammadi, Siamak  
TORE-URI
https://hdl.handle.net/11420/44186
Volume
2023-September
Citation
28th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2023)
Contribution to Conference
28th IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2023  
Publisher DOI
10.1109/ETFA54631.2023.10275704
Scopus ID
2-s2.0-85175470217
Publisher
Institute of Electrical and Electronics Engineers Inc.
ISBN
9798350339918
Conducting interactions between shared-purpose organizations that are not entirely trustworthy of each other without centralized oversight is an idea that emerged with the advent of private blockchains such as Hyperledger Fabric and its smart contracts. It is critical to check contracts to ensure their proper functionality, as organizations may collaborate with competitors. Due to the new architecture of Hyperledger Fabric, tools in this area are limited. To formally verify the source code of contracts, we mapped Fabric contract concepts into the Rebeca modeling language. Rebeca is an actor-based language that enables the modeling of concurrent and distributed systems and is supported by a model checking tool, Afra. We have identified vulnerabilities such as deadlock and starvation by examining the desired properties. Using the model checking approach, we could debug the code and hence benefit from speeding up the transactions, creating fewer extra blocks, requiring less storage space to store the ledger, and avoiding wasting computing resources.
Subjects
Hyperledger Fabric
Model Checking
Smart Contracts
DDC Class
004: Computer Sciences
TUHH
Weiterführende Links
  • Contact
  • Send Feedback
  • Cookie settings
  • Privacy policy
  • Impress
DSpace Software

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science
Design by effective webwork GmbH

  • Deutsche NationalbibliothekDeutsche Nationalbibliothek
  • ORCiD Member OrganizationORCiD Member Organization
  • DataCiteDataCite
  • Re3DataRe3Data
  • OpenDOAROpenDOAR
  • OpenAireOpenAire
  • BASE Bielefeld Academic Search EngineBASE Bielefeld Academic Search Engine
Feedback