| Literature DB >> 35632142 |
Shivani Wadhwa1, Shalli Rani1, Sahil Verma2, Jana Shafi3, Marcin Wozniak4.
Abstract
Blockchain technology is gaining a lot of attention in various fields, such as intellectual property, finance, smart agriculture, etc. The security features of blockchain have been widely used, integrated with artificial intelligence, Internet of Things (IoT), software defined networks (SDN), etc. The consensus mechanism of blockchain is its core and ultimately affects the performance of the blockchain. In the past few years, many consensus algorithms, such as proof of work (PoW), ripple, proof of stake (PoS), practical byzantine fault tolerance (PBFT), etc., have been designed to improve the performance of the blockchain. However, the high energy requirement, memory utilization, and processing time do not match with our actual desires. This paper proposes the consensus approach on the basis of PoW, where a single miner is selected for mining the task. The mining task is offloaded to the edge networking. The miner is selected on the basis of the digitization of the specifications of the respective machines. The proposed model makes the consensus approach more energy efficient, utilizes less memory, and less processing time. The improvement in energy consumption is approximately 21% and memory utilization is 24%. Efficiency in the block generation rate at the fixed time intervals of 20 min, 40 min, and 60 min was observed.Entities:
Keywords: blockchain; consensus; edge; energy; offloading
Year: 2022 PMID: 35632142 PMCID: PMC9147960 DOI: 10.3390/s22103733
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Related works on the modification of consensus approach.
| Reference No. | Consensus Approach Used | Contributions | Validation Parameters | Future Scope |
|---|---|---|---|---|
| [ | Practical Byzantine fault tolerance | Proposed blockchain network collaboration mechanism | Time and fault tolerance | Use of multichain and sidechain to improve the performance of model |
| [ | Framework based on the Byzantine approach | Energy trading process is formulated by using the Byzantine general approach | Success probability of attack | Refining the consensus approach |
| [ | Modified proof of work | Proposed novel algorithm for reaching consensus by using polynomial matrix factorization and statistical likelihood maximization | memory usage, energy, convergence time, and energy consumption | Using smart contract for its adaptability |
| [ | Proof-of-authentication | Consensus designed for resource-constrained IoT devices | Energy and latency | Consideration of transparency and security of IoT architecture |
| [ | Proof of reputation, proof of assets | Decentralized consensus approach is designed on the basis of voting | Time and energy | Suitable for complex scenarios |
| [ | Application aware consensus | Virtualized consensus approach using transfer learning | Throughput, energy, and time | Adapting edge artificial intelligence for blockchain |
| [ | Circle of trust–consensus | Use of trust scores | Throughput and energy |
Related work on improving energy efficiency.
| Reference No. | Technique Used | Contributions | Validation Parameters | Future Scope |
|---|---|---|---|---|
| [ | Practical Byzantine fault tolerance | Energy-efficient technique for industrial IoT by jointly optimizing the device allocation and weighted cost | Energy consumption, total time, and computation overhead | Considering other consensus approaches |
| [ | Consensus based on federated learning (FL) | Achieved fog consensus using FL for vehicular networks | Accuracy, energy consumption, throughput, and latency | Adopting different FL techniques |
| [ | Use of SDN controllers | Cluster techniques for IoT networks by using blockchain and SDN | Energy, throughput, and time | High-level blockchain architecture |
| [ | Offloading computations to mobile edge computing servers | Framework based on the Lyapunov optimization is framed | Response time and energy consumption | Implementation on real-world networks based on blockchain |
| [ | Offloading computations to mobile edge computing servers | Deep reinforcement learning technique is used to finalize the offloading policy | Processing delay and energy consumption | Considering offloading requirements of various IoT devices due to the increase in network traffic |
| [ | Adaptive linear prediction technique | Charging coins are obtained by unmanned aerial vehicles | Accuracy and energy consumption |
Figure 1Workflow of the system model.
Figure 2Random sample, digitization of specifications of various devices.
Figure 3Example of digitization of specifications of a device.
Figure 4Proposed model.
Figure 5Block generation for 20-min time interval.
Figure 6Block generation for 40-min time interval.
Figure 7Block generation for 60-min time interval.
Figure 8Memory utilization of different consensus approaches.
Figure 9Energy consumption of different consensus approaches.