An Integrated Blockchain and IPFS Solution for Secure and Efficient Source Code Repository Hosting using Middleman Approach
Md. Rafid Haque, Sakibul Islam Munna, Sabbir Ahmed, Md. Tahmid Islam, Md Mehedi Hassan Onik, and A.B.M. Ashikur Rahman

TL;DR
This paper presents a hybrid blockchain-IPFS system with trust-minimized key sharing and a novel retrieval protocol, enabling secure, efficient, and real-time source code hosting with improved user performance.
Contribution
It introduces a new architecture combining Ethereum and IPFS with SSS and an optimistic retrieval protocol, enhancing security and reducing latency in decentralized source code repositories.
Findings
Up to 49% reduction in push latency compared to standard git.
Successful prototype implementation on Sepolia testnet.
Achieves secure, auditable, and high-performance source code hosting.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Cloud Data Security Solutions · Scientific Computing and Data Management
