An Optimized Data Distribution Model for ElasticChain to Support Blockchain Scalable Storage

The cost of trust in the real economy is obviously reduced by the technology of blockchain, however, storage scalability of blockchain is quite poor. Therefore, the ElasticChain model is took use of to solve this problem. The ElasticChain model increases the storage capacity of blockchain, while security of data is the premise which we must guarantee. In ElasticChain, the duplicate ratio regulation algorithm makes two things happen. The first one is to give a safe distribution of duplicates and then the other thing is the duplicates are stored in highly reliable nodes. However, in ElasticChain, the reliability test method of storage nodes is too simple. Therefore, in order to solve this problem, it is necessary for us to put forward an optimized data distribution method for ElasticChain. The optimized model ought be able to use the Extreme Learning Machine (ELM) to classify the nodes because of their different reliability. Moreover, the optimized model can also distribute the blockchain data in reliable nodes, so as to increase data security. Further, we brought forward a new strategy to extract the node reliability. The fact is that the node reliability includes the features below: the activeness, security, credibility and stability. There are four features in total. In this substance, the efficiency and exactness of the optimized data distribution model are certificated by the results of experiments on synthetic data.

[1]  T. V. Lakshman,et al.  The Internet Blockchain: A Distributed, Tamper-Resistant Transaction Framework for the Internet , 2016, HotNets.

[2]  Muneeb Ali,et al.  Blockstack: A Global Naming and Storage System Secured by Blockchains , 2016, USENIX Annual Technical Conference.

[3]  Lei Chen,et al.  Enhanced random search based incremental extreme learning machine , 2008, Neurocomputing.

[4]  Zhiqiong Wang,et al.  ELM ∗ : distributed extreme learning machine with MapReduce , 2013, World Wide Web.

[5]  Chee Kheong Siew,et al.  Extreme learning machine: Theory and applications , 2006, Neurocomputing.

[6]  Mukesh K. Mohania,et al.  Research Directions in Blockchain Data Management and Analytics , 2018, EDBT.

[7]  Hongming Zhou,et al.  Optimization method based extreme learning machine for classification , 2010, Neurocomputing.

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

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

[10]  Chee Kheong Siew,et al.  Universal Approximation using Incremental Constructive Feedforward Networks with Random Hidden Nodes , 2006, IEEE Transactions on Neural Networks.

[11]  Hongming Zhou,et al.  Extreme Learning Machine for Regression and Multiclass Classification , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[12]  Feilong Cao,et al.  A study on effectiveness of extreme learning machine , 2011, Neurocomputing.

[13]  Bo Liu,et al.  Image classification based on effective extreme learning machine , 2013, Neurocomputing.

[14]  Guang-Bin Huang,et al.  Convex incremental extreme learning machine , 2007, Neurocomputing.

[15]  Beng Chin Ooi,et al.  BLOCKBENCH: A Framework for Analyzing Private Blockchains , 2017, SIGMOD Conference.

[16]  Xizhao Wang,et al.  Upper integral network with extreme learning mechanism , 2011, Neurocomputing.

[17]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..