Skip to main content
Log in

FIBPRO: Peer-to-peer data management and sharing cloud storage system based on blockchain

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

With the continuous and rapid development of cloud-based data services, the total volume of Internet data is experiencing explosive growth. Nevertheless, contemporary centralized cloud storage-oriented data service providers encounter significant challenges in fully satisfying the requirements for user data security, fine-grained access control, and consistently high-performance standards. In this paper, we propose and implement an efficient peer-to-peer data storage and sharing system to address the challenges faced by service providers. Our solution utilizes the modified EOSIO blockchain and the InterPlanetary File System (IPFS) distributed storage as the underlying data storage framework. We employ hybrid encryption to ensure the secrecy of the shared data of the users and also to facilitate multiple uses and persistent storage of the shared data of the users. Moreover, with the expansion of the blockchain component, we provide a flexible transaction information audit solution that helps to trace the source of malicious behavior and reduces the cost of using blockchain information. In system analysis and experimental evaluation, compared to traditional blockchain storage, FIBPRO has theoretically achieved a 98.76% reduction in on-chain storage consumption. In practical concurrency testing, it achieved a comprehensive performance of approximately 1300 TPS (transactions per second), with an average upload efficiency of about 2.31MB/s and a download rate of about 5.29MB/s. These results demonstrate the system’s availability and scalability.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Data availability

The data that support the findings of this study are available on request from the corresponding author. The data are not publicly available due to privacy or ethical restrictions.

Notes

  1. FIBOS is a customized modification of EOSIO that extends on-chain governance and cross-chain interactions. https://dev.fo/en-us

References

  1. Nachiappan R, Javadi B, Calheiros RN et al (2017) Cloud storage reliability for big data applications: a state of the art survey. J Netw Comput Appl 97:35–47

    Article  Google Scholar 

  2. Zhang Y, Geng H, Su L et al (2022) A blockchain-based efficient data integrity verification scheme in multi-cloud storage. IEEE Access 10:105920–105929

    Article  Google Scholar 

  3. Prajapati P, Shah P (2022) A review on secure data deduplication: Cloud storage security issue. J King Saud Univ Comput Inf Sci 34(7):3996–4007

    Google Scholar 

  4. Nakamoto S, Bitcoin A (2008) A peer-to-peer electronic cash system. Bitcoin. https://bitcoin.org/bitcoin-pdf-4:2

  5. Yaga D, Mell P, Roby N et al (2019) Blockchain technology overview. arXiv preprint arXiv:1906.11078

  6. Sanka AI, Cheung RC (2021) A systematic review of blockchain scalability: Issues, solutions, analysis and future research. J Netw Comput Appl 195:103232

    Article  Google Scholar 

  7. Yu K, Tan L, Aloqaily M et al (2021) Blockchain-enhanced data sharing with traceable and direct revocation in iiot. IEEE Trans Industr Inf 17(11):7669–7678

    Article  Google Scholar 

  8. Arooj A, Farooq MS, Umer T (2022) Unfolding the blockchain era: Timeline, evolution, types and real-world applications. J Netw Comput Appl 103511

  9. Fu JS, Liu Y, Chao HC et al (2018) Secure data storage and searching for industrial iot by integrating fog computing and cloud computing. IEEE Trans Industr Inf 14(10):4519–4528

    Article  Google Scholar 

  10. Li J, Wu J, Chen L (2018) Block-secure: Blockchain based scheme for secure p2p cloud storage. Inf Sci 465:219–231

    Article  Google Scholar 

  11. Chen Y, Ding S, Xu Z et al (2019) Blockchain-based medical records secure storage and medical service framework. J Med Syst 43(1):1–9

    Article  Google Scholar 

  12. Mustafa M, Alshare M, Bhargava D et al (2022) Perceived security risk based on moderating factors for blockchain technology applications in cloud storage to achieve secure healthcare systems. Comput Math Methods Med 2022

  13. Nizamuddin N, Abugabah A (2021) Blockchain for automotive: an insight towards the ipfs blockchain-based auto insurance sector. Int J Electr Comput Eng (IJECE) 11

  14. Khatal S, Rane J, Patel D et al (2021) Fileshare: a blockchain and ipfs framework for secure file sharing and data provenance. In: Advances in Machine Learning and Computational Intelligence. Springer, pp 825–833

  15. Kumar S, Bharti AK, Amin R (2021) Decentralized secure storage of medical records using blockchain and ipfs: a comparative analysis with future directions. Secur Privacy 4(5):e162

    Article  Google Scholar 

  16. Wang S, Wang H, Li J et al (2020) A fast cp-abe system for cyber-physical security and privacy in mobile healthcare network. IEEE Trans Ind Appl 56(4):4467–4477

    Google Scholar 

  17. Sun X, Yu FR, Zhang P et al (2021) A survey on zero-knowledge proof in blockchain. IEEE Netw 35(4):198–205

    Article  Google Scholar 

  18. Ta AT, Khuc TX, Nguyen TN et al (2021) Efficient unique ring signature for blockchain privacy protection. In: Information Security and Privacy: 26th Australasian Conference, ACISP 2021, Virtual Event, December 1–3, 2021, Proceedings 26, Springer, pp 391–407

  19. Cao Y, Li Y, Sun Y et al (2019) Decentralized group signature scheme based on blockchain. 2019 International Conference on Communications. Information System and Computer Engineering (CISCE), IEEE, pp 566–569

    Google Scholar 

  20. Čapko D, Vukmirović S, Nedić N (2022) State of the art of zero-knowledge proofs in blockchain. In: 2022 30th Telecommunications Forum (TELFOR), IEEE, pp 1–4

  21. Mallaki M, Majidi B, Peyvandi A et al (2021) Off-chain management and state-tracking of smart programs on blockchain for secure and efficient decentralized computation. Int J Comput Appl 1–8

  22. Bamakan SMH, Motavali A, Bondarti AB (2020) A survey of blockchain consensus algorithms performance evaluation criteria. Expert Syst Appl 154:113385

    Article  Google Scholar 

  23. Lepore C, Ceria M, Visconti A et al (2020) A survey on blockchain consensus with a performance comparison of pow, pos and pure pos. Mathematics 8(10):1782

    Article  Google Scholar 

  24. Saleh F (2021) Blockchain without waste: Proof-of-stake. Rev Financial Stud 34(3):1156–1190

    Article  MathSciNet  Google Scholar 

  25. Luo Y, Chen Y, Chen Q et al (2018) A new election algorithm for dpos consensus mechanism in blockchain. In: 2018 7th international conference on digital home (ICDH), IEEE, pp 116–120

  26. Fan X, Chai Q (2018) Roll-dpos: a randomized delegated proof of stake scheme for scalable blockchain-based internet of things systems. In: Proceedings of the 15th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, pp 482–484

  27. Zou W, Lo D, Kochhar PS et al (2019) Smart contract development: Challenges and opportunities. IEEE Trans Softw Eng 47(10):2084–2106

    Article  Google Scholar 

  28. Webassembly (2023) https://webassembly.org/. Accessed 16 Mar 2023

  29. Mohan AP, Gladston A et al (2020) Merkle tree and blockchain-based cloud data auditing. Int J Cloud Appl Comput (IJCAC) 10(3):54–66

    Google Scholar 

  30. Kang P, Yang W, Zheng J (2022) Blockchain private file storage-sharing method based on ipfs. Sensors 22(14):5100

    Article  Google Scholar 

  31. Zheng Q, Li Y, Chen P et al (2018) An innovative ipfs-based storage model for blockchain. In: 2018 IEEE/WIC/ACM international conference on web intelligence (WI), IEEE, pp 704–708

  32. Ipfs (2023) https://docs.ipfs.tech/. Accessed 14 Aug 2023

  33. Grant G, Hogan R (2015) Bitcoin: Risks and controls. J Corp Account Finance 26(5):29–35

    Article  Google Scholar 

  34. Liu H, Liu C, Zhao W et al (2018) S-gram: towards semantic-aware security auditing for ethereum smart contracts. In: 2018 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE), IEEE, pp 814–819

  35. Sheldon MD (2019) A primer for information technology general control considerations on a private and permissioned blockchain audit. Curr Issues Audit 13(1):A15–A29

    Article  Google Scholar 

  36. Bonyuet D (2020) Overview and impact of blockchain on auditing. Int J Digit Account Res 20:31–43

    Article  Google Scholar 

  37. Filecoin (2023) https://docs.filecoin.io/. Accessed 16 Aug 2023

  38. Guidi B, Michienzi A, Ricci L (2022) Evaluating the decentralisation of filecoin. In: Proceedings of the 3rd International Workshop on Distributed Infrastructure for the Common Good, pp 13–18

  39. Storj v3 (2023) Whitepaper. https://www.storj.io/whitepaper. Accessed 16 Aug 2023

  40. Li H, Mi X, Dou Y et al (2023) An empirical study of storj dcs: Ecosystem, performance, and security. In: 2023 IEEE/ACM 31st International Symposium on Quality of Service (IWQoS), IEEE, pp 1–10

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China (No.61906099), the Open Fund of Key Laboratory of Urban Land Resources Monitoring and Simulation, Ministry of Natural Resources (No.KF-2019-04-065).

Funding

This work was supported by the National Natural Science Foundation of China (No.61906099), the Open Fund of Key Laboratory of Urban Land Resources Monitoring and Simulation, Ministry of Natural Resources (No.KF-2019-04-065).

Author information

Authors and Affiliations

Authors

Contributions

Rui Han: Conceptualization, Methodology, Writing Original Draft. Wang Yu: Software, Data curation, Analysis. Mingfa Wan: Proofread, Modelling, Writing - Review & Editing. Yuan Teng: Software, Implementation. Guozi Sun: Methodology, Supervision.

Corresponding author

Correspondence to Guozi Sun.

Ethics declarations

Ethics approval

Not applicable.

Consent for publication

All authors unanimously agree to publish the paper.

Competing interests

The authors declare no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This article is part of the Topical Collection: 3 - Track on Blockchain

Guest Editors: Haojin Zhu

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Han, R., Wang, Y., Wan, M. et al. FIBPRO: Peer-to-peer data management and sharing cloud storage system based on blockchain. Peer-to-Peer Netw. Appl. 16, 2850–2864 (2023). https://doi.org/10.1007/s12083-023-01570-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-023-01570-1

Keywords

Navigation