|Khinchi, Vikas: Evaluating various transaction processing characteristics of permissioned blockchain networks. |
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Masterarbeit Nr. 46 (2018).
105 Seiten, englisch.
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.
|Abteilung(en)||Universität Stuttgart, Institut für Architektur von Anwendungssystemen|
|Betreuer||Leymann, Prof. Frank; Falazi, Ghareeb|
|Eingabedatum||3. Juni 2019|