ESPR: An Ethereum-Sourced Package Registry for Software Supply Chain Security
We present the Ethereum-Sourced Package Registry (ESPR), an open-source implementation of a blockchain-based software package registry. Software supply chain security is a developing field in cybersecurity which ESPR aims to contribute to. ESPR uses smart contracts to maintain package information while storing package files off-chain using IPFS. ESPR also includes a website interface to easily interface with the smart contracts. We demonstrate that ESPR is less vulnerable to certain supply-chain attacks through its decentralized structure. Although our application presents financial costs to package developers, we explore strategies to mitigate them and provide a comparative analysis against centralized package hosting solutions.
Authors
- Abhinav Vora
- Sanjay Krishna (ORCID: https://orcid.org/0000-0002-3889-4893)
- Alexander Edwards
- Eric He
- Andy Huang (ORCID: https://orcid.org/0000-0003-4576-9748)
- Alan Wu
- Kevin Zhao (ORCID: https://orcid.org/0009-0004-4573-9412)
- Ryan Chang (ORCID: https://orcid.org/0000-0002-9710-8047)
- Joshua Zhu
- Layah Vigneaud
Institutions
- University of California, Los Angeles (US)
Publication Details
- Published
- 2024-10-11
- DOI
- https://doi.org/10.1109/urtc65039.2024.10937562
- Citations
- 1
- Primary Topic
- Advanced Malware Detection Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.35