arrow
Return

Reducing Storage Requirement in Blockchain via Node-Oriented Block Placement

delete2024-01-01
delete2
PRE
AI
B
Bo Yin *
J
Jiaqi Li
Y
Yiyuan She
X
Xuetao Wei
DOI:10.1109/TNSE.2023.3289141delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Blockchain nodes need to store all the transactions from the beginning, which places heavy storage loads and hinders the scalability of blockchain systems. It is difficult to directly apply blockchain to real environments where nodes have limited resources. Prior work alleviated the storage challenge by letting engaged nodes hold a portion of the complete blockchain data. However, most existing solutions placed blockchain data onto nodes based on data content. Those studies neglected node attributes such as storage capacity and query cost, thereby failing to utilize nodes' storage space and computational power effectively. To address this issue, we propose NOBS, a node-oriented block storage scheme that reduces storage requirements in blockchain by optimizing the placement of blocks based on node attributes. We introduce the concept of assignment gain using a weighted function on node attributes. We formally define the block assignment problem that maximizes the overall assignment gain under the storage limit of each node. We present two heuristic algorithms to solve this NP-hard problem. We also address the block assignment problem from the perspective of multi-objective optimization and propose an algorithm based on skyline layers. Extensive experimental evaluation shows the promising results of our proposed approaches.
Keywords:
Blockchains
Sharding
Costs
Optimization
Encoding
Security
NP-hard problem
Blockchain and peer-to-peer networking
Network resource allocation
Network operation and management

Journal

I
IEEE Transactions on Network Science and Engineering
IF:
7.9
Papers:
2.5K
Citations:
10.0K

Organization

No organization information available