Decentralized document version control using ethereum blockchain and IPFS

Nizamuddin, N., Salah, K., Azad, Muhammad Ajmal, Arshad, Junaid ORCID: https://orcid.org/0000-0003-0424-9498 and Rehman, M.H. (2019) Decentralized document version control using ethereum blockchain and IPFS. Computers & Electrical Engineering, 76. 183 - 197. ISSN 0045-7906

[thumbnail of Arshad_etal_CEE_2019_Decentralized_document_version_control_using_ethereum_blockchain_and_IPFS.pdf]
Preview
PDF
Arshad_etal_CEE_2019_Decentralized_document_version_control_using_ethereum_blockchain_and_IPFS.pdf - Accepted Version
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (1MB) | Preview

Abstract

In this paper, we propose a blockchain-based solution and framework for document sharing and version control to facilitate multi-user collaboration and track changes in a trusted, secure, and decentralized manner, with no involvement of a centralized trusted entity or third party. This solution is based on utilizing Ethereum smart contracts to govern and regulate the document version control functions among the creators and developers of the document and its validators. Moreover, our solution leverages the benefits of IPFS (InterPlanetary File System) to store documents on a decentralized file system. The proposed solution automates necessary interactions among multiple actors comprising developers and approvers. Smart contracts have been developed using Solidity language, and their functionalities were tested using the Remix IDE (Integrated Development Environment). The paper demonstrates that our smart contract code is free of commonly known security vulnerabilities and attacks. The code has been made publically available at Github.

Item Type: Article
Identifier: 10.1016/j.compeleceng.2019.03.014
Keywords: Document Sharing, Version Control, Integrative Collaboration, Blockchain, Ethereum Smart Contracts, IPFS
Subjects: Computing > Information security > Cyber security
Computing > Systems > Distributed computing
Related URLs:
Depositing User: Junaid Arshad
Date Deposited: 09 Apr 2019 09:03
Last Modified: 06 Feb 2024 15:59
URI: https://repository.uwl.ac.uk/id/eprint/5926

Downloads

Downloads per month over past year

Actions (login required)

View Item View Item

Menu