TY - GEN
T1 - EBTree
T2 - 2020 Asia Service Sciences and Software Engineering Conference, ASSE 2020
AU - Xiaoju, Huang
AU - Xueqing, Gong
AU - Zhigang, Huang
AU - Limei, Zhao
AU - Kun, Gao
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020/5/13
Y1 - 2020/5/13
N2 - The emergence of smart contract promotes the popularity of blockchain applications, leading the dramatically growth of Ethereum blockchain data size. The analysis on blockchain data is urgently needed for users, e.g., collecting statistics of tokens, monitoring the status of Ethereum blockchain. However, Ethereum could only support simple searches on blockchain data on account of its storage model. This paper proposes the EBTree, an index for Ethereum blockchain Data, and implements it based on Ethereum client (Geth1.8). With the properties of B+ tree, EBTree could support real-time top-k, range, equivalent search on Ethereum blockchain data. Besides, EBTree takes up relatively small s-torage space because it only stores the identifiers of blockchain data. Meanwhile, considering of the time intervals of mining block and synchronizing data from Ethereum network, the time of insertion in EBTree has little influence on the performance of Ethereum client. We conduct experiments to evaluate the performance of EBTree. According to the result of experiments, EBTree shows great performance on searches and insertion at low cost of storage.
AB - The emergence of smart contract promotes the popularity of blockchain applications, leading the dramatically growth of Ethereum blockchain data size. The analysis on blockchain data is urgently needed for users, e.g., collecting statistics of tokens, monitoring the status of Ethereum blockchain. However, Ethereum could only support simple searches on blockchain data on account of its storage model. This paper proposes the EBTree, an index for Ethereum blockchain Data, and implements it based on Ethereum client (Geth1.8). With the properties of B+ tree, EBTree could support real-time top-k, range, equivalent search on Ethereum blockchain data. Besides, EBTree takes up relatively small s-torage space because it only stores the identifiers of blockchain data. Meanwhile, considering of the time intervals of mining block and synchronizing data from Ethereum network, the time of insertion in EBTree has little influence on the performance of Ethereum client. We conduct experiments to evaluate the performance of EBTree. According to the result of experiments, EBTree shows great performance on searches and insertion at low cost of storage.
KW - B+ Tree
KW - Blockchain
KW - Complex Search
KW - Ethereum
UR - https://www.scopus.com/pages/publications/85089225523
U2 - 10.1145/3399871.3399892
DO - 10.1145/3399871.3399892
M3 - 会议稿件
AN - SCOPUS:85089225523
T3 - ACM International Conference Proceeding Series
SP - 83
EP - 90
BT - Proceedings of 2020 Asia Service Sciences and Software Engineering Conference, ASSE 2020
PB - Association for Computing Machinery
Y2 - 13 May 2020 through 15 May 2020
ER -