Abstract
Blockchain technology has gained widespread popularity due to its robust security features, making it an attractive solution for various applications such as cryptocurrency, healthcare, supply chain management, and asset administration. However, limited research has been conducted on the limitations and security issues associated with blockchain technology. In this research article, we focus on the key limitations of blockchain technology, namely, throughput and storage optimization. In this work, we address these issues by designing a faster and less storage-dependent blockchain system while maintaining the security and essential features of blockchain technology. By combining the dual blockchain concept with the Interplanetary File System (IPFS), a higher number of transactions can be accommodated within a single block. This leads to amplified throughput and diminished storage requirements. IPFS is harnessed to circumvent storage limitations and enhance overall transaction throughput. Our proposed system is implemented in real-time, resulting in significantly increased throughput and reduced storage requirements. Our findings demonstrate that this system is suitable for use in both cryptocurrencies and real-life applications.
Similar content being viewed by others
References
Alam KM, Rahman JMA, Tasnim A, Akther A (2020) A blockchain-based land title management system for Bangladesh. J King Saud Univ - Comput Inf Sci. https://doi.org/10.1016/j.jksuci.2020.10.011
Alzubi JA (2021) Blockchain-based lamport merkle digital signature: authentication tool in IoT healthcare. Comput Commun 170:200–208. https://doi.org/10.1016/j.comcom.2021.02.002
Kshetri N, Voas J (2018) Blockchain-enabled e-voting. IEEE Softw 35(4):95–99. https://doi.org/10.1109/MS.2018.2801546
Li H, Han D (2019) Edurss: a blockchain-based educational records secure storage and sharing scheme. IEEE Access 7:179273–179289. https://doi.org/10.1109/ACCESS.2019.2956157
Miyachi K, Mackey TK (2021) hocbs: a privacy-preserving blockchain framework for healthcare data leveraging an on-chain and off-chain system design. Inf Process Manag 58(3):102535. https://doi.org/10.1016/j.ipm.2021.102535
Mechkaroska D, Dimitrova V, Popovska-Mitrovikj A (2018) Analysis of the possibilities for improvement of blockchain technology, pp 1–4. https://doi.org/10.1109/TELFOR.2018.8612034
Blockchain Charts. https://www.blockchain.com/explorer/charts/. Accessed on 25 March 2023
Wilhelmi F, Barrachina-Muñoz S, Dini P (2022) End-to-end latency analysis and optimal block size of proof-of-work blockchain applications. IEEE Commun Lett 26(10):2332–2335
Cao M, Wang H, Yuan T, Xu K, Lei K, Wang J (2022) Meta-regulation: adaptive adjustment to block size and creation interval for blockchain systems. IEEE J Sel Areas Commun 40(12):3702–3718
Singh N (2023) Cpu power and network bandwidth-aware optimal block size computation for blockchain-based applications using meta-heuristic algorithms. J Supercomput, 1–16
Chen J, Cheng Y, Xu Z, Cao Y (2023) Decision on block size in blockchain systems by evolutionary equilibrium analysis. Theoret Comput Sci 942:93–106
Jayabalan J, Jeyanthi N (2022) Scalable blockchain model using off-chain ipfs storage for healthcare data security and privacy. J Parallel Distrib Comput 164:152–167
Kaur M, Gupta S, Kumar D, Raboaca MS, Goyal S, Verma C (2023) Ipfs: An off-chain storage solution for blockchain. In: Proceedings of International Conference on Recent Innovations in Computing: ICRIC 2022, vol 1, pp 513–525. Springer
Sohan MSH, Mahmud M, Sikder MB, Hossain FS, Hasan MR (2021) Increasing throughput and reducing storage bloating problem using ipfs and dual-blockchain method. In: 2021 2nd International conference on Robotics, Electrical and Signal Processing Techniques (ICREST), pp 732–736. IEEE
McConaghy T, Marques R, Müller A, Jonghe DD, McConaghy T, McMullen G, Henderson R, Bellemare S, Granzotto A (2016) Bigchaindb: a scalable blockchain database. white paper, BigChainDB
He G, Su W, Gao S (2018) Chameleon: a scalable and adaptive permissioned blockchain architecture. In: 2018 1st IEEE International Conference on Hot Information-Centric Networking (HotICN). IEEE, pp 87–93
Kuzmanovic A (2019) Net neutrality: unexpected solution to blockchain scaling. Commun ACM 62(5):50–55
Poon J, Dryja T (2016) The bitcoin lightning network: scalable off-chain instant payments
Raiden Network. https://raiden.network/. Accessed on 11 Dec 2022 (n.d.)
Malavolta G, Moreno-Sanchez P, Schneidewind C, Kate A, Maffei M (2018) Anonymous multi-hop locks for blockchain scalability and interoperability. Cryptology ePrint Archive
Luu L, Narayanan V, Zheng C, Baweja K, Gilbert S, Saxena P (2016) A secure sharding protocol for open blockchains. In: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, pp 17–30
Kokoris-Kogias E, Jovanovic P, Gasser L, Gailly N, Syta E, Ford B (2018) Omniledger: A secure, scale-out, decentralized ledger via sharding. In: 2018 IEEE Symposium on Security and Privacy (SP), pp 583–598. IEEE
Zamani M, Movahedi M, Raykova M (2018) Rapidchain: scaling blockchain via full sharding. In: Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security, pp 931–948
Dang H, Dinh TTA, Loghin D, Chang E-C, Lin Q, Ooi BC (2019) Towards scaling blockchain systems via sharding. In: Proceedings of the 2019 International Conference on Management of Data, pp 123–140
Kan L, Wei Y, Muhammad AH, Siyuan W, Gao LC, Kai H (2018) A multiple blockchains architecture on inter-blockchain communication. In: 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), pp 139–145. IEEE
Tang Y, Yan J, Chakraborty C, Sun Y (2023) Hedera: a permissionless and scalable hybrid blockchain consensus algorithm in multi-access edge computing for iot. IEEE Internet Things J
Baird L, Harmon M, Madsen P (2019) Hedera: a public hashgraph network and governing council. White Paper 1:9–10
Wilhelmi F, Barrachina-Muñoz S, Dini P (2022) End-to-end latency analysis and optimal block size of proof-of-work blockchain applications. IEEE Commun Lett 26(10):2332–2335
Cao M, Wang H, Yuan T, Xu K, Lei K, Wang J (2022) Meta-regulation: adaptive adjustment to block size and creation interval for blockchain systems. IEEE J Sel Areas Commun 40(12):3702–3718
Liu J, Li W, Karame GO, Asokan N (2018) Scalable byzantine consensus via hardware-assisted secret sharing. IEEE Trans Comput 68(1):139–151
Sanka AI, Cheung RC (2018) Efficient high performance fpga based nosql caching system for blockchain scalability and throughput improvement. In: 2018 26th International Conference on Systems Engineering (ICSEng), pp 1–8. IEEE
Lind J, Naor O, Eyal I, Kelbert F, Sirer EG, Pietzuch P (2019) Teechain: a secure payment network with asynchronous blockchain access. In: Proceedings of the 27th ACM Symposium on Operating Systems Principles, pp 63–79
Das P, Eckey L, Frassetto T, Gens D, Hostáková K, Jauernig P, Faust S, Sadeghi A-R (2019) FastKitten: practical smart contracts on bitcoin. In: 28th USENIX Security Symposium (USENIX Security 19), pp 801–818
Hazari SS, Mahmoud QH (2019) A parallel proof of work to improve transaction speed and scalability in blockchain systems. In: 2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC), pp 0916–0921. IEEE
Gao Z, Xu L, Chen L, Shah N, Lu Y, Shi W (2017) Scalable blockchain based smart contract execution. In: 2017 IEEE 23rd International Conference on Parallel and Distributed Systems (ICPADS), pp 352–359. IEEE
Min X, Li Q, Liu L, Cui L (2016) A permissioned blockchain framework for supporting instant transaction and dynamic block size. In: 2016 IEEE Trustcom/BigDataSE/ISPA, pp 90–96. https://doi.org/10.1109/TrustCom.2016.0050
Özyılmaz KR, Patel H, Malik A (2018) Split-scale: Scaling bitcoin by partitioning the utxo space. In: 2018 IEEE 9th International Conference on Software Engineering and Service Science (ICSESS), pp 41–45
Eyal I, Gencer AE, Sirer EG, Renesse RV (2016) Bitcoin-ng: a scalable blockchain protocol. In: 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16), pp 45–59. USENIX Association, Santa Clara, CA. https://www.usenix.org/conference/nsdi16/technical-sessions/presentation/eyal
Dennis R, Owenson G, Aziz B (2016) A temporal blockchain: a formal analysis. In: 2016 International Conference on Collaboration Technologies and Systems (CTS), pp 430–437. https://doi.org/10.1109/CTS.2016.0082
Gorbunov S, Reyzin L, Wee H, Zhang Z (2020) Pointproofs: aggregating proofs for multiple vector commitments. In: Proceedings of the 2020 ACM SIGSAC Conference on Computer and Communications Security, pp 2007–2023
Thakkar P, Nathan S, Viswanathan B (2018) Performance benchmarking and optimizing hyperledger fabric blockchain platform. In: 2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), pp 264–276. https://doi.org/10.1109/MASCOTS.2018.00034
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
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.
About this article
Cite this article
Mahmud, M., Sohan, M.S.H., Reno, S. et al. Advancements in scalability of blockchain infrastructure through IPFS and dual blockchain methodology. J Supercomput 80, 8383–8405 (2024). https://doi.org/10.1007/s11227-023-05734-x
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-023-05734-x