{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,6]],"date-time":"2026-02-06T02:46:37Z","timestamp":1770345997578,"version":"3.49.0"},"reference-count":26,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2025,2,7]],"date-time":"2025-02-07T00:00:00Z","timestamp":1738886400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Ministry of Education"},{"name":"National Research Foundation of Korea"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["BDCC"],"abstract":"<jats:p>We propose dependency reduction techniques for the performance enhancement of the Hyperledger Fabric blockchain. A dependency hazard may result from the parallelism in Hyperledger Fabric, which executes multiple transactions simultaneously in a single block. Since multiple transactions in a block are executed in parallel for throughput enhancement, dependency problems may arise among transactions involving the same key (If Z = A + D is executed in parallel with A = B + C, a read-after-write hazard for A will occur). To address these issues, our scheme proposes a transaction dependency checking system that integrates a dependency-tree-based management approach to dynamically prioritize transactions based on factors such as the tree level, arrival time, and starvation possibility. Our scheme constructs a dependency tree for transactions in a block to be executed in parallel over multiple execution units. We rearrange the transactions into blocks in such a way that the dependency among the transactions are removed as far as possible. This allows parallel execution of transactions to be performed without collision, enhancing the throughput against the conventional implementation of Hyperledger Fabric. Our illustrative implementation of the proposed scheme in a testbed for trading renewable energy shows a performance improvement as big as 27%, depending on the input mixture of transactions. A key innovation is the introduction of the Starve-Avoid method, which mitigates data starvation by dynamically adjusting the transaction priorities to balance throughput and fairness, ensuring that no transaction experiences indefinite delays. Unlike existing approaches that require structural modifications to the conventional Hyperledger Fabric, the proposed scheme optimizes the performance as an independent module, maintaining compatibility with the conventional Hyperledger Fabric architecture.<\/jats:p>","DOI":"10.3390\/bdcc9020032","type":"journal-article","created":{"date-parts":[[2025,2,7]],"date-time":"2025-02-07T05:04:33Z","timestamp":1738904673000},"page":"32","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Dependency Reduction Techniques for Performance Improvement of Hyperledger Fabric Blockchain"],"prefix":"10.3390","volume":"9","author":[{"given":"Ju-Won","family":"Kim","sequence":"first","affiliation":[{"name":"Department of Electronic Engineering, Sogang University, Seoul 04107, Republic of Korea"}]},{"given":"Jae-Geun","family":"Song","sequence":"additional","affiliation":[{"name":"Department of Electronic Engineering, Sogang University, Seoul 04107, Republic of Korea"}]},{"given":"In-Hwan","family":"Park","sequence":"additional","affiliation":[{"name":"Department of Electronic Engineering, Sogang University, Seoul 04107, Republic of Korea"}]},{"given":"Dong-Hwan","family":"Jo","sequence":"additional","affiliation":[{"name":"Department of Electronic Engineering, Sogang University, Seoul 04107, Republic of Korea"}]},{"given":"Yong-Jin","family":"Kim","sequence":"additional","affiliation":[{"name":"Department of Electronic Engineering, Sogang University, Seoul 04107, Republic of Korea"}]},{"given":"Ju-Wook","family":"Jang","sequence":"additional","affiliation":[{"name":"Department of Electronic Engineering, Sogang University, Seoul 04107, Republic of Korea"}]}],"member":"1968","published-online":{"date-parts":[[2025,2,7]]},"reference":[{"key":"ref_1","unstructured":"Tapscott, D., Tapscott, A., and Revolution, B. (2016). How the technology behind bitcoin is changing money, business, and the world. Inf. Syst., 100\u2013150."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Zikratov, I., Kuzmin, A., Akimenko, V., Niculichev, V., and Yalansky, L. (2017, January 3\u20137). Ensuring data integrity using blockchain technology. Proceedings of the 2017 20th Conference of Open Innovations Association (FRUCT), St. Petersburg, Russia.","DOI":"10.23919\/FRUCT.2017.8071359"},{"key":"ref_3","unstructured":"(2024, December 12). Introduction to Hyperledger Fabric. Available online: https:\/\/hyperledger-fabric.readthedocs.io\/en\/release-2.5\/whatis.html."},{"key":"ref_4","unstructured":"Nakamoto, S. (2025, February 03). Bitcoin: A Peer-to-Peer Electronic Cash System. Available online: https:\/\/bitcoin.org\/bitcoin.pdf."},{"key":"ref_5","unstructured":"(2024, December 12). Ethereum. Available online: https:\/\/www.ethereum.org."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1186\/s40537-020-00405-7","article-title":"Designing a Permissioned Blockchain Network for the Halal Industry using Hyperledger Fabric with multiple channels and the raft consensus mechanism","volume":"8","author":"Surjandari","year":"2021","journal-title":"J. Big Data"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Zhang, W., and Anand, T. (2022). Ethereum architecture and overview. Blockchain and Ethereum Smart Contract Solution Development: Dapp Programming with Solidity, Apress.","DOI":"10.1007\/978-1-4842-8164-2"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"2681","DOI":"10.1007\/s10586-022-03800-2","article-title":"Performance modeling and analysis of Hyperledger Fabric","volume":"26","author":"Ke","year":"2023","journal-title":"Clust. Comput."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"2654","DOI":"10.1007\/s11227-022-04762-3","article-title":"A performance evaluation of modular functions and state databases for Hyperledger Fabric blockchain systems","volume":"79","author":"Wen","year":"2023","journal-title":"J. Supercomput."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"74902","DOI":"10.1109\/ACCESS.2022.3190979","article-title":"Resource analysis of blockchain consensus algorithms in hyperledger fabric","volume":"10","author":"Yang","year":"2022","journal-title":"IEEE Access"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Baliga, A., Solanki, N., Verekar, S., Pednekar, A., Kamat, P., and Chatterjee, S. (2018, January 20\u201322). Performance characterization of hyperledger fabric. Proceedings of the 2018 Crypto Valley Conference on Blockchain Technology (CVCBT), Zug, Switzerland.","DOI":"10.1109\/CVCBT.2018.00013"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Khatri, S., al-Sulbi, K., Attaallah, A., Ansari, M.T.J., Agrawal, A., and Kumar, R. (2023). Enhancing Healthcare Management during COVID-19: A Patient-Centric Architectural Framework Enabled by Hyperledger Fabric Blockchain. Information, 14.","DOI":"10.3390\/info14080425"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Park, I.H., Moon, S.J., Lee, B.S., and Jang, J.W. (2020). A p2p surplus energy trade among neighbors based on hyperledger fabric blockchain. Information Science and Applications: ICISA 2019, Springer.","DOI":"10.1007\/978-981-15-1465-4_7"},{"key":"ref_14","first-page":"4","article-title":"Supply chain management using an industrial internet of things hyperledger fabric network","volume":"13","author":"Rehan","year":"2023","journal-title":"Hum. Centric Comput. Inf. Sci."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Chacko, J.A., Mayer, R., and Jacobsen, H.A. (2021, January 20\u201325). Why do my blockchain transactions fail?. A study of hyperledger fabric. In Proceedings of the 2021 International Conference on Management of Data, Xi\u2019an, China.","DOI":"10.1145\/3448016.3452823"},{"key":"ref_16","unstructured":"(2024, December 12). World State. Available online: https:\/\/hyperledger-fabric.readthedocs.io\/en\/release-2.5\/ledger\/ledger.html#world-state."},{"key":"ref_17","unstructured":"(2024, December 12). Read and Write Operations. Available online: https:\/\/hyperledger-fabric.readthedocs.io\/en\/release-2.5\/readwrite.html."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Ji, B.J., and Kuo, T.W. (2024, January 27\u201331). Better Clients, Less Conflicts: Hyperledger Fabric Conflict Avoidance. Proceedings of the 2024 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Dublin, Ireland.","DOI":"10.1109\/ICBC59979.2024.10634445"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Bappy, F.H., Zaman, T.S., Sajid, M.S.I., Pritom, M.M.A., and Islam, T. (2024, January 19\u201322). Maximizing Blockchain Performance: Mitigating Conflicting Transactions through Parallelism and Dependency Management. Proceedings of the 2024 IEEE International Conference on Blockchain (Blockchain), Copenhagen, Denmark.","DOI":"10.1109\/Blockchain62396.2024.00027"},{"key":"ref_20","unstructured":"(2024, December 12). What Is a Ledger?. Available online: https:\/\/hyperledger-fabric.readthedocs.io\/en\/release-2.5\/ledger\/ledger.html#what-is-a-ledger."},{"key":"ref_21","unstructured":"(2024, December 12). High-Throughput. Available online: https:\/\/github.com\/hyperledger\/fabric-samples\/tree\/main\/high-throughput."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Amiri, M.J., Agrawal, D., and El Abbadi, A. (2019, January 7\u20139). Parblockchain: Leveraging transaction parallelism in permissioned blockchain systems. Proceedings of the 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS), Dallas, TX, USA.","DOI":"10.1109\/ICDCS.2019.00134"},{"key":"ref_23","unstructured":"Serra, E., and Spezzano, F. (2024, January 21\u201325). HTFabric: A Fast Re-ordering and Parallel Re-execution Method for a High-Throughput Blockchain. Proceedings of the 33rd ACM International Conference on Information and Knowledge Management, Boise, ID, USA."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"285","DOI":"10.1007\/s42979-020-00289-7","article-title":"Performance evaluation of private ethereum networks","volume":"1","author":"Leal","year":"2020","journal-title":"SN Comput. Sci."},{"key":"ref_25","unstructured":"Hogg, R.V., and Tanis, E.A. (2001). Probability and Statistical Inference, Prentice Hall."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1305","DOI":"10.1109\/TVLSI.2005.859562","article-title":"Energy-and time-efficient matrix multiplication on FPGAs","volume":"13","author":"Jang","year":"2005","journal-title":"IEEE Trans. Very Large Scale Integr. (VLSI) Syst."}],"container-title":["Big Data and Cognitive Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2504-2289\/9\/2\/32\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T16:28:41Z","timestamp":1760027321000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2504-2289\/9\/2\/32"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,7]]},"references-count":26,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2025,2]]}},"alternative-id":["bdcc9020032"],"URL":"https:\/\/doi.org\/10.3390\/bdcc9020032","relation":{},"ISSN":["2504-2289"],"issn-type":[{"value":"2504-2289","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,2,7]]}}}