TY - JOUR
T1 - Efficient and lightweight indexing approach for multi-dimensional historical data in blockchain
AU - Singh, Bikash Chandra
AU - Ye, Qingqing
AU - Hu, Haibo
AU - Xiao, Bin
N1 - Funding Information:
This work was supported by National Natural Science Foundation of China (Grant No: 62072390 , 62102334 ), and the Research Grants Council, Hong Kong SAR, China (Grant No: 15222118 , 15218919 , 15203120 , 15226221 , 15225921 , and C2004-21GF ).
Publisher Copyright:
© 2022
PY - 2023/2
Y1 - 2023/2
N2 - In blockchain systems, stateful data are stored globally and sequentially in the form of key-value pairs. Indeed, in addition to being one-dimensional, values can be multi-dimensional. However, in blockchain systems, existing works only consider one-dimensional data to implement indexing approaches, as a result, these approaches perform poorly when extended to multi-dimensional and historical data. To overcome these issues, in this paper we propose two new indexing models for blockchain. The first model is Two-tier Deterministic Appended Only Skip List (TDASL) that improves from LineageChain (Ruan et al., 2019, 2021) by using an additional indexing layer on top of a skip list to quickly retrieve the state versions and by using prefixes to query multi-dimensional state versions. The second model is Predefined Partitioned B-plus Tree (PPBPT), which paves the way of adopting B-plus tree in blockchain by addressing the challenge of its heavy reconstruction cost upon updates. To do so, PPBPT copies a predefined B-plus tree, which is used for generating indexes for blockchain historical data, thereby reducing reconstruction costs. We conduct extensive experiments to verify the effectiveness of the proposed approaches under various parameter settings.
AB - In blockchain systems, stateful data are stored globally and sequentially in the form of key-value pairs. Indeed, in addition to being one-dimensional, values can be multi-dimensional. However, in blockchain systems, existing works only consider one-dimensional data to implement indexing approaches, as a result, these approaches perform poorly when extended to multi-dimensional and historical data. To overcome these issues, in this paper we propose two new indexing models for blockchain. The first model is Two-tier Deterministic Appended Only Skip List (TDASL) that improves from LineageChain (Ruan et al., 2019, 2021) by using an additional indexing layer on top of a skip list to quickly retrieve the state versions and by using prefixes to query multi-dimensional state versions. The second model is Predefined Partitioned B-plus Tree (PPBPT), which paves the way of adopting B-plus tree in blockchain by addressing the challenge of its heavy reconstruction cost upon updates. To do so, PPBPT copies a predefined B-plus tree, which is used for generating indexes for blockchain historical data, thereby reducing reconstruction costs. We conduct extensive experiments to verify the effectiveness of the proposed approaches under various parameter settings.
KW - B-plus tree
KW - Blockchain
KW - Blockchain state query
KW - Distributed ledger
KW - Index
KW - Skip list
UR - http://www.scopus.com/inward/record.url?scp=85140142811&partnerID=8YFLogxK
U2 - 10.1016/j.future.2022.09.002
DO - 10.1016/j.future.2022.09.002
M3 - Journal article
AN - SCOPUS:85140142811
SN - 0167-739X
VL - 139
SP - 210
EP - 223
JO - Future Generation Computer Systems
JF - Future Generation Computer Systems
ER -