在超级边缘结构中是否有可能从区块链中删除一些交易?

问题描述 投票:1回答:2

请告知是否有可能以某种方式从hyperledger结构中删除旧块?

我知道它必须是不可变的,但是如果我们不想存储多年的数据呢?

hyperledger-fabric
2个回答
2
投票

目前Fabric中没有“归档”功能,但jira系统中有一个“Epic”用于归档功能。它已存在很长一段时间,但它现在看起来是一个高优先级。

Here are the details


1
投票

不,您无法从链本身中删除交易。否则你会破坏整个事物(merkle tree属性)。

但只有“最近的”数据才会存储在StateDB中。这是标记为未删除的数据。删除的数据将移出此DB。因此,您实际上可以将其视为缓存,您可以“快速”访问最新数据。 (也许在Fabric中阅读docs about StateDB and Ledger等以获得更多的见解)

© www.soinside.com 2019 - 2024. All rights reserved.