Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

本文基于QuarkChain创始人兼CEO周期博士的技术文章,并在DApp Learning进行了技术分享讲座。

背景

随着DeFi、GameFi等去中心化应用的快速发展,对低交易费用的高性能区块链需求越来越大。然而,构建高性能区块链的一个关键问题是存储爆炸。下图是取自Etherscan的图表,说明了以太坊全节点的区块链数据大小。

我们可以看到,节点的链数据规模稳步增长,现在已经达到了约9TB。这意味着在普通计算机上强制要求9TB及以上的存储将十分困难,这是去中心化区块链的一个问题,因为其目标是允许普通配置的计算机运行节点。

分解存储开销

如果我们进一步分析存储使用情况,我们会发现区块数据只占大约300GB左右的数据,远小于9TB的总数据量。那么剩余的8.7TB数据从何而来呢?

实际上,存档节点执行所有块并保留所有历史数据,包括:

  • 区块
  • 状态
  • 交易收据

其中状态是8.7TB的主要组成部分。因此,我们有时将存储爆炸称为状态爆炸。那么,为什么状态会如此之大呢?

什么是以太坊状态?