Please use this identifier to cite or link to this item: http://dx.doi.org/10.18419/opus-10105
Authors: Khinchi, Vikas
Title: Evaluating various transaction processing characteristics of permissioned blockchain networks
Issue Date: 2018
metadata.ubs.publikation.typ: Abschlussarbeit (Master)
metadata.ubs.publikation.seiten: 102
URI: http://elib.uni-stuttgart.de/handle/11682/10122
http://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-101223
http://dx.doi.org/10.18419/opus-10105
Abstract: Blockchain is a distributed ledger technology that completely removes the requirement of third parties like banks in exchanging assets and performing business transactions and every participant maintains a local copy of the data. In permissionless blockchains like Ethereum or Bitcoin, any entity can participate in submitting and validating a transaction as the entire blockchain network is public. On the other hand, permissioned blockchains only allow certain entities that have the right permission to be included in the blockchain network and to participate in transaction execution and validation. Hyperledger Fabric is one such example of a permissioned blockchain system that provides privacy and confidentiality by using smaller private networks characterized by channels. Thus, Hyperledger Fabric can be used to study the business transactions. The main aim of this thesis is to investigate the transactional properties of permissioned blockchain networks like Hyperledger Fabric and evaluate them by comparing them to the ACID properties of Relational Database Management Systems (RDBMS). A supply chain application has been developed that demonstrates the various business transactions like getting product details, creating a new product and updating a product. Hyperledger Fabric performs business transactions with the help of chaincodes that are deployed on peers and channels are introduced to provide privacy. A web front-end has been created that serves as a 2-PC transaction monitor for writing data to different channels within a single transaction. Business transactions are mostly characterized by many nested sub-transactions and hence, an equivalent system that fulfills this requirement with blockchain is developed. An Android application has also been developed that provides the same functions with a focus on end user. Also the immutability of blockchain involving number of peers is studied and it is found that the blockchain itself is immutable but the state database on a single peer can be modified in absence of efficient endorsement policy.
Appears in Collections:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Files in This Item:
File Description SizeFormat 
Final_Thesis.pdf1,59 MBAdobe PDFView/Open


Items in OPUS are protected by copyright, with all rights reserved, unless otherwise indicated.