1. Introduction
According to the rapid development of ITSs and connected cars, the demand for computationally expensive and real-time applications such as autonomous driving, traffic prediction, and vehicle-to-everything (V2X) communication has increased exponentially. The traditional cloud-based task offloading solutions are afflicted with heavy latency, bandwidth limitations, and centralized management, which are not suitable for delay-sensitive applications in dynamic vehicular environments. To alleviate this problem, edge computing has been a promising approach, which offers the ability to offload tasks to edge roadside units (RSUs) or mobile edge computing (MEC) servers close to vehicles, hence reducing processing latency [
1]. However, efficient task offloading in vehicular networks still faces a number of fundamental challenges. The heterogeneity of the vehicular network, dynamic characteristics of vehicle mobility, and changing network conditions make it challenging to achieve optimal task scheduling [
2]. In addition, existing task-offloading systems are mainly centralized and rely on a centralized resource to offload computing resources. This results in trust issues, security risks, and potential single points of failure [
3]. Beyond that, adequate evidence and decentralized incentive mechanisms to encourage computing resource sharing between vehicles, MEC nodes, and cloud servers are lacking. Current task offloading solutions do not support automatic and equitable reward distribution, thereby discouraging participation by providers of resources. For this purpose, the application of blockchain technology provides a secure, trustless, and decentralized approach to task offloading and management of computational resources [
4,
5]. Task allocation can be made transparently through smart contracts without relying on a central authority. While the potential of blockchain brings tremendous opportunities, vehicle edge computing integration also raises new challenges, such as task scheduling optimization in network-limited environments, low-latency transaction guarantees, and realizable consensus protocols for efficient high-throughput computation offloading in massive-scale ITS applications.
To resolve the problem of task offloading in ITSs, various techniques have been proposed, mainly edge computing-based task scheduling, resource allocation based on AI, and decentralized computing using blockchain. Edge computing frameworks [
6] allow vehicles to offload computationally intensive tasks to nearby roadside units (RSUs) or mobile edge computing (MEC) servers, thereby reducing the reliance on far-off cloud servers and minimizing transmission latency. In addition, AI-based task scheduling algorithms employ deep reinforcement learning and heuristic optimization techniques to dynamically allocate computing resources according to real-time network conditions [
7]. However, despite the progress in task scheduling, network-aware optimization, and decentralized computing, there are several important open issues that remain. Most modern edge computing task scheduling approaches still rely on centralized controlling systems to perform resource management and form single points of failure, create security risks, and offer limited scalability in the case of large vehicular networks. Additionally, existing offloading solutions have been incapable of considering real-time network conditions such as fluctuating bandwidth, variable latencies, and probabilistic packet loss. This results in ineffective resource allocation with higher rates of task failures and lower system performance in strongly dynamic vehicular environments. Based on these unaddressed challenges, a vital necessity is the need for a scalable, decentralized, and network-sensing task offloading architecture for task scheduling optimization, network overhead minimization, and incentive-based economic model incorporation to enhance the sharing of computing resources in ITS environments.
To address these challenges, we propose a blockchain-based decentralized task offloading system that integrates network-aware resource allocation and token-based economic incentives to optimize task scheduling in ITSs. Our approach leverages smart contracts to achieve transparent, trustless, and autonomous task offloading without centralized controllers and to reduce security risks. By incorporating real network factors such as time-varying bandwidth, varying latency, and random packet loss, our system adaptively selects the most suitable computing nodes, i.e., vehicles (V2V), roadside units (RSUs), mobile edge computing (MEC) nodes, and cloud servers, based on an adaptive multi-factor task matching algorithm. In order to further incentivize involvement in computing resource sharing, we introduce a blockchain-based token economy with a PoS consensus algorithm. Computation nodes that finish offloading tasks successfully are rewarded tokens, building a token-based incentive-based decentralized market that motivates vehicles and edge servers to contribute computing capacities. Such a mechanism not only improves the efficiency of resource utilization but also ensures fairness and transparency of task assignment. Further, to minimize blockchain overhead and improve the throughput of transactions, we introduce a lightweight consensus optimization model specific to high-frequency computing task offloading in large-scale ITS environments. By combining blockchain with network-based task offloading, our method provides scalability, security, and efficiency, which actually alleviates the limitations of earlier approaches. The rate of task failure is reduced while network adaptability is enhanced in the proposed system, providing decentralized and incentive-based management of computing resources, making it a viable solution for ITS architectures in the future.
To summarize, we make the following contributions.
Decentralized blockchain-based task offloading: We design a trustless, transparent, and automated task-offloading framework that operates without a centralized controller. Smart contracts coordinate assignments in a secure and auditable manner, reducing single points of failure in ITSs (
Section 4 and
Section 5).
Network-aware dynamic resource allocation: We propose a multi-factor, runtime score that guides scheduling under realistic dynamics (bandwidth, latency fluctuations, probabilistic packet loss) across V2V/edge/cloud resources, yielding adaptive and efficient utilization in vehicular environments (
Section 3 and
Section 4).
Token-based incentives with PoS and dynamic pricing: We introduce a proof-of-stake (PoS) economic model with staking/rewards and slashing, together with a smart-contract-driven dynamic pricing mechanism that balances workloads and mitigates delay while ensuring fairness (
Section 4 and
Section 5).
Unified notation and complexity analyses (new): We clarify notation for the number of candidates
K and tasks
M, and provide consistent complexity bounds for both algorithms: offloading is
per task and
per window; reward allocation is
on average and
in the worst case (
Section 4.2.3 and
Section 4.3.2).
On-/off-chain performance and overhead analysis (new): We model and empirically examine blockchain throughput and confirmation delay alongside the main performance metrics, making explicit the on-/off-chain cost trade-offs (
Section 4 and
Section 6).
Expanded, statistically rigorous evaluation (new): We conduct an enlarged study with
runs per configuration, report mean ± 95% confidence intervals, apply paired significance tests (t/Wilcoxon) with Holm–Bonferroni correction, and compare against clearly defined baselines (
CEN,
DEC-NOINC,
OURS). The proposed method reduces total completion time by 12.5–24.3%, achieves 84.2–88.5% task success, improves resource utilization to 88.9–92.7%, and sustains >480 TPS at a 10 s block interval (
Section 6 and
Section 7).
Note: This article substantially extends our ICCCN 2025 conference paper [
8]; the last three items above are new relative to the conference version.
The remainder of this paper is organized as follows:
Section 2 reviews related studies on task offloading in smart transportation.
Section 3 presents the design rationale and system model.
Section 4 formalizes the problem and details our scheme.
Section 5 describes implementation details.
Section 6 reports the evaluation results.
Section 7 concludes the paper.
3. System Model
In this section, we first present our design rationale and introduce the proposed V2X scenario. Based on the scenario, we design the system model.
Table 2 lists key notations in the paper.
3.1. Design Rationale
Figure 1 illustrates the problem space of decentralized task offloading in ITSs, which consists of two key dimensions: physical resources and QoS requirements. In this study, we focus on leveraging a decentralized approach to allocate computing and network resources in order to improve performance. The shaded blocks in
Figure 1 highlight the specific problem domain we address. Specifically, we define a vehicular edge computing (VEC) scenario, where computational tasks are dynamically offloaded from vehicles to available computing nodes, including other vehicles (V2V), roadside units (RSUs), mobile edge computing (MEC) nodes, and cloud servers. Since computational resources and network bandwidth are limited, optimizing task scheduling, resource allocation, and incentive mechanisms is critical for improving overall system performance and efficiency. Traditional centralized task-offloading approaches struggle with scalability limitations, security vulnerabilities, and inefficient resource sharing, motivating the need for a blockchain-based decentralized solution.
We now introduce our design rationale, focusing on enhancing network-aware task scheduling, improving blockchain efficiency, and integrating a token-based incentive model. The primary constraints in ITSs include high mobility, dynamic network conditions, and variable computational availability, making real-time task offloading a challenging problem. Existing research primarily focuses on centralized task scheduling or AI-driven optimization [
23,
24], which does not ensure trust, transparency, or decentralized resource sharing. Our goal is to design a blockchain-driven, scalable, and decentralized solution that efficiently allocates computing tasks while dynamically adapting to network conditions. However, given the distributed nature of vehicles, MEC nodes, and cloud computing, optimally scheduling computational tasks in a decentralized environment is inherently NP-hard [
25].
In this paper, we propose a blockchain-based decentralized task scheduling and network-aware task offloading to improve the system-level computational efficiency. Our primary framework involves smart contracts to facilitate automated, trustless, and transparent task assignments. In particular, computational tasks are dynamically assigned based on real-time network conditions like bandwidth availability, latency fluctuations, and probabilistic packet loss. The blockchain ledger keeps every task transaction and offers permanent task execution records, discouraging malicious behavior such as task result tampering or unequal resource distribution.
In addition, to promote participation in computational resource sharing, we suggest a token economy model founded on a PoS consensus mechanism. Computing nodes (e.g., vehicles, RSUs, and MEC nodes) are rewarded with tokens when they successfully execute offloaded tasks, encouraging decentralized cooperation in ITS environments. In our example, each computing node stakes tokens as collateral before executing a task. If a node successfully executes a task, it gets more tokens; else, if a node behaves maliciously (i.e., returns incorrect results or does not execute the task), it loses the staked tokens, thereby achieving fairness and security.
To reduce blockchain transaction overhead and enhance task execution efficiency, we propose a lightweight consensus optimization model that considers high-performance computing nodes with minimal latency and superior network connectivity. Our system efficiently chooses computing nodes by considering network conditions, computational resources available, and past execution reliability. This avoids high-latency blockchain validation delays while preserving secure and efficient task execution. Through the integration of blockchain technology with decentralized scheduling of tasks and token-based incentives, our framework provides a secure, scalable, and incentive-compatible ITS computational resource management system, which effectively counters the limitations of centralized control, inefficient task assignments, and a lack of transparent incentives.
3.2. Motivated Scenario
Then, we introduce the investigated blockchain-based decentralized task offloading scenario in ITSs. We consider a highly dynamic urban environment with 1000 connected vehicles, each generating real-time computational tasks for autonomous driving, traffic flow optimization, and V2X communication. The vehicles offload computation tasks to surrounding computing nodes, including RSUs, MEC servers, and V2V collaboration to minimize processing latency and improve execution efficiency.
Each vehicle communicates with the nearby computing nodes via a wireless network to determine the optimal offloading destination. Availability of computational resources, network bandwidth, task urgency, and energy limitations are taken into consideration while making task offloading decisions. In addition, a blockchain-based decentralized coordination mechanism carefully plans task allocation, resource sharing, and economic incentives among contributing vehicles and computing nodes. Relative to traditional centralized task scheduling, which suffers from trust issues and security vulnerabilities, the blockchain approach ensures tamper-proof execution records and promotes fair resource sharing.
Figure 2 shows our envisioned scenario.
Under the above assumption, we employ smart contracts over a blockchain network to realize transparent and automatic task assignments. Vehicles submit task requests, and computing nodes compete for the execution of tasks based on real-time network conditions and available resources. The token-based incentive mechanism is regulated by the PoS consensus algorithm such that computing nodes are incentivized while the system’s integrity is maintained. Additionally, the process execution is recorded on the blockchain ledger such that malicious behavior, such as task result alteration or unfair task rejection, is avoided.
To further improve network utilization and computation efficiency, we dynamically adapt task scheduling strategies to network conditions, vehicle density, and workload distribution. By integrating blockchain with network-aware task scheduling, our framework effectively improves resource utilization, participation incentivization, and computational fairness in ITS environments.
3.3. System Model
In this section, we introduce our system model. Under the assumption of a heterogeneous computing system, vehicles generate computation tasks and offload tasks to local computing nodes, i.e., other vehicles (V2V), roadside edge computing units (RSUs/MEC), and cloud servers. Task offloading, network states, and blockchain-based transaction management are combined in the model to provide scalability, security, and efficient use of resources.
The system consists of 1000 networked vehicles, denoted by . Vehicle generates computing tasks and evaluates offloading decisions based on available computing nodes, network bandwidth, and urgency of tasks. The available computing nodes for task computation are other vehicles (V2V computing), roadside edge servers (RSUs/MEC), and cloud servers. Cars share data with edge servers or other cars through V2X networks, and network states affect the effectiveness of task offloading.
Each vehicle has a computation capability , representing the processing power allocated for local computation of tasks under the assumption that onboard computing resources are typically constrained. Vehicular devices must decide whether to offload tasks onto remote nodes. The vehicle’s data rate MB/s is the bandwidth of wireless, which decides the speed and efficiency of offloading the task. The packet loss probability accounts for potential communication failure and is set as an exponential distribution: . In addition, each car generates tasks with a rate of , which can be modeled with a Poisson process: . This symbolizes computation load stochasticity in an urban traffic scenario.
Each computing task requested by a vehicle is a tuple , with as the computing workload, as the task data size (MB), as the tolerable maximum latency (ms), as the payment provided by the vehicle in tokens, and as the reward paid after successfully executing the task. Task parameters determine the offloading location.
The available computing nodes are denoted as and include V2V computing nodes, RSUs, and cloud servers. Every node k is characterized by a bandwidth and computational capacity . The vehicles must decide whether the tasks must be performed locally or offloaded to one of the computing nodes based on real-time network conditions.
The task-offloading transactions are orchestrated by a blockchain network to make it transparent and secure. Upon a vehicle’s delivery of a task, it initiates a blockchain transaction saved as . The blockchain ledger saves records of task executions in an irreversible manner to prevent any form of fraudulent behavior and provide a fair allocation of resources. Computing nodes process tasks on a token-based reward system, where they are rewarded upon successful processing of tasks. The reward system is regulated by a PoS consensus mechanism to make computing nodes stake tokens in advance as collateral before acquiring tasks. Such a system model is the foundation for decentralized, network-sensitive task offloading in ITSs, and it facilitates scalability, security, and economic incentives for effective computational resource sharing.
3.4. Assumptions
We summarize the key assumptions used in modeling, implementation, and evaluation; numerical values are given in
Section 5.2, and the run protocol is detailed in
Section 6.1.
4. Our Approach
In this section, we introduce our blockchain-based decentralized task offloading framework in ITSs. We first formalize the problem as an optimization model that minimizes task execution delay while considering network constraints. Then, we describe the blockchain-based decentralized task offloading mechanism, which ensures security, transparency, and fair resource allocation. Finally, we introduce a token-based economic model, incentivizing computing nodes to participate in task execution while maintaining system integrity through a PoS consensus mechanism.
4.1. Problem Formalization
The objective of this system is to optimize task offloading decisions while considering network constraints and decentralized resource allocation. In an intelligent transportation system (ITS), vehicles generate computational tasks that may be processed locally or offloaded to available computing nodes. The goal is to minimize the total task execution delay, which consists of computation time and data transmission time, while ensuring that system resources are used efficiently.
Recalling the system model, we define each computing task
generated by a vehicle can be expressed as a set of parameters
. If a task
is assigned to computing node
k, the total execution time is determined by two factors: the processing time at the computing node and the data transmission time between the vehicle and the computing node. This is given by Equation (
1):
where
denotes the computing power of node
k, and
denotes the available bandwidth for data transmission. We minimize the total execution delay for all tasks while ensuring balanced resource allocation for all the computing nodes. Equation (
2) represents the optimization process.
Here, if task is assigned to computing node k, otherwise . This formulation ensures that tasks are distributed efficiently while maintaining computational load balance across the available computing resources.
To preserve the stability and fairness of the system, we have defined three constraints. Specifically, to ensure no node is compute-overloaded, we defined a computing capacity constraint, which excludes a computing node from being allocated additional tasks should it have available computing capacity equated to zero. Similarly, for network capacity, we defined a bandwidth constraint, which precludes the stalling of the transmission of a task by bandwidth. Finally, we also set a deadline constraint, ensuring all activities have been completed prior to the attainment of a deadline. This is significant in time-sensitive applications within ITSs such as collision avoidance or real-time traffic control. The three constraints may be represented by the inequalities as follows:
To enhance the efficiency of task allocation, we introduce a task-matching score that evaluates the suitability of a computing node for executing a given task. This score considers computational power, network conditions, task urgency, and reliability:
where
represents the expected packet loss rate. The task is assigned to the computing node that maximizes the score as follows:
This equation ensures that computing nodes with high processing power, low network latency, and stable connectivity have high priority to run tasks. Through dynamic modulation of task distribution based on real-time system conditions, this approach enhances system performance, increases utilization of computational resources, and ensures fairness among computing nodes.
4.2. Blockchain-Based Task Offloading
To enable secure, transparent, and decentralized task offloading, we integrate blockchain technology into the ITS computing environment. Unlike traditional centralized scheduler-based solutions, our architecture supports task allocation and execution by the blockchain system using smart contracts. This obviates the need for a trusted third party and allows tamper-evident and verifiable task execution.
4.2.1. Blockchain-Based Task Offloading Process
As shown in the system model, a vehicle sends a task request to the blockchain when it possesses an offloading computing task. Each request is recorded as a blockchain transaction, denoted as . Once a task request is broadcast, there is a formal execution process for the system to ensure fairness and efficiency. Computing nodes (computing capacities of vehicles, RSUs, and MEC servers) first submit their computing capacity, bandwidth, and approximate execution time for bidding on executing tasks. The blockchain smart contract then evaluates the bids based on a pre-decided task matching score and allocates the task to the most suitable computing node. The selected computing node executes the task and submits the result to the blockchain, which confirms it with a consensus algorithm, and rewards are then released.
For fraud and security purposes, the blockchain incorporates a Proof-of-Stake (PoS) consensus protocol. The computer nodes must stake tokens as a guarantee before participating in the offloading process. If a node fails to complete a task or provides wrong results, it risks losing its stake. This discourages malicious behavior and makes sure that only reliable nodes participate in the system. Once the network confirms and validates the job, the system will grant a reward to the compute node. The entire process is recorded in the blockchain in such a way that execution records are transparent and untampered with.
4.2.2. Blockchain-Based Task Offloading Algorithm
To efficiently implement this decentralized task distribution, we introduce a blockchain-based task offloading algorithm that optimally assigns tasks to computing nodes considering computational power, network resources, and security requirements. The algorithm optimizes the fit of each task being performed by the best-suited node, and fairness and transparency in task assignments are guaranteed by the blockchain smart contract. Algorithm 1 shows the Blockchain-Based Task Offloading with Network-Aware Optimization.
The algorithm operates on three primary steps. First, the task-matching score of each incoming task based on accessible computing nodes’ computing capacity, network bandwidth, and reliability is calculated. Second, the nodes are sorted by score, and the algorithm selects the best candidate given pre-determined resource limits. Third, the selected computing node executes the task, and the blockchain transaction is updated in such a way that task execution confirmation and reward payment can be processed.
Algorithm 1: Blockchain-Based Task Offloading with Network-Aware Optimization. |
![Sensors 25 05555 i001 Sensors 25 05555 i001]() |
4.2.3. Computational Complexity Analysis
Notation reminder. Here
K denotes the number of available computing nodes and
M denotes the number of tasks in the current scheduling window (see
Table 2). We report worst-case time complexity unless otherwise stated.
The computational cost of the blockchain-based task offloading algorithm can be analyzed by breaking down its key operations for a single task. First, the algorithm iterates over the available set K and computes the task–node matching score using parameters such as computational strength, bandwidth, delay, and packet loss probability, which takes . Second, nodes are sorted in descending order of the scores; using a comparison-based algorithm (e.g., quicksort or heapsort) this costs in the worst case. Third, the algorithm scans the sorted list to check resource-availability constraints; in the worst case, it may inspect all K nodes, which is .
Combining these operations for one task gives
when
M tasks are processed sequentially within a scheduling window and scores are recomputed for each task, the per-window worst-case complexity becomes
.
4.2.4. Transaction Processing Optimization
To address the potential bottlenecks introduced by blockchain transaction validation, we optimize transaction throughput and confirmation time. Equation (
7) presents the optimized transaction processing, which maintains high throughput and minimizes blockchain transaction delays.
where
represents the number of task transactions processed, and
is the block generation interval.
In addition, we define the task confirmation time as given by Equation (
8).
where
is the finality probability of blockchain, and
is the probability of selecting a particular node to validate the transaction. The optimizations are conducted in a way that the system can efficiently handle a high volume of task transactions and therefore can be applied in big ITS systems.
4.2.5. Security and Fairness Maintenance
Utilizing blockchain technology, our architecture eliminates trust issues, enhances security, and assures fairness in completing tasks. Distributed system design ensures the efficient usage of computing power, and the mechanism of incentives facilitates participation to build a sustainable and reliable computing ecosystem for smart transportation systems.
4.3. Token-Based Incentive Mechanism
To encourage participation and ensure the fair distribution of computational resources, we introduce a token-based incentive model that operates under a Proof-of-Stake (PoS) consensus mechanism. This model ensures that computing nodes are fairly compensated for their contributions while preventing system misuse. By integrating staking, rewards, and penalties, the system fosters long-term participation, discourages malicious behavior, and optimizes computational resource utilization.
Each computing node maintains a token balance that updates over time based on its participation in the network. The token balance of a node
k at time
t is defined in Equation (
9).
where
represents the reward earned from successfully executing computational tasks,
denotes the PoS block reward for participating in consensus, and
denotes the transaction cost incurred for interacting with the blockchain.
The reward for task execution is determined by both the computational power of the node and its available bandwidth. To ensure a fair distribution of rewards across varying workloads, we define the reward function as Equation (
10).
where
is the base reward rate,
represents the node’s computational power, and
accounts for the node’s available bandwidth. The term
introduces a dynamic adjustment factor that considers network conditions, ensuring equitable compensation.
4.3.1. Blockchain-Based Reward Allocation Algorithm
To automate the reward distribution process, we introduce an algorithm that allocates rewards to participating nodes based on their contribution to task execution. The tBlockchain-Based Reward Allocation Algorithm is formally defined as Algorithm 2.
The algorithm ensures that each computing node receives an appropriate reward based on its computational contributions while penalizing dishonest or underperforming nodes. The blockchain ledger maintains a transparent and immutable record of all transactions, preventing fraud and ensuring fairness in task execution.
Algorithm 2: Blockchain-Based Reward Allocation Algorithm. |
![Sensors 25 05555 i002 Sensors 25 05555 i002]() |
4.3.2. Computational Complexity Analysis
Notation reminder. We use
K for the number of available computing nodes and
M for the number of tasks in the current scheduling window (see
Table 2).
The reward allocation algorithm iterates over the M completed tasks and updates the corresponding node balances. For each task, computing the reward and (if needed) the penalty is a constant-time operation, i.e., . Updating the blockchain ledger is on average in append-only designs, but can be in the worst case when stake-ordered or tree-based structures are used for validation/ordering.
Therefore, the overall complexity is
This ensures the reward process remains efficient while making explicit the dependence on K under worst-case ordering structures.
4.3.3. Ensuring Security and Fairness
To ensure security and fairness, computing nodes must stake a portion of their tokens before participating in task execution. This stake serves as a collateral deposit, ensuring that nodes act honestly and preventing malicious behavior. If a node successfully completes a task, it earns additional tokens, reinforcing its reputation in the network. Conversely, failure to execute a task correctly or engaging in dishonest activity results in penalties, reducing the node’s stake. This mechanism incentivizes nodes to maintain high service quality while discouraging unreliable participants.
By integrating staking, rewards, and penalties, this token-based model creates a self-sustaining economic system that encourages long-term participation, prevents selfish or malicious actions, and optimizes computational resource utilization. Through decentralized and fair reward distribution, the system balances computational demand and supply, ensuring efficient and transparent task offloading in intelligent transportation networks. This economic model benefits both resource providers and task requesters, enabling a secure, scalable, and incentive-compatible computing ecosystem for ITS environments.
5. Implementation
In this section, we present the implementation details of our blockchain-based task offloading system. We first explain the simulation platform that has been used to measure the performance of the system. We then define the key experimental parameters. We then outline the experimental setup, defining how various scenarios are tried out in order to study system behavior under various conditions.
5.1. Experimental Setup
We employ a microscopic traffic simulator coupled with a packet-level network simulator to generate vehicular mobility and communication events. The road topology contains multi-lane urban segments with signalized intersections; RSUs are placed at major intersections with a configured V2I coverage radius, and vehicles communicate via both V2V and V2I links subject to path loss and packet loss models. Unless otherwise noted, the scheduling window length and the main network parameters (e.g., V2V/V2I data rates, coverage thresholds, and loss models) are fixed across methods to ensure fair comparison.
In preparation to compare the performance of our system, we design a simulation system that models an intelligent transportation system (ITS) with offloading tasks with the help of blockchain. Our experimental setup comprises three main components: the simulator for the vehicular network, the blockchain network, and the task scheduler.
The vehicle network is simulated using SUMO (Simulation of Urban Mobility) that mimics vehicle mobility, task generation, and V2X communication. The OMNeT++ network simulator is combined with SUMO to mimic communication latency, packet loss, and bandwidth fluctuation. Such simulations ensure the task offloading decisions are being made in a real ITS environment where the network conditions dynamically fluctuate.
The blockchain network is used with Hyperledger Fabric, such that smart contracts are utilized in the automation of task distribution and token-based incentive distribution. The compute nodes, including vehicles with onboard computing units, roadside unit (RSU) edge servers, and cloud servers, are engaged with the blockchain network. The smart contract ensures secure logging of all task transactions as well as the distribution of token rewards fairly.
The algorithm for scheduling tasks is written in Python 3.11 with the use of the NumPy library to perform mathematical operations and TensorFlow to optimize task assignment. The network conditions and computational resources are dynamically evaluated by the system, assigning tasks with high efficiency. Block generation period and transaction verification processes are optimized to balance computational load and blockchain security.
5.2. Parameter Settings
To ensure a comprehensive evaluation, we configure a set of parameters that define the system environment. The ITS simulation covers an area of , with vehicles moving at an average speed of 10 m/s. The number of computing nodes is configured across the range of 100 to 1000 with 100-node increments.
Each task has computational requirements GHz and a data size MB. Task deadlines follow a uniform distribution in the range 100–500 ms. Task arrival follows a Poisson process with an average rate .
The blockchain operates under a Proof-of-Stake (PoS) consensus mechanism with a block time set to 10 s, ensuring fast validation of task transactions. Transaction fees are assigned dynamically to incentivize efficient resource allocation.
We use a permissioned blockchain (Hyperledger Fabric) with a fixed block interval s. Peers endorse transactions and an ordering service commits blocks to the ledger; smart contracts implement task assignment, settlement, and staking/reward logic. Endorsement and commit policies are kept identical across methods that use the ledger to isolate the effect of scheduling. We report both sustained throughput (TPS) and confirmation-delay statistics under these settings.
Computing nodes have varying computational capacities, with vehicles providing up to 2 GHz, edge nodes offering 5 GHz, and cloud servers exceeding 10 GHz. Available network bandwidth is divided into 10 channels of 10 MHz each, with a maximum total bandwidth of 100 MHz. Packet loss follows an exponential distribution , introducing real-world communication uncertainties.
5.3. Experiment Design
Experiments are conducted to contrast the efficiency of blockchain-based task offloading against traditional centralized scheduling. To quantify the impact of system parameters, we experiment with different vehicle, computer node, and network values.
Tasks are generated dynamically based on vehicle travel and network usage in order to model the realistic ITS environment. Each experiment runs for 1000 time slots, and multiple trials per setup are conducted in order to ensure statistical accuracy.
The evaluation compares three approaches:
Centralized Offloading: Tasks are assigned by a central scheduler without blockchain, following a predefined rule-based allocation.
Decentralized Offloading without Token Incentives: Task allocation is managed through blockchain, but computing nodes do not receive token rewards.
Blockchain-Based Offloading with Token Incentives: The proposed approach, where tasks are assigned using blockchain smart contracts, and token rewards are distributed based on computational contributions.
All methods use identical workloads, mobility traces, deadline distributions, and feasibility thresholds (compute/bandwidth/loss) to ensure a fair comparison. For plotting and tables, we use consistent abbreviations:
CEN = Centralized Offloading;
DEC-NOINC = Decentralized Offloading without token incentives (blockchain used for coordination/logging, staking/reward disabled);
OURS = Blockchain-Based Offloading with token incentives. Each configuration is run for 1000 time slots and repeated
times with distinct random seeds; we report mean ± 95% confidence intervals and conduct paired
t-tests (or Wilcoxon when normality is violated) with Holm–Bonferroni correction (see
Section 6.1). The evaluation procedure is summarized in
Figure 3.
All the experiments quantify task completion time, task success rate, resource usage, and efficiency of blockchain transactions. The experiments also examine the impact of token incentives on computational participation and system stability.
5.4. Baselines
Methods Compared
We compare three representative methods using identical workloads and network settings:
CEN (Centralized scheduler): a single controller assigns tasks to nodes without any token incentives or blockchain logging; feasibility is enforced via resource thresholds only.
DEC-NOINC (Decentralized without incentives): nodes coordinate off-chain using the same network-aware scores but do not use staking, rewards, or on-chain settlement; assignments are recorded off-chain.
OURS (Blockchain + incentives): the proposed approach integrates network-aware matching with PoS-based staking/rewards; assignments and settlements are recorded on-chain as described in
Section 4.2 and
Section 4.3.
We adopt these abbreviations across figures and tables for consistency.
6. Performance Evaluation
We here discuss the evaluation result based on the experimental design in
Section 5. The following subsections detail the methodology and compare the performance of our designed solution with respect to baseline schemes.
6.1. Methodology
6.1.1. Experimental Protocol
For each experimental configuration, we run the simulation
times with distinct random seeds (recorded and released with the code). Unless otherwise stated, each run covers the same duration and workload settings as in
Section 5. Metrics are aggregated over runs and reported as mean ± 95% confidence intervals (CIs).
6.1.2. Statistical Analysis
We evaluate pairwise differences between methods using paired t-tests; when normality is not satisfied (Shapiro–Wilk, ), we use the Wilcoxon signed-rank test. For multiple pairwise comparisons across metrics, we apply the Holm–Bonferroni correction. We also report effect sizes (Cohen’s d for t-tests or Cliff’s delta for Wilcoxon) where appropriate.
6.1.3. Reporting Conventions
We use consistent abbreviations for all methods in figures/tables (see
Section 5.3):
CEN (centralized scheduler),
DEC-NOINC (decentralized without incentives), and
OURS (blockchain with PoS-based incentives).
6.2. Evaluation Metrics
The proposed framework is evaluated using four key metrics:
Task completion time (TCT) measures the average time taken for a task to be completed:
where
denotes the execution time of task
at computing node
k. A lower TCT indicates improved task execution efficiency.
Task success rate (TSR) calculates the proportion of tasks completed before their deadlines:
where
is the deadline, and
is an indicator function. A higher TSR indicates a more reliable system.
Resource utilization (RU) measures the proportion of available computational resources effectively utilized:
where
represents the utilized computational power at node
k. Higher RU values indicate better resource efficiency.
Blockchain throughput (BT) evaluates the number of task transactions processed per unit time:
where
is the number of transactions, and
is the block generation interval. Higher BT values demonstrate improved transaction efficiency.
6.3. Overhead Analysis
We quantify ledger-related overhead in text form without additional tables or figures. For each completed task, let denote the number of on-chain transactions (assignment, settlement, reward/penalty), and let denote the per-transaction fee under our tokenized model. We characterize overhead using the following: (i) transactions per task and bytes per task; (ii) per-task cost ; (iii) sustained throughput (TPS); and (iv) confirmation delay summarized by P50/P90/P99.
Design-wise, CEN performs no ledger operations (). DEC-NOINC records assignments on-chain but disables staking/reward updates, thus incurring smaller and cost than OURS. OURS records assignments and settlements and applies staking/reward/penalty logic; consequently, .
Under our settings,
OURS sustains
480 TPS with a median
within the 10 s block interval, while the P99 reflects batch/commit timing;
DEC-NOINC shows lower
and cost but also smaller gains in TSR/RU relative to
OURS. Exact numerical values are reported inline together with the main metrics in
Section 6.
6.4. Experimental Results
Figure 4 shows the task completion time (TCT) of the three schemes under different numbers of computing nodes. The blockchain-based offloading technique always shows the shortest task completion time, with latency reduced between 12.5% and 24.3% compared to centralized offloading. The decentralized mechanism without token incentives is also preferable to the centralized technique, but not as good as the blockchain-based mechanism. As the number of computing nodes increases, all methods experience a slight increase in task completion time due to communication overhead and congestion, but the blockchain method is the most stable.
Figure 5 illustrates the task success rate (TSR) against the number of computing nodes. The blockchain-based solution achieves the highest success rate, 84.2–88.5%, 6.8–9.4% more than the decentralized model, and 15.7–23.1% more than the centralized model. The reason lies in the fact that adaptive resource allocation enables dynamic mapping of computational tasks to nodes with available resources. The centralized strategy is plagued by reduced success rates, mainly because of poor resource awareness and the potential for bottlenecks at congested nodes.
Our TSR under the stated settings is 84.2–88.5%. Direct numerical comparison is non-trivial because many vehicular/VEC studies primarily report end-to-end delay or throughput rather than an explicit task success rate (TSR), or they define “success/SLA satisfaction” under different deadlines and feasibility constraints. Representative works on mobility-/dependency-aware scheduling and VEC offloading (e.g., [
9,
10,
21,
22]) emphasize latency improvements with centralized or partially centralized coordination, while blockchain-oriented efforts (e.g., [
13,
14]) discuss accountability/incentives and system throughput but seldom provide a like-for-like TSR under dynamic vehicular settings. Within these caveats, our decentralized, incentive-compatible design attains TSR in the 84.2–88.5% range while explicitly accounting for on-/off-chain confirmation overheads and network volatility, indicating competitive reliability under comparable load and mobility regimes.
Figure 6 gives the resource usage (RU) of different computation nodes. The blockchain system optimizes computational efficiency to such an extent that the usage of resources is kept between 88.9% and 92.7%, far beyond that of the centralized system of around 71.8%. The economically incentivized–decentralized architecture slightly improves efficiency compared to the non-incentivized decentralized model, which results in resource utilization of 85.5–89.3%. This validates and reaffirms the fact that the token-based rewarding method in blockchain ensures a more efficient and fair resource supply approach.
Figure 7 measures the blockchain throughput (BT) in terms of transactions per second processed. Our offloading protocol consistently achieves
transactions per second with a 10-second block interval, providing scalability for large-scale deployment. The decentralized approach without token incentives offers moderate throughput, peaking at 415 transactions per second, while the centralized model struggles to exceed 275 transactions per second, as it faces coordination bottlenecks. The results verify that the blockchain model is highly scalable and can efficiently allocate real-time computational tasks in an ITS environment.
To consolidate the main findings reported in
Figure 4,
Figure 5 and
Figure 6 and the accompanying text, we collate the headline metrics for the three methods in
Table 3. This summary mirrors our reporting conventions (mean values and ranges where appropriate) and keeps TCT in relative form when absolute baselines are not explicitly stated.
We summarize the main metrics using values reported in
Section 6 (
Figure 4,
Figure 5 and
Figure 6). As
Table 3 indicates, the proposed approach (
OURS) consistently reduces completion time relative to
CEN, achieves TSR in the 84.2–88.5% range with clear gains over both baselines, and attains higher resource utilization while sustaining
TPS at
s. These trends align with the detailed plots in
Figure 4,
Figure 5 and
Figure 6 and the statistical protocol in
Section 6.1, and they are reflected again in the quantitative highlights summarized in
Section 7.
The evaluation results confirm that the blockchain-based task offloading approach outperforms both centralized and non-tokenized decentralized approaches across all measured metrics. The decentralized nature of blockchain ensures dynamic resource allocation, reducing task completion time while maintaining a high task success rate. Token incentives further enhance computational resource utilization, ensuring sustainable participation from computing nodes. Additionally, the blockchain infrastructure enables high transaction throughput, making it suitable for large-scale intelligent transportation systems. These findings validate the feasibility of blockchain-driven decentralized task offloading as an efficient and scalable solution for ITS applications.
7. Final Remarks
In this paper, we addressed resource allocation and task offloading in decentralized, blockchain-based intelligent transportation systems (ITSs). We introduced a blockchain-driven paradigm with a token-based reward mechanism to incentivize fair and effective use of computational resources. Using a representative ITS setting, we showed that smart contracts enable task allocation in a transparent and secure manner. We built a simulation model and conducted extensive experiments to show that our scheme increases the task success ratio, reduces total completion time, and improves system resource utilization compared with centralized scheduling methods. We further validated the scalability of blockchain-based offloading, sustaining high transaction throughput and stable token distribution.
7.1. Quantitative Highlights
Our evaluation shows that the proposed approach reduces total completion time by 12.5–24.3%, achieves a task success rate of 84.2–88.5% (with consistent gains over the baselines), improves average resource utilization to 88.9–92.7%, and sustains >480 TPS at a block interval of s. These gains hold across the tested network dynamics and workload intensities.
7.2. Limitations
Despite the above improvements, our study has several limitations: (i) a fixed block interval is assumed, whereas real deployments may require adaptive confirmation targets; (ii) the simulation-based network model cannot fully capture all field effects (e.g., interference, handovers, and RSU placement constraints); (iii) the staking and penalty parameters of PoS may be sensitive to market conditions and adversarial strategies; and (iv) confirmation delay and on-chain fees can affect tail latency under bursts or congestion.
7.3. Future Work
We plan to investigate (i) adaptive/variable block intervals and a batching/rollup-style settlement to reduce on-chain overhead; (ii) learning-based and adaptive offloading policies (e.g., DRL, decomposition-guided heuristics) for large-scale scenarios; and (iii) small-scale field trials with real RSU/V2V infrastructure to validate robustness and cost models in the wild.