3 December 2020 in IEEE Transactions on Parallel and Distributed Systems
Practical Byzantine Fault Tolerance (PBFT) consensus mechanism shows a great potential to break the performance bottleneck of the Proof-of-Work (PoW)-based blockchain systems, which typically support only dozens of transactions per second and require minutes to hours for transaction confirmation. However, due to frequent inter-node communications, PBFT mechanism has a poor node scalability and thus it is typically adopted in small networks. To enable PBFT in large systems such as massive Internet of Things (IoT) ecosystems and blockchain, in this article, a scalable multi-layer PBFT-based consensus mechanism is proposed by hierarchically grouping nodes into different layers and limiting the communication within the group. We first propose an optimal double-layer PBFT and show that the communication complexity is significantly reduced. Specifically, we prove that when the nodes are evenly distributed within the sub-groups in the second layer, the communication complexity is minimized. The security threshold is analyzed based on faulty probability determined (FPD) and faulty number determined (FND) models, respectively. We also provide a practical protocol for the proposed double-layer PBFT system. Finally, the results are extended to arbitrary-layer PBFT systems with communication complexity and security analysis. Simulation results verify the effectiveness of the analytical results.
1 August 2020 in Digital Communications and Networks
22 September 2020 in IEEE Internet of Things Journal
The outbreak of the coronavirus disease 2019 (COVID-19) pandemic has exposed an urgent need for effective contact tracing solutions through mobile phone applications to prevent the infection from spreading further. However, due to the nature of contact tracing, public concern on privacy issues has been a bottleneck to the existing solutions, which is significantly affecting the uptake of contact tracing applications across the globe. In this article, we present a blockchain-enabled privacy-preserving contact tracing scheme: BeepTrace, where we propose to adopt blockchain bridging the user/patient and the authorized solvers to desensitize the user ID and location information. Compared with recently proposed contact tracing solutions, our approach shows higher security and privacy with the additional advantages of being battery friendly and globally accessible. Results show viability in terms of the required resource at both server and mobile phone perspectives. Through breaking the privacy concerns of the public, the proposed BeepTrace solution can provide a timely framework for authorities, companies, software developers, and researchers to fast develop and deploy effective digital contact tracing applications, to conquer the COVID-19 pandemic soon. Meanwhile, the open initiative of BeepTrace allows worldwide collaborations, integrate existing tracing and positioning solutions with the help of blockchain technology.
4 February 2020 in IEEE Wireless Communications Letters
Blockchain shows great potential to be applied in wireless IoT ecosystems for establishing the trust and consensus mechanisms without central authority’s involvement. Based on RAFT consensus mechanism, this paper investigates the security performance of wireless blockchain networks in the presence of malicious jamming. We first map and model the blockchain transaction as a wireless network composed of uplink and downlink transmissions by assuming the follower nodes’ position as a Poisson Point Process (PPP) with selected leader location. The probability of achieving successful blockchain transactions is derived and verified by extensive simulations. The results provide analytical guidance for the practical deployment of wireless blockchain networks.
2 September 2020 in IEEE Communications Letters
Achieving ubiquitous ultra-reliable low latency consensus in centralized wireless communication systems can be costly and hard to scale up. The consensus mechanism, which has been widely utilized in distributed systems, can provide fault tolerance to the critical consensus, even though the individual communication link reliability is relatively low. In this paper, a widely used consensus mechanism, Raft, is introduced to the Industrial Internet of Things (IIoT) to achieve ultra-reliable and low latency consensus, where the consensus reliability performance in terms of nodes number and link transmission reliability is investigated. We propose a new concept, Reliability Gain, to show the linear relationship between consensus reliability and communication link transmission reliability. We also find that the time latency of consensus is contradictory to consensus reliability. These conclusions can provide guides to deploy Raft protocol in distributed IIoT systems.
16 December 2022 in IEEE Internet of Things Journal
Connected critical autonomous systems (C-CASs) are envisioned to significantly change our life and work styles through emerging vertical applications, such as autonomous vehicles and cooperative robots. However, as the scale of the connected nodes continues to grow, their heterogeneity and cybersecurity threats are more eminent, and conventional centralized communications and decision-making methodology are reaching their limit. This article is the first exploration of a trustworthy and fault-tolerant framework for C-CAS for achieving hyperreliable global decision making in a trustless environment, where the connected sensors/nodes are less reliable due to either communication failure or local decision error (e.g., by sensing algorithm/AI, etc.). The proposed framework is based on two iconic distributed consensus (DC) mechanisms: 1) practical Byzantine fault tolerance (PBFT) and 2) Raft, under the proposed perception-initiative-consensus-action (PICA) protocol with wireless connections among the nodes. We first analytically derived consensus reliability in six different system models. The other fundamental performance metrics, such as the consensus throughput and latency, node scalability, and reliability gain are also analytically derived. These analytical results provide basic design guidelines for wireless DC (WDC) usage in the C-CAS systems. The results show that WDC significantly improves overall system reliability with the increasing number of participating nodes.