Journal
IEEE TRANSACTIONS ON MOBILE COMPUTING
Volume 21, Issue 9, Pages 3298-3311Publisher
IEEE COMPUTER SOC
DOI: 10.1109/TMC.2021.3053230
Keywords
Blockchain; Resource management; Distributed databases; Edge computing; Peer-to-peer computing; Reliability; Metadata; Pervasive edge computing; blockchain; proof of stake
Funding
- [CNS-1513719]
- [CNS-1730291]
Ask authors/readers for more resources
This paper proposes a blockchain system that adapts to the limitations of edge devices, allowing fair and efficient allocation of storage resources. It also introduces a new Proof of Stake mechanism for low energy consumption consensus. Extensive simulations show that the system performs efficiently in edge environments.
Edge devices with sensing, storage, and communication resources are penetrating our daily lives. These resources make it possible for edge devices to conduct data transactions (e.g., micro-payments, micro-access control). The blockchain technology can be used to ensure transaction unmodifiable and undeniable. In this paper, we propose a blockchain system that adapts to the limitations of edge devices. The new blockchain system can fairly and efficiently allocate storage resources on edge devices, which makes it scalable. We find the optimal peer nodes for transaction data storage and propose a recent block storage allocation scheme for quick retrieval of missing blocks. We develop data migration algorithms to dynamically reallocate data and block storage to adapt topology changes in the network. The proposed blockchain system can also reach consensus with low energy consumption in edge devices with a new Proof of Stake mechanism. Extensive simulations show that our proposed blockchain system works efficiently in edge environments. On average, the new system uses 18.4 percent less time and consumes 87 percent less battery power when compared with traditional blockchain systems.
Authors
I am an author on this paper
Click your name to claim this paper and add it to your profile.
Reviews
Recommended
No Data Available