EBTree: A B-plus Tree Based Index for Ethereum Blockchain Data

  • Huang Xiaoju
  • , Gong Xueqing*
  • , Huang Zhigang
  • , Zhao Limei
  • , Gao Kun
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

22 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of 2020 Asia Service Sciences and Software Engineering Conference, ASSE 2020
PublisherAssociation for Computing Machinery
Pages83-90
Number of pages8
ISBN (Electronic)9781450377102
DOIs
StatePublished - 13 May 2020
Event2020 Asia Service Sciences and Software Engineering Conference, ASSE 2020 - Nagoya, Japan
Duration: 13 May 202015 May 2020

Publication series

NameACM International Conference Proceeding Series

Conference

Conference2020 Asia Service Sciences and Software Engineering Conference, ASSE 2020
Country/TerritoryJapan
CityNagoya
Period13/05/2015/05/20

Keywords

  • B+ Tree
  • Blockchain
  • Complex Search
  • Ethereum

Fingerprint

Dive into the research topics of 'EBTree: A B-plus Tree Based Index for Ethereum Blockchain Data'. Together they form a unique fingerprint.

Cite this