Artificial Intelligence Technology and Applications

Multi-Dimensional Parallel Blockchain Suitable for IoT Environment

  • SI Xueming ,
  • MA Shuosen ,
  • YAO Zhongyuan
Expand
  • 1. Henan International Joint Laboratory of Blockchain and Data Sharing, Zhengzhou 450007, Henan, China;
    2. College of Cyberspace Security, Zhongyuan University of Technology, Zhengzhou 450007, Henan, China

Received date: 2025-04-18

  Online published: 2026-04-07

Abstract

As the application of blockchain in the internet of things scenario continues to gain popularity, it becomes increasingly difficult to meet the real-time transaction processing requirements of IoT devices, and the issue of low blockchain throughput becomes increasingly prominent. Existing solutions often rely on technologies such as blockchain sharding, block pipeline, and concurrency control to enhance throughput, but these solutions do not significantly improve throughput in some conflict scenarios. This paper analyzed the characteristics of smart contract transactions of hotspots and the applicable scenarios of various concurrency control technologies. Relying on blockchain sharding technology, it constructed shards for smart contracts of hotspots with high conflict rates and shards for ordinary contracts with low conflict rates. It adapted corresponding concurrency control technologies for the two types of shards, fully leveraging the advantages of each technology to ultimately achieve efficient multi-dimensional parallelism between shards and transactions. Additionally, this paper proposed a formula for evaluating the performance of trusted sensors, assigning adaptive data transmission tasks based on different sensor capabilities, thereby enhancing overall data transmission efficiency. Experimental results have demonstrated that the improvement of throughput of the proposed solution is significant. The solution improves performance more efficiently compared to other single-dimensional parallelism solutions.

Cite this article

SI Xueming , MA Shuosen , YAO Zhongyuan . Multi-Dimensional Parallel Blockchain Suitable for IoT Environment[J]. Journal of Applied Sciences, 2026 , 44(2) : 282 -296 . DOI: 10.3969/j.issn.0255-8297.2026.02.008

References

[1] Saxena S, Bhushan B, Ahad M A. Blockchain based solutions to secure IoT: background, integration trends and a way forward [J]. Journal of Network and Computer Applications, 2021, 181(14): 103050-103075.
[2] Ernst T, Guillemaud R, Mailley P, et al. Sensors and related devices for IoT, medicine and smart-living [C]//2018 IEEE Symposium on VLSI Technology, 2018: 35-36.
[3] Hossein Motlagh N, Mohammadrezaei M, Hunt J, et al. Internet of things (IoT) and the energy sector [J]. Energies, 2020, 13(2): 494-521.
[4] Hu J, Kaur K, Lin H, et al. Intelligent anomaly detection of trajectories for IoT empowered maritime transportation systems [J]. IEEE Transactions on Intelligent Transportation Systems, 2022, 24(2): 2382-2391.
[5] Chang Z, Zhou Z, Han Z, et al. Guest editorial: green industrial internet of things [J]. IEEE Transactions on Industrial Informatics, 2021, 17(8): 5657-5659.
[6] 刘佳乐, 王春东. 基于区块链的物联网应用研究综述[J]. 天津理工大学学报, 2023, 39(6): 34-41. Liu J L, Wang C D. Overview of blockchain-based IoT application research [J]. Journal of Tianjin University of Technology, 2023, 39(6): 34-41. (in Chinese)
[7] Nakamoto S. Bitcoin: a peer-to-peer electronic cash system [EB/OL]. 2008[2025-04-18]. https://bitcoin.org/bitcoin.pdf.
[8] Tikhomirov S. Ethereum: state of knowledge and research perspectives [C]//Foundations and Practice of Security: 10th International Symposium, 2018: 206-221.
[9] 施建锋, 吴恒, 高赫然, 等. 区块链智能合约交易并行执行模型综述[J]. 软件学报, 2022, 33(11): 4084-4106. Shi J F, Wu H, Gao H R, et al. Overview on parallel execution models of smart contract transactions in blockchains [J]. Journal of Software, 2022, 33(11): 4084-4106. (in Chinese)
[10] Hong Z, Guo S, Li P. Scaling blockchain via layered sharding [J]. IEEE Journal on Selected Areas in Communications, 2022, 40(12): 3575-3588.
[11] Huang H, Peng X, Zhan J, et al. Brokerchain: a cross-shard blockchain protocol for account/balance-based state sharding [C]//Conference on Computer Communications. IEEE, 2022: 1968-1977.
[12] Qi X, Jiao J, Li Y. Smart contract parallel execution with fine-grained state accesses [C]//43rd International Conference on Distributed Computing Systems, 2023: 841-852.
[13] Anjana P S, Kumari S, Peri S, et al. Optsmart: a space efficient optimistic concurrent execution of smart contracts [J]. Distributed and Parallel Databases, 2024, 42(2): 245-297.
[14] Saraph V, Herlihy M. An empirical study of speculative concurrency in Ethereum smart contracts [DB/OL]. (2019-01-22) [2025-04-18]. https://arxiv.org/abs/1901.01376.
[15] 谭朋柳, 徐滕, 涂若欣. 区块链分片技术研究综述[J]. 计算机科学, 2024, 51(11): 307-320. Tan P L, Xu T, Tu R X. Overview of blockchain sharding technology research [J]. Computer Science, 2024, 51(11): 307-320. (in Chinese)
[16] Chen G, Zhang J J, Wu W G, et al. Parallel execution of blockchain transactions with sharding [C]//IEEE International Conference on Communications, 2023: 6559-6564.
[17] Li M Z, Lin Y, Zhang J, et al. Jenga: orchestrating smart contracts in sharding-based blockchain for efficient processing [C]//42nd International Conference on Distributed Computing Systems, 2022: 133-143.
[18] Xu J, Ming Y, Wu Z, et al. X-Shard: optimistic cross-shard transaction processing for sharding-based blockchains [J]. IEEE Transactions on Parallel and Distributed Systems, 2024, 35(4): 548-559.
[19] Zhang H, Li J, Zhao H, et al. BlockPilot: a proposer-validator parallel execution framework for blockchain [C]//52nd International Conference on Parallel Processing, 2023: 193-202.
[20] Xian D, Wei X. SC-Chef: turboboosting smart contract concurrent execution for high contention workloads via chopping transactions [J]. IEEE Transactions on Reliability, 2023, 73(1): 216-229.
[21] Pan R, Liu C, Xiao G, et al. An algorithm and architecture co-design for accelerating smart contracts in blockchain [C]//50th Annual International Symposium on Computer Architecture, 2023: 1-13.
[22] Pîrlea G, Kumar A, Sergey I. Practical smart contract sharding with ownership and commutativity analysis [C]//42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2021: 1327-1341.
[23] Liu C H, Zhao M, Duo X D, et al. FSC: a fast smart contract transaction execution approach via read-write static analysis [EB/OL]. (2023-01-04) [2025-04-18]. https://www.authorea.com/users/572176/articles/617150.
[24] Yang W, Ao M, Sun J, et al. Adaptive parallel scheduling scheme for smart contract [J]. Mathematics, 2024, 12(9): 1347-1364.
[25] Capocasale V, Pedone F, Perboli G. Parallel transaction execution in blockchain and the ambiguous state representation problem [C]//19th European Dependable Computing Conference, 2024: 131-138.
[26] Gelashvili R, Spiegelman A, Xiang Z, et al. Block-STM: scaling blockchain execution by turning ordering curse to a performance blessing [C]//28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming, 2023: 232-244.
[27] Chen Z H, Yang T J, Zheng Y X, et al. Spectrum: speedy and strictly-deterministic smart contract transactions for blockchain ledgers [J]. Proceedings of the VLDB Endowment, 2024, 17(10): 2541-2554.
[28] Lin H R, Zhou Y J, Wu L. Operation-level concurrent transaction execution for blockchains [DB/OL]. (2022-11-17) [2025-04-18]. https://arxiv.org/2211.07911.
[29] Pan R, Liu C B, Xiao G Q, et al. An algorithm and architecture co-design for accelerating smart contracts in blockchain [C]//50th Annual International Symposium on Computer Architecture, 2023: 446-458.
[30] Xiao J, Wu E P, Zhang S J, et al. ErlangShen: efficient transaction execution mechanism for graphical blockchain based on pipeline with low access cost [J]. Journal of Electronics & Information Technology, 2024, 46(5): 2111-2121.
[31] Dickerson T, Gazzillo P, Herlihy M, et al. Adding concurrency to smart contracts [C]//ACM Symposium on Principles of Distributed Computing, 2017: 303-312.
Outlines

/