Hyperledger Fabric是否有可能从区块链中删除一些交易?

时间:2019-04-24 15:10:33

标签: hyperledger-fabric

请告知是否可以从超级账本结构中删除旧块?

我知道它必须是不变的,但是如果我们不想存储已有的数据怎么办?

2 个答案:

答案 0 :(得分:2)

Fabric目前没有“存档”功能,但是jira系统中有一个“ Epic”用于存档功能。它已经存在了一段时间,但现在看来是一个高度优先事项。

Here are the details

答案 1 :(得分:1)

否,您不能从链本身中删除事务。否则,您将破坏整个事物(merkle tree属性)。

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