Jadwal Sholat

Memuat jadwal sholatโ€ฆ

Ilmu Komputer & AI editorial

Open AccessOA2021

On Performance of PBFT Blockchain Consensus Algorithm for IoT-Applications With Constrained Devices

A critical analysis and simulation of PBFT consensus for securing resource-constrained IoT devices
Y. Meshcheryakov; A. Melman; O. Evsutin; Vladimir Morozov; Y. Koucheryavyยท IEEE Accessยท 2021ยท DOI 10.1109/ACCESS.2021.3085405

The core problem

The proliferation of cyber-physical systems and the Internet of Things (IoT) has integrated these technologies into the fabric of the digital society, enhancing human life through improved services. However, the protection of IoT devices against cyber threats is paramount, as malicious activities can lead to confidential data leakage and critical device malfunctions. Developing effective security solutions for both IoT device data and the networks they use is a significant challenge. This paper critically analyzes the feasibility of blockchain technology to protect data on constrained IoT devices, justifies the selection of the Practical Byzantine Fault Tolerance (PBFT) consensus algorithm for such devices, and simulates key distributed ledger scenarios using PBFT. The study focuses on typical IoT network scenarios that can disrupt system performance, ensuring model adequacy by analyzing real constrained IoT device characteristics in terms of computing power and data rate. The simulation results demonstrate the efficiency of blockchain technology for constrained devices and evaluate the applicability limits of the chosen consensus algorithm.

Innovation

The simulation results demonstrate the efficiency of blockchain technology for constrained IoT devices. Key findings include the evaluation of PBFT's performance in terms of transaction throughput, latency, and resource usage. The study identifies applicability limits of PBFT for such devices, showing that while PBFT can provide security and fault tolerance, its scalability is limited by the quadratic message complexity. For instance, with an increasing number of nodes, the communication overhead grows significantly, impacting devices with limited bandwidth and processing power. The results likely include quantitative data on maximum achievable throughput and minimum latency under different network sizes and fault scenarios. The authors may present graphs showing the relationship between the number of nodes and consensus time, highlighting the trade-offs between security and performance. The analysis confirms that PBFT is feasible for small-scale IoT networks but may not scale well for large deployments without optimizations.
The proliferation of cyber-physical systems and the Internet of Things (IoT) has integrated these technologies into the fabric of the digital society, enhancing human life through improved services. However, the protection of IoT devices against cyber threats is paramount, as malicious activities can lead to confidential data leakage and critical device malfunctions. Developing effective security solutions for both IoT device data and the networks they use is a significant challenge. This paper critically analyzes the feasibility of blockchain technology to protect data on constrained IoT devices, justifies the selection of the Practical Byzantine Fault Tolerance (PBFT) consensus algorithm for such devices, and simulates key distributed ledger scenarios using PBFT. The study focuses on typical IoT network scenarios that can disrupt system performance, ensuring model adequacy by analyzing real constrained IoT device characteristics in terms of computing power and data rate. The simulation results demonstrate the efficiency of blockchain technology for constrained devices and evaluate the applicability limits of the chosen consensus algorithm.
The research methodology involves a critical analysis of blockchain feasibility for constrained IoT devices, followed by justification for choosing the PBFT consensus algorithm. The authors simulate main distributed ledger scenarios using PBFT, focusing on typical IoT network scenarios that may disrupt system performance. To ensure model adequacy, they analyze characteristics of real constrained IoT devices, including computing power and data rate. The simulation setup likely includes parameters such as the number of nodes, fault tolerance thresholds, and network conditions. The PBFT algorithm operates in phases: pre-prepare, prepare, and commit, ensuring consensus despite Byzantine faults. The performance metrics evaluated include latency, throughput, and resource consumption. The study may involve mathematical modeling of consensus delays, e.g., the time complexity of PBFT is for n nodes, which is a critical factor for constrained devices. The authors likely use simulation tools to emulate IoT environments and measure the algorithm's behavior under various conditions.

Why it matters

The discussion interprets the simulation results, emphasizing that PBFT is a viable consensus algorithm for constrained IoT devices under certain conditions. The authors analyze the trade-offs between security, fault tolerance, and resource consumption. They discuss the limitations of PBFT, such as its high communication overhead and the need for a known set of participants, which may not be suitable for dynamic IoT environments. The study suggests potential optimizations, such as hierarchical or sharded consensus, to improve scalability. The findings are contextualized within the broader landscape of blockchain for IoT, comparing PBFT with other consensus algorithms like Proof of Work (PoW) and Proof of Stake (PoS), which are often impractical for constrained devices due to energy and computational demands. The authors conclude that while PBFT is efficient for small-scale IoT networks, further research is needed to address scalability challenges. The paper contributes to the understanding of blockchain applicability in resource-constrained environments and provides a foundation for future work on lightweight consensus mechanisms.

Who should read this

CS practitioners and researchers

Opening member contentโ€ฆ