Cache Optimization Methods Involving Node and Content Sharding of Blockchain in Internet of Vehicles

Yawen Zhao,Nan Ding
DOI: https://doi.org/10.3390/electronics13030560
IF: 2.9
2024-01-31
Electronics
Abstract:Blockchain stands out in addressing the data security requirements of the Internet of Vehicles. However, blockchain has storage pressure that cannot be met by most existing nodes. The emergence of Mobile Edge Computing allows nodes closer to the users to undertake the caching and computation process. Although sharding can alleviate the storage pressure on blockchain nodes, frequent cross-shard communication can affect the overall performance of the blockchain. In this paper, combining the features of traffic flow with strong regional similarity as well as inter-node correlation, we propose two sharding methods based on the current Vehicle–Infrastructure–Clouds three-tier service model. The proposed Content Sharding method can optimize node caching and improve the cache-hitting ratio. The proposed node sharding method can effectively reduce the system service delay by assisting nodes to cache the whole blockchain together across the network.
engineering, electrical & electronic,computer science, information systems,physics, applied
What problem does this paper attempt to address?
### Problems Addressed by the Paper The paper primarily addresses the storage pressure issues encountered during the application of blockchain technology in the Internet of Vehicles (IoV). Specifically: 1. **Blockchain Storage Pressure**: - Blockchain nodes need to store the entire blockchain data, which is a significant storage burden for most existing nodes. - Over time, the storage requirements of the blockchain continue to increase, leading to increasingly severe storage issues. 2. **Mobile Edge Computing (MEC) Assistance**: - MEC allows devices close to users to undertake caching and computing tasks, reducing the pressure on cloud servers. - However, while MEC solves some fast content transmission issues, it still faces problems related to storage capacity and communication costs. 3. **Application of Sharding Technology**: - Through Node Sharding (NS) and Content Sharding (CS), the storage pressure on blockchain nodes can be effectively alleviated. - Sharding methods can reduce the communication complexity between nodes and improve cache hit rates. The paper proposes a sharding method combined with traffic data characteristics (Traffic-Data-based Vibration Sharding, TDVS) and a content sharding optimization method based on a genetic algorithm (Traffic-Data-based Genetic Algorithm, TDGA) to address the aforementioned issues. These methods aim to reduce node storage pressure, decrease system service latency, and improve cache hit rates.