在超账本上清除私人数据时违反不变性

时间:2018-12-25 07:33:57

标签: hyperledger-fabric hyperledger hyperledger-fabric-ca

如果私有数据具有生命周期,并且在此生命周期之后将其清除。这不违反不变性的基本原理和区块链的核心思想。我知道这些私有数据的哈希存储在分类帐中,但是如果发生数据删除,则似乎是核心

1 个答案:

答案 0 :(得分:1)

私有数据没有存储在区块链上,只有哈希的私有数据存储在区块链上。专用数据存储在专用数据收集成员对等方本地的辅助数据存储中。实例化链码的各方根据blockToLive确定辅助数据存储中的私有数据是应该永久存在还是具有生命周期。这与在Fabric网络外部存储私有数据的原映像并在链上存储哈希没有什么不同。 Fabric仅提供私有数据的管理和分发。无论哪种情况,链上私有数据的“证据”都是不可变性的重要方面,而这通过链上哈希得以保留。