Source-linked AI summary
When Mobile Blockchain Meets Edge Computing
Zehui Xiong, Yang Zhang, Dusit Niyato, Ping Wang, Zhu Han
TL;DR
Mobile blockchain is limited because proof-of-work consumes resources unsuitable for resource-constrained mobile devices. This paper introduces edge computing for mobile blockchain, develops economic resource-management schemes, and presents a prototype whose analytical and experimental results match well.
Problem
Proof-of-work consumes substantial CPU time and energy, limiting blockchain participation by resource-constrained mobile and IoT devices.
Method
The paper introduces edge computing for mobile blockchain, an economic approach to resource management, and a prototype system.
Results
The prototype's analytical and experimental results match well.
Takeaways & Limitations
Edge computing can support mobile blockchain by providing resource management for mobile users' proof-of-work workloads.
Abstract
from arXiv · showhide
Blockchain, as the backbone technology of the current popular Bitcoin digital currency, has become a promising decentralized data management framework. Although blockchain has been widely adopted in many applications, e.g., finance, healthcare, and logistics, its application in mobile services is still limited. This is due to the fact that blockchain users need to solve preset proof-of-work puzzles to add new data, i.e., a block, to the blockchain. Solving the proof-of-work, however, consumes substantial resources in terms of CPU time and energy, which is not suitable for resource-limited mobile devices. To facilitate blockchain applications in future mobile Internet of Things systems, multiple access mobile edge computing appears to be an auspicious solution to solve the proof-of-work puzzles for mobile users. We first introduce a novel concept of edge computing for mobile blockchain. Then, we introduce an economic approach for edge computing resource management. Moreover, a prototype of mobile edge computing enabled blockchain systems is presented with experimental results to justify the proposed concept.
I. INTRODUCTION
Blockchain offers decentralized data management, but proof-of-work limits direct participation by resource-constrained mobile and IoT devices. The paper proposes mobile edge computing, pricing schemes, and a prototype to support mobile blockchain.
- Blockchain records data in linked blocks shared across users without requiring a centralized intermediary.Shared copies help prevent system failure, data manipulation, and cyber attacks.
- Proof-of-work requires compute-intensive mining that resource-limited IoT and mobile devices cannot directly perform.This creates a major challenge for blockchain applications in mobile services.
- Mobile edge computing lets mobile users access nearby servers and enhances their computing capability for blockchain applications.Edge resources can help address the computational limitations of mobile devices.
- Edge computing can improve blockchain robustness by incorporating more miners and can give mobile users incentives through consensus rewards.These benefits motivate edge computing for mobile blockchain applications.
- Edge resource management creates a pricing problem because providers maximize their benefits while miners optimize service demand to maximize payoffs.The paper frames provider–miner interactions as an economic resource-management problem.
- The paper presents a prototype and pricing schemes for edge computing services supporting mobile blockchain, with numerical results showing important findings.The introduction identifies the prototype, resource-management schemes, and experimental evaluation as its main contributions.
II. BLOCKCHAIN OVERVIEW
Blockchain organizes verified transactions into a replicated chain of blocks and uses peer validation to append new blocks. The process combines transaction propagation, mining, and majority-based consensus.
- A blockchain is a chain-shaped data structure containing historical verified data or transactions replicated across participating users.Global replication keeps the publicly accessible network synchronized.
- Each block contains transaction data and hash values, with each hash generated from the previous block's information.This creates links between sequential blocks, beginning with the genesis block.
- A user creates a transaction record and transfers it to neighboring peer users in the blockchain network.Peers disseminate the transaction before block formation.
- Peers discard invalid transactions, package collected transactions into a block, and mine by solving proof-of-work.Users performing this mining process are referred to as miners.
- After mining, the block is broadcast for validity checks and appended when a majority of users approve it.This majority validation is the consensus process.
B. Consensus and Mining: A Trust Overlay on a Trustless Network
Consensus lets independent users agree on valid blockchain updates, while proof-of-work raises mining difficulty to deter attacks and secure the ledger. Successful miners receive rewards when blocks are added.
- Consensus establishes network trust by requiring users to agree that a block can be added to the existing blockchain.Users can inspect the acknowledged blockchain and reject false transactions through majority decision-making.
- A Sybil attack can create fake blockchain information and pseudonymous users that support false attacker-generated transactions.The threat exploits consensus by manufacturing apparent network participants.
- Proof-of-work increases mining complexity so attackers cannot easily obtain enough computing power to support fake users.It is difficult to produce but easy for others to verify.
- Proof-of-work requires calculating a value that makes the header hash lower than a specified difficulty target.This computational condition defines the mining task described in the overview.
- Successful miners receive a mining reward when their mined block is successfully added to the blockchain.The consensus process is described as supporting blockchain security and dependability.
- In a costly-mining network, attackers would need control of over 51% of computing power to manipulate the blockchain.The paper characterizes this as an enormous cost that can rarely be feasible in practice.
III. EDGE COMPUTING SERVICES FOR MOBILE BLOCKCHAIN
Mobile edge computing places computing resources near mobile and IoT devices, addressing their limited power and computation for blockchain tasks. The paper examines this architecture and its economic service model.
- IoT devices are often low-powered, geographically distributed, and mobile, making limited computation and energy major barriers to blockchain mining.These constraints particularly affect blockchain deployment in IoT systems.
- Mobile edge computing supplies computing and communication resources that can support mobile blockchain.It is presented as a response to mobile and IoT resource limitations.
- Edge servers at base stations or nearby data centers accept offloaded jobs from adjacent mobile and IoT devices.This architecture places cloud-like computing capability at the edge of mobile networks.
- Local edge computing power can support blockchain tasks including proof-of-work puzzles, hashing, encryption, and possibly consensus.This enables blockchain deployment in IoT networks.
- Edge providers sell data and computing power to IoT users as market activities that generate provider revenue.The paper models interactions between providers and users economically.
- Economic models for blockchain transactions in edge computing systems remain insufficiently studied despite existing cloud-based blockchain services.The paper identifies this as a research gap motivating its analysis.
- Edge computing offers lower latency than cloud computing because fog nodes or edge devices are closer to miners.This makes the setting suitable for delay-sensitive IoT applications.
B. Application Scenarios
Edge computing for blockchain can support diverse IoT application scenarios, including private data management and smart-grid operations, while mobile blockchain introduces several security concerns.
- Edge computing services for mobile blockchain can be applied to various application scenarios.
- Blockchain with edge computing can provide a transparent and secured alternative for managing private smart-device data.The motivation includes privacy problems from centralized databases controlled by manufacturers or retailers.
- Smart-grid integration can process transactions, execute smart electricity contracts, and balance grid load automatically.Smart meters record energy-consumption data and energy transactions.
- Security: Private or whitelisted blockchain deployments may avoid proof-of-work but require secure and trusted device-to-server networks.The cited scenario assumes that all network nodes trust each other and notes risks during transaction transfer to edge servers.
- Security: Mobile blockchain faces security risks including 51% attacks, data-transfer attacks, DDoS attacks, and wireless jamming.Limited device computing power can make majority-control attacks more likely, while wireless transmission remains vulnerable to disruption.
2) Resource Utilization and Allocation:
The prototype evaluates edge-assisted mobile blockchain mining and resource allocation, showing that greater service demand raises mining success probability and that analytical and experimental results match well.
- Resource Utilization and Allocation: Edge services have limited capacity, creating a resource-allocation problem when users with different valuations compete for computing resources.User valuation depends on rewards and the number of transactions in a block, while providers adjust prices to maximize profit.
- Resource Utilization and Allocation: An economic model is suitable for allocating edge-computing resources because providers can adjust prices with demand.Prices can increase when demand is high and decrease when demand is low.
- Prototype: The prototype uses Android mobile nodes connected to an edge-computing workstation, with miners requesting service to mine blocks through Ethereum.The client can record sensor data or mobile peer-to-peer transactions, and mined blocks can be accessed through Ethereum functions.
- Experimental Evaluation: When edge-computing service demand increases, a miner’s probability of successfully mining a block is higher.
- Experimental Evaluation: The analytical and experimental results match well.The comparison is presented in Fig. 2(b).
V. EDGE COMPUTING RESOURCE MANAGEMENT FOR MOBILE BLOCKCHAIN
The paper models edge-computing resource management for mobile blockchain as a two-stage Stackelberg game, with provider pricing and miner demand decisions leading to an equilibrium.
- The provider seeks to maximize profit through pricing, while miners choose service demand by weighing mining rewards against provider prices.
- The interaction between the provider and miners is formulated as a Stackelberg game.The provider is the leader of the game.
- The formulation obtains an equilibrium for the mobile edge-computing resource-management problem.
A. Mobile Edge Computing for Blockchain Mining
The system offloads mobile blockchain proof-of-work mining to edge servers and models provider–miner resource management as a two-stage Stackelberg game.
- System Model: Edge servers deployed at mobile-network locations process miners’ offloaded proof-of-work puzzles while providers charge for computing service.The model assumes negligible wireless access delay and secured offloaded mining.
- System Model: Miners choose computing demand, represented by CPU speed or CPU cores, and the provider processes the corresponding mining workload.Service demand is treated as the miner’s purchased computing power.
- Utility Model: A miner’s utility combines the reward for successfully mining a block with the price paid for edge computing service.Rewards may include fixed and variable components, while service cost is charged per unit price.
- Stackelberg Game: The provider leads by setting service prices, after which miners follow by selecting optimal computing demand for proof-of-work offloading.Backward induction formulates provider and miner optimization as two sub-games.
- Stackelberg Game: The Stackelberg equilibrium maximizes provider profit given miners’ utility-maximizing best responses, under uniform or discriminatory pricing.Uniform pricing is easier and fairer to implement, but may yield less profit than miner-specific discriminatory pricing.
VI. NUMERICAL RESULTS
The numerical study evaluates edge-resource management for a mobile blockchain network using distributed block-size assumptions and stated default parameters.
- Simulation Setup: The evaluation studies a group of mobile blockchain miners and models each mined block size as normally distributed, N(µt, σ2).The simulations investigate the performance of the proposed edge computing resource management.
- Simulation Setup: The default parameters are µt = 200, σ2 = 5, R = 10^4, r = 20, and N = 100.These values define the baseline numerical configuration.
- Simulation Setup: Figure 4 examines how the number of miners affects total service demand under uniform pricing and discriminatory pricing.The figure legend identifies UP as Uniform Pricing and DP as Discriminatory Pricing.
A. Impacts of the Number of Miners
The simulations show that miner count and mining rewards shape service demand, provider profit, and optimal prices, with discriminatory pricing generally eliciting greater demand.
- A. Impacts of the Number of Miners: Total service demand and provider profit increase as the number of miners increases, then service demand becomes saturated beyond a certain point.More miners generate more edge-service demand, but each miner’s success probability decreases as competition grows.
- B. Impacts of Reward on Miners: Total service demand and provider profit increase as µt increases because larger average blocks raise each miner’s variable reward.The increased reward strengthens miners’ incentive to demand edge computing service.
- A. Impacts of the Number of Miners: Total service demand is lower under uniform pricing than under discriminatory pricing.Miner-specific prices can be slightly reduced to encourage higher aggregate demand.
- B. Impacts of Reward on Miners: Optimal prices for miners 1 and 2 decrease as the variable reward factor increases.Their smaller variable rewards relative to miner 3 lead the provider to use lower prices to attract their demand.
VII. CONCLUSION
The paper introduces edge computing for mobile blockchain mining offloading and proposes Stackelberg-based resource management, supported by a testbed and numerical simulations.
- Contributions: The paper introduces edge computing for mobile blockchain applications, especially for offloading IoT blockchain mining tasks.A demonstrated testbed supports the proposed concept.
- Contributions: It presents a Stackelberg game model for efficient edge-resource management in mobile blockchain.The model captures provider pricing and miner resource-demand decisions.
- Evaluation: Numerical simulations evaluate network performance and may help edge-service providers achieve optimal resource-management policy and profit.The stated outcome concerns provider resource management and profit.