深圳大学新葡的京集团350vip8888
College of Computer Science and Software Engineering, SZU

An Efficient and Compacted DAG-based Blockchain Protocol for

Industrial Internet of Things

IEEE Transactions on Industrial Informatics ( IEEE T IND INFORM)

 

Laizhong Cui1    Shu Yang1*    Ziteng Chen1    Yi Pan2    Mingwei Xu3    Ke Xu3

1Shenzhen University    2Georgia State University    3Tsinghua University

 

Abstract

Industrial Internet of Things (IIoT) has been widely used in many fields. Meanwhile, blockchain is considered promising to address the issues of the IIoT. However, the current blockchains have a limited throughput. In this article, we devise an efficient and secure blockchain protocol compacted directed acyclic graph (CoDAG) based on a compacted directed acyclic graph, where blocks are organized in levels and width. New-generated blocks in the CoDAG will be placed appropriately and point to those in the previous level, making it a well-connected channel. Transactions in the network will be confirmed in a deterministic period, and the CoDAG keeps a simple data structure at the same time. We also illustrate the attack strategies by adversary, and it is proved that our protocols are resistant to these attacks. Furthermore, we design a CoDAG-based IIoT architecture to improve the efficiency of the IIoT system. Experimental results show that the CoDAG achieves 164× Bitcoin’s throughput and 77× Ethererum’s throughput.

Fig. 2. To make full use of the computation and other network resources, we design a framework shown in Fig. 2, where the IIoT devices are divided into miner, gateway, and node.

Fig. 3. We point out that there are two attack strategies that may happen in the CoDAG. The first is that the adversary will build a completely separate new channel [see Fig. 3(a)]. The second is that the adversaries will compete in the original channel with honest nodes [see Fig. 3(b)].

 

Fig. 4 demonstrates the framework of our implementation, where the data layer, chain layer, RPC/Console layer, and Dapp layer are involved. Among them, chain layer is the core layer in the CoDAG, which can be divided into Network module, CoDAG module, Miner module, Consensus algorithm module.

 

Acknowledgements

This work was supported in part by the National Key R&D Program of China under Grant 2018YFB1800302 and Grant 2018YFB0803405, in part by the National Natural Science Foundation of China under Grant No. 61772345, Grant 61625203, and Grant 61832013, in part by the China National Funds for Distinguished Young Scientists under Grant 61825204, in part by Beijing Outstanding Young Scientist Project, and in part by the Tencent “Rhinoceros Birds”—Scientific Research Foundation for Young Teachers of Shenzhen University. Paper TII-19-2220.

 

Bibtex

@ARTICLE{8772104,

author={Cui, Laizhong and Yang, Shu and Chen, Ziteng and Pan, Yi and Xu, Mingwei and Xu, Ke},

journal={IEEE Transactions on Industrial Informatics},

title={An Efficient and Compacted DAG-Based Blockchain Protocol for Industrial Internet of Things},

year={2020},

volume={16},

number={6},

pages={4134-4145},

doi={10.1109/TII.2019.2931157}

}

Downloads

XML 地图