Fairness-Based Packing of Industrial IoT Data in Permissioned Blockchains

被引:27
作者
Jiang, Shan [1 ]
Cao, Jiannong [1 ]
Wu, Hanqing [1 ]
Yang, Yanni [1 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
关键词
Blockchain; Time factors; Indexes; Voting; Transforms; Heuristic algorithms; Informatics; fairness; industrial Internet of Things; transaction packing;
D O I
10.1109/TII.2020.3046129
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In recent years, blockchain has been broadly applied to industrial Internet of Things (IIoT) due to its features of decentralization, transparency, and immutability. In existing permissioned blockchain based IIoT solutions, transactions submitted by IIoT devices are arbitrarily packed into blocks without considering their waiting times. Hence, there will be a high deviation of the transaction response times, which is known as the lack of fairness. Unfair permissioned blockchain decreases the quality of experience from the perspective of the IIoT devices. Moreover, some transactions can get timeouts if not responded for a long time. In this article, we propose Fair-Pack, the first fairness-based transaction packing algorithm for permissioned blockchain empowered IIoT systems. First, we gain the insight that fairness is positively related to the sum of waiting times of the selected transactions through theoretical analysis. Based on this insight, we transform the fairness problem into the subset sum problem, which is to find a valid subset from a given set with subset sum as large as possible. However, it is time consuming to solve the problem using a brute-force approach because there is an exponential number of subsets for a given set. To this end, we propose a heuristic and a min-heap-based optimal algorithm for different parameter settings. Finally, we analyze the time complexity of Fair-Pack and conduct extensive experiments. The results reveal that Fair-Pack is time-efficient and outperforms the existing algorithms significantly in terms of both fairness and average transaction response time.
引用
收藏
页码:7639 / 7649
页数:11
相关论文
共 23 条
  • [1] [Anonymous], 1998, SODA
  • [2] Smart-Contract-Based Economical Platooning in Blockchain-Enabled Urban Internet of Vehicles
    Chen, Chen
    Xiao, Tingting
    Qiu, Tie
    Lv, Ning
    Pei, Qingqi
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (06) : 4122 - 4133
  • [3] Eyal I, 2016, 13TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI '16), P45
  • [4] Majority Is Not Enough: Bitcoin Mining Is Vulnerable
    Eyal, Ittay
    Sirer, Emin Guen
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2014, 2014, 8437 : 436 - 454
  • [5] Algorand: Scaling Byzantine Agreements for Cryptocurrencies
    Gilad, Yossi
    Hemo, Rotem
    Micali, Silvio
    Vlachos, Georgios
    Zeldovich, Nickolai
    [J]. PROCEEDINGS OF THE TWENTY-SIXTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '17), 2017, : 51 - 68
  • [6] Blockchains from a Distributed Computing Perspective
    Herlihy, Maurice
    [J]. COMMUNICATIONS OF THE ACM, 2019, 62 (02) : 78 - 85
  • [7] Hu SS, 2018, IEEE INFOCOM SER, P792, DOI 10.1109/INFOCOM.2018.8485890
  • [8] Jain R, 1984, TR301 DES E RES LAB TR301 DES E RES LAB
  • [9] BlocHIE: a BLOCkchain-based platform for Healthcare Information Exchange
    Jiang, Shan
    Cao, Jiannong
    Wu, Hanqing
    Yang, Yanni
    Ma, Mingyu
    He, Jianfei
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP 2018), 2018, : 49 - 56
  • [10] Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol
    Kiayias, Aggelos
    Russell, Alexander
    David, Bernardo
    Oliynykov, Roman
    [J]. ADVANCES IN CRYPTOLOGY - CRYPTO 2017, PT I, 2017, 10401 : 357 - 388