Please wait a minute...
Frontiers of Computer Science

ISSN 2095-2228

ISSN 2095-2236(Online)

CN 10-1014/TP

Postal Subscription Code 80-970

2018 Impact Factor: 1.129

Front. Comput. Sci.    2025, Vol. 19 Issue (3) : 193805    https://doi.org/10.1007/s11704-024-3467-8
Information Security
A sharding blockchain-based UAV system for search and rescue missions
Xihan ZHANG1, Jiashuo ZHANG1, Jianbo GAO1,2(), Libin XIA1, Zhi GUAN3, Hao HU4, Zhong CHEN1,2
1. School of Computer Science, Peking University, Beijing 100871, China
2. Peking University Chongqing Research Institute of Big Data, Chongqing 401329, China
3. National Engineering Research Center for Software Engineering, Peking University, Beijing 100871, China
4. State Key Lab for Novel Software Technology, Nanjing University, Nanjing 210023, China
 Download: PDF(4551 KB)   HTML
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
Abstract

Sharding is a promising technique to tackle the critical weakness of scalability in blockchain-based unmanned aerial vehicle (UAV) search and rescue (SAR) systems. By breaking up the blockchain network into smaller partitions called shards that run independently and in parallel, sharding-based UAV systems can support a large number of search and rescue UAVs with improved scalability, thereby enhancing the rescue potential. However, the lack of adaptability and interoperability still hinder the application of sharded blockchain in UAV SAR systems. Adaptability refers to making adjustments to the blockchain towards real-time surrounding situations, while interoperability refers to making cross-shard interactions at the mission level. To address the above challenges, we propose a blockchain UAV system for SAR missions based on dynamic sharding mechanism. Apart from the benefits in scalability brought by sharding, our system improves adaptability by dynamically creating configurable and mission-exclusive shards, and improves interoperability by supporting calls between smart contracts that are deployed on different shards. We implement a prototype of our system based on Quorum, give an analysis of the improved adaptability and interoperability, and conduct experiments to evaluate the performance. The results show our system can achieve the above goals and overcome the weakness of blockchain-based UAV systems in SAR scenarios.

Keywords blockchain      sharding      unmanned aerial vehicle      search and rescue      blockchain interoperability     
Corresponding Author(s): Jianbo GAO   
Just Accepted Date: 03 April 2024   Issue Date: 07 June 2024
 Cite this article:   
Xihan ZHANG,Jiashuo ZHANG,Jianbo GAO, et al. A sharding blockchain-based UAV system for search and rescue missions[J]. Front. Comput. Sci., 2025, 19(3): 193805.
 URL:  
https://academic.hep.com.cn/fcs/EN/10.1007/s11704-024-3467-8
https://academic.hep.com.cn/fcs/EN/Y2025/V19/I3/193805
System Sharding-based UAV Scenario Sharding Strategy Cross-shard Interaction
[2] × Non-sharding ×
Monoxide [23] × Static
Pyramid [26] × Static
Fastchain [29] Static ×
[30] Static ×
[31] Static ×
Ours Dynamic
Tab.1  Comparison of our system and existing systems
Fig.1  A schematic diagram of the search and rescue scenario. UAVs in the gray, red, and blue boxes represent that they are connected to the main chain, search shard, and rescue shard, respectively. Note that the red and blue boxes are inside the gray box, meaning that all members of the search or rescue shard are also connected to the main chain
Fig.2  A schematic diagram of automated creating shard process. The upper half shows the workflow on the main chain, where creation request is the output of Ctrg generating process and the bond between the on-chain part and the off-chain part. The lower half shows the workflow on each UAV (off-chain). A process with a specific color represents that this process depends on the field with the corresponding color in the request, e.g., the yellow process shows that parameters of the contracts in genesis are set based on contracts_params field in the request. Patterns and rules means these processes are pluggable modules that can be set up and replaced based on real-time surrounding situations
Fig.3  Workflow of cross-shard interaction on sending side
Fig.4  Data structure of cross-shard request
  
Fig.5  Workflow of cross-shard interaction on receiving side
  
Fig.6  Latencies of Lg and Lc with varying main chain nodes and shards. (a) Latency for generation; (b) latency for creation
Fig.7  
Fig.8  Evaluation of system’s scalability from: the throughput and latency of transactions with varying nodes. Transaction payload size is set to 1 KB
Fig.9  Evaluation of system’s scalability from: (a) the throughput improvement rate with varying transaction complexity; (b) the comparison of throughput with and without sharding
Fig.10  
Fig.11  Latency of a complete sharding process in 3 sharding approaches
Fig.12  Latency per phase for a single cross-shard request
Fig.13  
  
  
  
  
  
  
  
1 Z, Su Y, Wang Q, Xu N Zhang . LVBS: lightweight vehicular blockchain for secure data sharing in disaster rescue. IEEE Transactions on Dependable and Secure Computing, 2022, 19( 1): 19–32
2 Y, Wang Z, Su Q, Xu R, Li T H Luan . Lifesaving with RescueChain: energy-efficient and partition-tolerant blockchain based secure information sharing for UAV-aided disaster rescue. In: Proceedings of the IEEE International Conference on Computer Communications. 2021, 1−10
3 Y, Wang Z, Su Q, Xu R, Li T H, Luan P Wang . A secure and intelligent data sharing scheme for UAV-assisted disaster rescue. IEEE/ACM Transactions on Networking, 2023, 31( 6): 2422–2438
4 T, Nguyen R, Katila T N Gia . An advanced internet-of-drones system with blockchain for improving quality of service of search and rescue: a feasibility study. Future Generation Computer Systems, 2023, 140: 36–52
5 K, Gai Y, Wu L, Zhu K K R, Choo B Xiao . Blockchain-enabled trustworthy group communications in UAV networks. IEEE Transactions on Intelligent Transportation Systems, 2021, 22( 7): 4118–4130
6 H, Xu W, Huang Y, Zhou D, Yang M, Li Z Han . Edge computing resource allocation for unmanned aerial vehicle assisted mobile network with blockchain applications. IEEE Transactions on Wireless Communications, 2021, 20( 5): 3107–3121
7 L, Jiang B, Chen S, Xie S, Maharjan Y Zhang . Incentivizing resource cooperation for blockchain empowered wireless power transfer in UAV networks. IEEE Transactions on Vehicular Technology, 2020, 69( 12): 15828–15841
8 P, Mehta R, Gupta S Tanwar . Blockchain envisioned UAV networks: challenges, solutions, and comparisons. Computer Communications, 2020, 151: 518–538
9 J, Xie F R, Yu T, Huang R, Xie J, Liu Y Liu . A survey on the scalability of blockchain systems. IEEE Network, 2019, 33( 5): 166–173
10 W, Tong X, Dong Y, Shen X, Jiang Z Zhang . A blockchain-driven data exchange model in multi-domain IoT with controllability and parallelity. Future Generation Computer Systems, 2022, 135: 85–94
11 W, Tong X, Dong Y, Shen X Jiang . A hierarchical sharding protocol for multi-domain IoT blockchains. In: Proceedings of the IEEE International Conference on Communications (ICC). 2019, 1−6
12 F, Hashim K, Shuaib F Sallabi . MedShard: electronic health record sharing using blockchain sharding. Sustainability, 2021, 13( 11): 5889
13 M, Al-Bassam A, Sonnino S, Bano D, Hrycyszyn G Danezis . Chainspace: a sharded smart contracts platform. In: Proceedings of the Network and Distributed System Security Symposium (NDSS). 2018
14 R, Alkadi N, Alnuaimi C Y, Yeun A Shoufan . Blockchain interoperability in unmanned aerial vehicles networks: state-of-the-art and open issues. IEEE Access, 2022, 10: 14463–14479
15 Y, Wu H N, Dai H, Wang K K R Choo . Blockchain-based privacy preservation for 5G-enabled drone communications. IEEE Network, 2021, 35( 1): 50–56
16 Y, Qian Y, Jiang L, Hu M S, Hossain M, Alrashoud M Al-Hammadi . Blockchain-based privacy-aware content caching in cognitive internet of vehicles. IEEE Network, 2020, 34( 2): 46–51
17 W, Xiao M, Li B, Alzahrani R, Alotaibi A, Barnawi Q Ai . A blockchain-based secure crowd monitoring system using UAV swarm. IEEE Network, 2021, 35( 1): 108–115
18 A, Islam S Y Shin . BUAV: a blockchain based secure UAV-assisted data acquisition scheme in internet of things. Journal of Communications and Networks, 2019, 21( 5): 491–502
19 V A Kanade . Securing drone-based Ad Hoc network using blockchain. In: Proceedings of the IEEE International Conference on Artificial Intelligence and Smart Systems (ICAIS). 2021, 1314−1318
20 A, Yazdinejad R M, Parizi A, Dehghantanha H, Karimipour G, Srivastava M Aledhari . Enabling drones in the internet of things with decentralized blockchain-based security. IEEE Internet of Things Journal, 2021, 8( 8): 6406–6415
21 T, Nguyen R, Katila T N Gia . A novel internet-of-drones and blockchain-based system architecture for search and rescue. In: Proceedings of the 18th International Conference on Mobile Ad Hoc and Smart Systems (MASS). 2021, 278−288
22 M, Masuduzzaman A, Islam T, Rahim S Y Shin . Blockchain-assisted UAV-employed casualty detection scheme in search and rescue mission in the internet of battlefield things. In: Proceedings of the International Conference on Information and Communication Technology Convergence (ICTC). 2020, 412−416
23 J, Wang H Wang . Monoxide: scale out blockchain with asynchronous consensus zones. In: Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). 2019, 95−112
24 J, Kwon E Buchman . Cosmos whitepaper. See Github.com/cosmos/cosmos/blob/master/WHITEPAPER.md website, 2019
25 G Wood . Polkadot: vision for a heterogeneous multi-chain framework. See Assets.polkadot.network/Polkadot-whitepaper.pdf website, 2016
26 Z, Hong S, Guo P, Li W Chen . Pyramid: a layered sharding blockchain system. In: Proceedings of the IEEE International Conference on Computer Communications (INFOCOM). 2021, 1−10
27 L, Luu V, Narayanan C, Zheng K, Baweja S, Gilbert P Saxena . A secure sharding protocol for open blockchains. In: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. 2016, 17−30
28 E, Kokoris-Kogias P, Jovanovic L, Gasser N, Gailly E, Syta B Ford . OmniLedger: a secure, scale-out, decentralized ledger via sharding. In: Proceedings of the IEEE Symposium on Security and Privacy (SP). 2018, 583−598
29 U, Khakurel D, Rawat L Njilla . FastChain: lightweight blockchain with sharding for internet of battlefield-things in NS-3. In: Proceedings of the IEEE International Conference on Industrial Internet (ICII). 2019, 241−247
30 R, Doku D B, Rawat M, Garuba L Njilla . Fusion of named data networking and blockchain for resilient internet-of-battlefield-things. In: Proceedings of the 17th Annual Consumer Communications & Networking Conference (CCNC). 2020, 1−6
31 B, Ghimire D B, Rawat C, Liu J Li . Sharding-enabled blockchain for software-defined internet of unmanned vehicles in the battlefield. IEEE Network, 2021, 35(1): 101–107
32 M, Golam R, Akter R, Naufal V S, Doan J M, Lee D S Kim . Blockchain inspired intruder UAV localization using lightweight CNN for internet of battlefield things. In: Proceedings of the IEEE Military Communications Conference (MILCOM). 2022, 342−349
33 G, Wang Z J, Shi M, Nixon S Han . SoK: sharding on blockchain. In: Proceedings of the 1st ACM Conference on Advances in Financial Technologies. 2019, 41−61
34 G, Zhang F, Pan Y, Mao S, Tijanic M, Dang’ana S, Motepalli S, Zhang H A Jacobsen . Reaching consensus in the byzantine empire: a comprehensive review of BFT consensus algorithms. ACM Computing Surveys, 2024, 56( 5): 134
35 J Morgan . Quorum whitepaper. New York: JP Morgan Chase, 2016
36 R, Doku D B, Rawat M, Garuba L Njilla . LightChain: on the lightweight blockchain for the internet-of-things. In: Proceedings of the IEEE International Conference on Smart Computing. 2019, 444−448
37 S, Pongnumkul C, Siripanpornchana S Thajchayapong . Performance analysis of private blockchain platforms in varying workloads. In: Proceedings of the 26th International Conference on Computer Communication and Networks (ICCCN). 2017, 1−6
38 Kuzlu M, Pipattanasomporn M, Gurses L, Rahman S. Performance analysis of a hyperledger fabric blockchain framework: throughput, latency and scalability. In: Proceedings of 2019 IEEE International Conference on Blockchain (Blockchain). 2019, 536−540
[1] FCS-23467-OF-XZ_suppl_1 Download
[1] Chenhao YING, Haiming JIN, Jie LI, Xueming SI, Yuan LUO. Incentive mechanism design via smart contract in blockchain-based edge-assisted crowdsensing[J]. Front. Comput. Sci., 2025, 19(3): 193802-.
[2] Mizhipeng ZHANG, Chentao WU, Jie LI, Minyi GUO. Dynamic-EC: an efficient dynamic erasure coding method for permissioned blockchain systems[J]. Front. Comput. Sci., 2025, 19(1): 191101-.
[3] Nan SUN, Wei WANG, Yongxin TONG, Kexin LIU. Blockchain based federated learning for intrusion detection for Internet of Things[J]. Front. Comput. Sci., 2024, 18(5): 185328-.
[4] Xingxing CHEN, Qingfeng CHENG, Weidong YANG, Xiangyang LUO. An anonymous authentication and secure data transmission scheme for the Internet of Things based on blockchain[J]. Front. Comput. Sci., 2024, 18(3): 183807-.
[5] Tiezheng GUO, Zhiwei ZHANG, Ye YUAN, Xiaochun YANG, Guoren WANG. Hybrid concurrency control protocol for data sharing among heterogeneous blockchains[J]. Front. Comput. Sci., 2024, 18(3): 183104-.
[6] Guocheng ZHU, Debiao HE, Haoyang AN, Min LUO, Cong PENG. The governance technology for blockchain systems: a survey[J]. Front. Comput. Sci., 2024, 18(2): 182813-.
[7] B Swaroopa REDDY, T Uday Kiran REDDY. CompactChain: an efficient stateless chain for UTXO-model blockchain[J]. Front. Comput. Sci., 2024, 18(2): 182806-.
[8] Jian AN, Siyuan WU, Xiaolin GUI, Xin HE, Xuejun ZHANG. A blockchain-based framework for data quality in edge-computing-enabled crowdsensing[J]. Front. Comput. Sci., 2023, 17(4): 174503-.
[9] Peng LI, Junzuo LAI, Yongdong WU. Accountable attribute-based authentication with fine-grained access control and its application to crowdsourcing[J]. Front. Comput. Sci., 2023, 17(1): 171802-.
[10] Chaofan WANG, Xiaohai DAI, Jiang XIAO, Chenchen LI, Ming WEN, Bingbing ZHOU, Hai JIN. Demystifying Ethereum account diversity: observations, models and analysis[J]. Front. Comput. Sci., 2022, 16(4): 164505-.
[11] Zeli WANG, Hai JIN, Weiqi DAI, Kim-Kwang Raymond CHOO, Deqing ZOU. Ethereum smart contract security research: survey and future research opportunities[J]. Front. Comput. Sci., 2021, 15(2): 152802-.
[12] Yan ZHU, Khaled RIAD, Ruiqi GUO, Guohua GAN, Rongquan FENG. New instant confirmation mechanism based on interactive incontestable signature in consortium blockchain[J]. Front. Comput. Sci., 2019, 13(6): 1182-1197.
[13] Lian YU, Wei-Tek TSAI. State synchronization in process-oriented chaincode[J]. Front. Comput. Sci., 2019, 13(6): 1166-1181.
[14] Yu ZHANG, Yuxing HAN, Jiangtao WEN. SMER: a secure method of exchanging resources in heterogeneous internet of things[J]. Front. Comput. Sci., 2019, 13(6): 1198-1209.
[15] Libo FENG, Hui ZHANG, Wei-Tek TSAI, Simeng SUN. System architecture for high-performance permissioned blockchains[J]. Front. Comput. Sci., 2019, 13(6): 1151-1165.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed