摘要
区块链数据持续线性增长,最终导致单个节点无法提供足够的存储资源,产生存储可扩展性问题。轻节点模型虽然极大地降低了对存储资源的需求,但是也导致全节点减少、去中心化程度降低,威胁区块链网络的安全。账户型区块链尚未有成熟的可扩展存储方案提出。考虑到状态数据的使用频率远远高于区块数据,提出一种基于账户型区块链的可扩展存储模型(SSMAB)。SSMAB以完全冗余的方式保存状态数据,保证其交易验证功能;以分片方式存储区块数据,降低冗余度;采用经济激励机制,在保证数据可用性的前提下,减少存储的消耗。实验结果表明:SSMAB模型能够保证数据的可靠性与可用性,将存储数据量降低到全节点模型的13%。
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.
作者
张栩豪
牛保宁
弓婷
ZHANG Xuhao;NIU Baoning;GONG Ting(College of Information and Computer,Taiyuan University of Technology,Taiyuan 030600,China)
出处
《北京航空航天大学学报》
EI
CAS
CSCD
北大核心
2022年第4期708-715,共8页
Journal of Beijing University of Aeronautics and Astronautics
基金
国家自然科学基金(62072326)
山西省重点研发计划(201903D421007)。
关键词
区块链
存储模型
以太坊
分片
经济激励
blockchain
storage model
Ethereum
sharding
economic incentive