This Is AuburnElectronic Theses and Dissertations

Show simple item record

Developing a Data Provenance System with Version Control Using Blockchain


Metadata FieldValueLanguage
dc.contributor.advisorSeals, Cheryl
dc.contributor.authorMukhopadhyay, Ujan
dc.date.accessioned2021-08-04T15:10:22Z
dc.date.available2021-08-04T15:10:22Z
dc.date.issued2021-08-04
dc.identifier.urihttps://etd.auburn.edu//handle/10415/7927
dc.description.abstractThe origin and integrity of data is a concept that is of great importance. If the history of the data is not preserved, there is no way to ascertain data integrity and whether it was modified; if yes, the identity of the modifier and the frequency and nature of the modification; or if copies of the data have been made. Even in a closed system, the integrity of the data might be compromised, leaving room for the modifier to repudiate. There are not many systems that provide Data Provenance as a service. Of the few systems that do, none are large scale, robust or commercially available, and are limited in their performance as well. Git provides version control but is not equipped to provide data provenance, and even then, the use cases are limited to codes and documents. In this thesis, we propose a distributed system that combines Git and Blockchain to provide secure data provenance with version control. In the said system, multiple users create, access, and modify files that reside in a separate database. Every change is documented in the Blockchain, and every version of a file is stacked in the database.en_US
dc.rightsEMBARGO_NOT_AUBURNen_US
dc.subjectComputer Science and Software Engineeringen_US
dc.titleDeveloping a Data Provenance System with Version Control Using Blockchainen_US
dc.typePhD Dissertationen_US
dc.embargo.lengthMONTHS_WITHHELD:24en_US
dc.embargo.statusEMBARGOEDen_US
dc.embargo.enddate2023-08-04en_US

Files in this item

Show simple item record