Deakin University
Browse

An integrated blockchain and IPFS-based solution for secure and efficient source code repository hosting using middleman approach

Download (2.03 MB)
journal contribution
posted on 2025-10-15, 05:03 authored by MR Haque, SI Munna, S Ahmed, MT Islam, Md Mehedi Hassan OnikMd Mehedi Hassan Onik, ABMA Rahman
Centralized version control systems (VCS) are vital for software development but pose risks of data loss and ownership disputes. While blockchain offers a decentralized alternative, existing solutions are often hindered by high latency, compromising the real-time collaboration essential for modern workflows. This study introduces a novel hybrid architecture combining the security of the Ethereum blockchain and the InterPlanetary File System (IPFS) with two key contributions: 1) Shamir’s Secret Sharing (SSS) to create a trust-minimized model for key distribution, and 2) an authoritative-first, optimistic-fallback retrieval protocol utilizing a temporary middleware to decouple the user experience from blockchain confirmation delays. We implemented a full prototype and conducted a comprehensive performance evaluation on the public Sepolia testnet. Our results demonstrate that this architecture not only provides a secure, auditable, and resilient platform for source code hosting but also achieves highly competitive user-perceived performance. Our user-perceived push time reduces submission latency by up to 49% compared to a standard git push for common repository sizes, proving that a well-designed decentralized VCS can balance the core tenets of security and decentralization with the practical need for speed and efficiency.

History

Related Materials

Location

United States

Open access

  • Yes

Language

eng

Editor/Contributor(s)

(Jack) Lu Y

Journal

PLoS One

Volume

20

Article number

e0331131

Pagination

1-17

ISSN

1932-6203

eISSN

1932-6203

Issue

9 September

Publisher

Public Library of Science