如果私有(private)数据有生命周期,并且在该生命周期之后将被清除。这不是违背了不可篡改的基本原则和区 block 链的核心思想吗?我知道这些私有(private)数据的哈希值存储在分类帐中,但如果发生数据删除,那么似乎核心
最佳答案
私有(private)数据不存储在区 block 链上,仅存储私有(private)数据的哈希值。私有(private)数据存储在私有(private)数据收集成员对等点本地的侧数据存储中。实例化链码的各方决定侧数据存储中的私有(private)数据是否应永久存在或具有基于 blockToLive 的生命周期。这与在 Fabric 网络外部存储私有(private)数据的原像并将哈希值存储在链上没有什么不同。 Fabric只是提供私有(private)数据的管理和分发。无论哪种情况,链上私有(private)数据的“证据”都是不变性的重要方面,并且通过链上哈希来保存。
关于hyperledger-fabric - 清除 super 账本上的私有(private)数据时违反不变性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53920289/