ethereum在区块链中压缩旧块吗?我问它的原因:我看到我的区块链在磁盘上有大约40 to的大小,但一旦它降到20 to。
发布于 2017-12-28 14:36:12
有三种类型的同步:
Full Sync
:获取块头、块体,并验证成因块中的每个元素。Fast Sync
:获取块头、块体,它在当前块1024之前不处理任何事务。然后获得快照状态,并进行完全同步。Light Sync
:只获取当前状态。为了验证元素,它需要请求为对应的树叶填充(归档)节点。所以回答你的问题,
ethereum在区块链中压缩旧块吗?
在光速同步中,答案是肯定的。但不是真正的压缩。它只需要部分块(例如块头、块体、当前状态)。
我问它的原因:我看到我的区块链在磁盘上有大约40 to的大小,但一旦它降到20 to。
我不知道如何描述这个事件,但这不应该是不可能的,因为区块链每月都在增长,即使在轻快同步模式下,如果不对区块链进行任何重大更改,它也不会像这样下降。(我可以假设这种情况可能不会发生在mainnet中)。
来自这个答案的简短定义。
发布于 2017-12-28 18:10:01
除了另一个答案..。
状态数据存储为一组LevelDB文件,这些文件本身已经使用谷歌的斯巴比压缩算法进行压缩。再压缩一次也不会节省你更多的空间。
(因此,正如罗曼在他关于修剪的解释中所说,答案是“不”。)
https://ethereum.stackexchange.com/questions/34590
复制相似问题