A blockchain index structure based on subchain query

Blockchain technology has the characteristics of decentralization and tamper resistance, which can store data safely and reduce the cost of trust effectively. However, the existing blockchain system has weak performance in data management, and only supports traversal queries with transaction hashes as keywords. The query method based on the account transaction trace chain (ATTC) improves the query efficiency of historical transactions of the account. However, the efficiency of querying accounts with longer transaction chains has not been effectively improved. Given the inefficiency and single method of the ATTC index in the query, we propose a subchain-based account transaction chain (SCATC) index structure. First, the account transaction chain is divided into subchains, and the last block of each subchain is connected by a hash pointer. The block-by-block query mode in ATTC is converted to the subchain-by-subchain query mode, which shortens the query path. Multiple transactions of the same account in the same block are merged and stored, which simplifies the construction cost of the index and saves storage resources. then, the construction algorithm and query algorithm is given for the SCATC index structure. Simulation analysis shows that the SCATC index structure significantly improves query efficiency.

[1]  Yongjun Ren,et al.  Data Query Mechanism Based on Hash Computing Power of Blockchain in Internet of Things , 2019, Sensors.

[2]  Yang Li,et al.  EtherQL: A Query Layer for Blockchain System , 2017, DASFAA.

[3]  Mourade Azrour,et al.  New enhanced authentication protocol for Internet of Things , 2021, Big Data Min. Anal..

[4]  Xuyun Zhang,et al.  A blockchain‐based computation offloading method for edge computing in 5G networks , 2019, Softw. Pract. Exp..

[5]  Fengyin Li,et al.  Belief and fairness: A secure two-party protocol toward the view of entropy for IoT devices , 2020, J. Netw. Comput. Appl..

[6]  Yixian Yang,et al.  Is semi‐selfish mining available without being detected? , 2021, Int. J. Intell. Syst..

[7]  Wei Guo,et al.  ElasticChain: Support Very Large Blockchain by Reducing Data Redundancy , 2018, APWeb/WAIM.

[8]  S. Nakamoto,et al.  Bitcoin: A Peer-to-Peer Electronic Cash System , 2008 .

[9]  Publisher's Note , 2018, Anaesthesia.

[10]  Tao Mei,et al.  MetaSearch: Incremental Product Search via Deep Meta-Learning , 2020, IEEE Transactions on Image Processing.

[11]  Hiroki Matsutani,et al.  Accelerating Blockchain Search of Full Nodes Using GPUs , 2018, 2018 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP).

[12]  Jiguo Yu,et al.  Wireless Communications and Mobile Computing Blockchain-Based Trust Management in Distributed Internet of Things , 2020, Wirel. Commun. Mob. Comput..

[13]  Xuyun Zhang,et al.  Privacy-Aware Data Fusion and Prediction With Spatial-Temporal Context for Smart City Industrial Environment , 2021, IEEE Transactions on Industrial Informatics.

[14]  Liyong Wan A Query Optimization Method of Blockchain Electronic Transaction Based on Group Account , 2021 .

[15]  Sencun Zhu,et al.  Preserving personalized location privacy in ride-hailing service , 2020 .

[16]  Jianping Fan,et al.  On spatio-temporal blockchain query processing , 2019, Future Gener. Comput. Syst..

[17]  Youliang Tian,et al.  Rational Protocols and Attacks in Blockchain System , 2020, Secur. Commun. Networks.

[18]  Jie Zhang,et al.  A Blockchain-Powered Crowdsourcing Method With Privacy Preservation in Mobile Environment , 2019, IEEE Transactions on Computational Social Systems.

[19]  Jianliang Xu,et al.  GEM^2-Tree: A Gas-Efficient Structure for Authenticated Range Queries in Blockchain , 2019, 2019 IEEE 35th International Conference on Data Engineering (ICDE).

[20]  Qingzhong Li,et al.  ECBC: A High Performance Educational Certificate Blockchain with Efficient Query , 2017, ICTAC.

[21]  Joshua Zhexue Huang,et al.  A survey of data partitioning and sampling methods to support big data analysis , 2020, Big Data Min. Anal..

[22]  Xiaomei Yu,et al.  A systematic mapping study for blockchain based on complex network , 2020, Concurr. Comput. Pract. Exp..

[23]  Huang XiaoJu,et al.  EBTree: A B-plus Tree Based Index for Ethereum Blockchain Data , 2020 .

[24]  Xuyun Zhang,et al.  BeCome: Blockchain-Enabled Computation Offloading for IoT in Mobile Edge Computing , 2020, IEEE Transactions on Industrial Informatics.

[25]  Tao Huang,et al.  Blockchain-based cloudlet management for multimedia workflow in mobile cloud computing , 2019, Multimedia Tools and Applications.

[26]  Xiaomei Yu,et al.  Research cooperations of blockchain: toward the view of complexity network , 2020, Journal of Ambient Intelligence and Humanized Computing.

[27]  Xinxin Niu,et al.  PSSPR: A Source Location Privacy Protection Scheme Based on Sector Phantom Routing in WSNs , 2021, 2021 IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing, Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech).

[28]  Yuling Chen,et al.  Semi‐selfish mining based on hidden Markov decision process , 2021, Int. J. Intell. Syst..

[29]  Efficient Scheduling Mapping Algorithm for Row Parallel Coarse-Grained Reconfigurable Architecture , 2021 .

[30]  Liyong Wan,et al.  An Optimization Method for Blockchain Electronic Transaction Queries Based on Indexing Technology , 2020, Advances in Intelligent Systems and Computing.

[31]  Yiwen Zhang,et al.  A time-aware dynamic service quality prediction approach for services , 2020, Tsinghua Science and Technology.

[32]  Ge Yu,et al.  区块链技术与应用前瞻综述 (Survey on Blockchain Technology and Its Application Prospect) , 2017, 计算机科学.

[33]  Ho-fung Leung,et al.  Incentive compatible and anti-compounding of wealth in proof-of-stake , 2020, Inf. Sci..