Data Transmission Scheme Considering Node Failure for Blockchain

被引:19
作者
Li, Jiao [1 ]
机构
[1] Xian Shiyou Univ, Sch Comp Sci, Xian, Shaanxi, Peoples R China
关键词
Blockchain; Node failure; Communication tree; Communication time; ALGORITHM; RECOVERY;
D O I
10.1007/s11277-018-5434-x
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
In recent years, Blockchain technology has attracted considerable attention from the industrial circle. Blockchain is a distributed ledger technology, which must be validated, stored and maintained by all nodes to ensure data security, transparency, and integrity. The communication efficiency of Blockchain is an important factor restricting its application. Existing algorithms can provide data routing schemes for Blockchain but without considering the node failure. On Blockchain, node failure is a common phenomenon due to the nodes' selfishness and nodes' mobility. Node failure degrades the network performance or even sometimes makes the network useless. This paper proposes a data transmission scheme considering node failure for finishing validation of block data on Blockchain, which firstly sets response threshold level to detect failure node, and then using greedy idea constructs communication tree to organize all nodes forwarding block data. Based to the multi-link concurrent communication tree model, this scheme maximizes the potential transmitting capacity of nodes and assigns proper tasks to other nodes beside source node, so it can shorten the validation time of Blockchain transaction, and improve resistance to node failure. Theoretical proof and experimental results show the effectiveness and the efficiency of the proposed data transmission scheme.
引用
收藏
页码:179 / 194
页数:16
相关论文
共 27 条
[1]   An Energy Efficient Message Scheduling Algorithm Considering Node Failure in IoT Environment [J].
Abdullah, Saima ;
Yang, Kun .
WIRELESS PERSONAL COMMUNICATIONS, 2014, 79 (03) :1815-1835
[2]  
[Anonymous], 2015, PROC INT C NETW SYS
[3]  
Biskupski B, 2008, LECT NOTES COMPUT SC, V5053, P126
[4]  
Boudries A, 2016, TELECOMMUN SYST, V65, P1
[5]  
Eldred M, 2016, IEEE TECHNOL SOC MAG, V35, P27
[6]  
Ge J, 2014, CHIN CONT DECIS CONF, P4077, DOI 10.1109/CCDC.2014.6852895
[7]  
Godsiff P, 2015, BITCOIN BUBBLE BLOCK, P191
[8]  
He Ming, 2015, Journal of Software, V26, P640, DOI 10.13328/j.cnki.jos.004787
[9]   基于稳定分簇的移动自组织网络路由协议 [J].
黄金科 ;
樊晓光 ;
万明 ;
禚真福 ;
杨永建 ;
陈少华 .
北京航空航天大学学报, 2016, 42 (11) :2332-2339
[10]   Might the Blockchain Outlive Bitcoin? [J].
Hurlburt, George .
IT PROFESSIONAL, 2016, 18 (02) :12-16