人工智能技术与应用

适用于物联网环境的多维并行区块链

  • 斯雪明 ,
  • 马硕森 ,
  • 姚中原
展开
  • 1. 河南省区块链与数据共享国际联合实验室, 河南 郑州 450007;
    2. 中原工学院 网络空间安全学院, 河南 郑州 450007

收稿日期: 2025-04-18

  网络出版日期: 2026-04-07

基金资助

国家重点研发计划(No.2023YFB2703600)

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

摘要

区块链在物联网场景中的应用不断普及,但其难以满足物联网设备对交易即时处理的需求,其吞吐量偏低的问题也日益凸显。现有方案多通过区块链分片、区块流水线、并发控制等技术提升吞吐量,但这类方案在部分冲突场景中的提升效果并不显著。本文通过梳理热点智能合约交易的特征及各类并发控制技术的适用场景,依托区块链分片技术构建高冲突率的热点智能合约分片与低冲突率的普通合约分片,为两类分片适配对应的并发控制技术,充分发挥各类技术的优势,最终实现分片间与交易间的高效多维并行。同时,本文还提出了可信传感器性能评估公式,依据传感器不同的性能为其分配适配的数据传输任务,以此提升整体数据传输效率。实验结果表明,本文所提方案的吞吐量提升效果显著,相较于其他单维并行方案,实现了更高效的性能提升。

本文引用格式

斯雪明 , 马硕森 , 姚中原 . 适用于物联网环境的多维并行区块链[J]. 应用科学学报, 2026 , 44(2) : 282 -296 . DOI: 10.3969/j.issn.0255-8297.2026.02.008

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.

参考文献

[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.
文章导航

/