编按:本文为QuarkChain创始人兼CEO周期博士撰写的技术文章,并以此文章为基础,在DApp Learning进行了技术分享讲座。
背景
随着DeFi、GameFi等去中心化应用的蓬勃发展,高性能区块链的需求日益增加。然而,存储爆炸是构建高性能区块链时面临的一个关键挑战。以下是取自 Etherscan 的图表,展示以太坊全节点(存档)的区块链数据大小。
从图中可以看出,节点的链数据规模稳步增长,已经达到了约9TB。然而,普通计算机难以满足强制要求 9TB+ 存储的要求,这是去中心化区块链的一个目标。
分解存储开销
进一步分析存储使用情况,可以发现区块数据只占约300GB的数据,这一数字远小于9TB。那么剩下的8.7TB数据从哪里来呢?
实际上,存档节点执行所有块并保留所有历史数据,包括:
其中,状态是这8.7TB的主要组成部分。所以,存储爆炸有时也称为“状态爆炸”。
什么是以太坊状态?
以太