Design, Implementation, and Evaluation of Academic Credentials on the Hyperledger Fabric Blockchain
MetadataShow full item record
- Studentoppgaver (TN-IDE) 
Hyperledger Fabric is a novel blockchain technology platform that is modular and adaptable in terms of applying it to use-cases: The architecture is modular, which makes it accommodate a variety of use cases such as consensus, privacy, and memberships. The smart contract is adaptable to the architecture too, making the data-modeling very flexible. The benefit of this framework relies on its ability to remain private by both separating and merging transaction ledgers from di erent network participants. Furthermore, we aim to create a solution for verifying academic records in a decentralized manner. With the use of blockchain technology for use cases like this, we establish a new way of gaining trust, transparency, and accountability for those entities that issue academic records. Though not as transparent as permissionless blockchain systems, we seek to see the benefits of choosing a system like Fabric over systems such as Ethereum. Our smart contracts are designed to be modular and has support for the modularity of the architecture in Hyperledger Fabric. Nevertheless, the modularity comes at a cost of an increased amount of configuration required to make the network work. We share some of our experiences on how working with Hyperledger Fabric is like, which we believe is important for future decisions to decide to use Fabric or not. Moreover, we attempt to address this by assessing di erent common issues with frameworks like these - namely, the configuration needed to provision blockchain systems to those who want to adopt it. However, we also experiment with the framework where we measure the impact of the di erent features of the Fabric chaincode package, and how they a ect the execution times.
Master's thesis in Computer Science