Citation: | ZHANG Xuhao, NIU Baoning, GONG Tinget al. Account-based blockchain scalable storage model[J]. Journal of Beijing University of Aeronautics and Astronautics, 2022, 48(4): 708-715. doi: 10.13700/j.bh.1001-5965.2020.0638(in Chinese) |
Blockchain data is growing linearly, eventually reaching a point where single node cannot provide sufficient storage capacity, and resulting in storage scalability problems. Although the light node model greatly reduces the demand for storage capacity, it also leads to a reduction in full nodes and decentralization, which threaten the security of blockchain networks. At present, there is no mature and scalable storage solution proposed for account-based blockchains. Considering that the access frequency of state data is much higher than that of block data, this paper proposes the scalable storage model for account-based blockchain (SSMAB). SSMAB saves state data in a completely redundant manner to guarantee its transaction verification function, stores block data via sharding storage to reduce redundancy, and adopts an economic incentive mechanism to ensure data availability while reducing storage consumption. Experiments show that SSMAB can ensure data reliability and availability, while reducing storage data volume to 13% of the full node model.
[1] |
NAKAMOTO S. Bitcoin: A peer-to-peer electronic cash system[EB/OL]. [2020-04-31]. https://bitcoin.org/bitcoin.pdf.
|
[2] |
BUTERIN V. A next-generation smart contract and decentralized application platform[EB/OL]. [2020-04-31]. https://github.com/ethereum/wiki/wiki/White-Paper.
|
[3] |
CASINO F, DASAKLIS T K, PATSAKIS C. A systematic literature review of blockchain-based applications: Current status, classification and open issues[J]. Telematics and Informatics, 2019, 36: 55-81.
|
[4] |
Etherscan[EB/OL]. [2020-07-04]. https://etherscan.Io.
|
[5] |
ZILLIQA. The ZILLIQA technical whitepaper[EB/OL]. [2020-05-15]. https://github.com/Zilliqa/docs/blob/master/whitepaper.pdf.
|
[6] |
JIA D, XIN J, WANG Z, et al. ElasticChain: Support very large blockchain by reducing data redundancy[C]//Proceedings of Asia-Pacific Web. Berlin: Springer, 2018: 440-454.
|
[7] |
赵羽龙, 牛保宁, 李鹏, 等. 区块链增强型轻量级节点模型[J]. 计算机应用, 2020, 40(4): 942-946. https://www.cnki.com.cn/Article/CJFDTOTAL-JSJY202004003.htm
ZHAO Y L, NIU B N, LI P, et al. Blockchain enhanced lightweight node model[J]. Journal of Computer Applications, 2020, 40(4): 942-946(in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-JSJY202004003.htm
|
[8] |
XU Z, HAN S, CHEN L. CUB, a consensus unit-based storage scheme for blockchain system[C]//2018 IEEE 34th International Conference on Data Engineering (ICDE). Piscataway: IEEE Press, 2018: 173-184.
|
[9] |
ZAMANI M, MOVAHEDI M, RAYKOVA M. RapidChain: Scaling blockchain via full sharding[C]//Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security. New York: ACM, 2018: 931-948.
|
[10] |
Rchain. The Rchain whitepaper[EB/OL]. [2020-05-12]. https://github.com/rchain/reference/blob/master/docs/RChainWhitepaper.pdf.
|
[11] |
DAI Q, XV K, GUO S, et al. A private data protection scheme based on blockchain under pipeline model[C]//1st IEEE International Conference on Hot Information-Centric Networking (HotICN). Piscataway: IEEE Press, 2018: 37-45.
|
[12] |
Github[EB/OL]. [2020-06-11]. https://github.com/ethereum/eth2.0-specs.
|
[13] |
Bitcomet[EB/OL]. [2020-06-11]. http://www.bitcomet.com/en.
|
[14] |
BENET J. IPFS-Content addressed, versioned, P2P file system[EB/OL]. (2014-07-14)[2020-06-11]. arxiv. org/abs/1407.3561v1.
|
[15] |
BOREL E. Probabilities and life[M]. New York: Dover Publications Inc, 1962: 23-87.
|
[16] |
Github[EB/OL]. [2020-06-12]. https://github.com/swarmpit/ethstats/.
|
[17] |
PeerSim[EB/OL]. [2020-07-24]. http://peersim.sourceforge.net/.
|