如何解决高性能区块链的存储爆炸问题
日期:2023年04月16日 08:05 浏览量:1
编按:本文为QuarkChain创始人兼CEO周期博士撰写的技术文章,并以此文章为基础,在DApp Learning进行了技术分享讲座。
背景:
DeFi、GameFi等去中心化应用的蓬勃发展,极大地增加了对低交易费用的高性能区块链的需求。然而,构建高性能区块链的一个关键挑战是存储爆炸。
分解存储开销:
从图中可以看出,节点的链数据规模稳步增长,现在已经达到~9TB。然而,区块数据只占了约300GB的数据,剩下的8.7TB数据主要来自状态。以太坊状态是一个Merkle Patrica树(MPT),其中叶子节点是地址(0x...)映射的帐户,内部节点维护树结构,以便可以快速计算整个树的哈希根。由于存档节点将保留所有区块的所有历史状态,这意味着MPT中的任何更新都将创建O(log(N))个内部节点,并且不会删除旧的内部节点。因此,存储爆炸问题也被称为“状态爆炸”。
Geth的全节点和全节点同步模式:
为了解决存档节点状态爆炸的问题,Geth的工程师采取了“修剪”模式,仅定期存储MPT,从而减少状态存储大小。此外,它还提供了一种快速同步模式,可以下载最新
推荐阅读
-
芯片软件题材股票有哪些(芯片 软件)
2023-04-16
Geth的全节点和全节点同步模式:为了解决存档节点状态爆炸的问题,Geth的工程师采取了“修剪”模式,仅定期存储MPT,...
-
用友 portal(用友网络)
2023-04-16
Geth的全节点和全节点同步模式:为了解决存档节点状态爆炸的问题,Geth的工程师采取了“修剪”模式,仅定期存储MPT,...
-
金店加工黄金吗(金店加工黄金首饰)
2023-04-16
Geth的全节点和全节点同步模式:为了解决存档节点状态爆炸的问题,Geth的工程师采取了“修剪”模式,仅定期存储MPT,...
-
动力煤809期货(动力煤2109期货社区讨论)
2023-04-16
Geth的全节点和全节点同步模式:为了解决存档节点状态爆炸的问题,Geth的工程师采取了“修剪”模式,仅定期存储MPT,...
-
海蜇怎么做(海蜇怎么做好吃又简单方便)
2023-04-16
Geth的全节点和全节点同步模式:为了解决存档节点状态爆炸的问题,Geth的工程师采取了“修剪”模式,仅定期存储MPT,...
-
用友软件索引被破坏(用友软件索引被破坏怎么办)
2023-04-16
Geth的全节点和全节点同步模式:为了解决存档节点状态爆炸的问题,Geth的工程师采取了“修剪”模式,仅定期存储MPT,...