如何在 Hyperledger Fabric (GDPR) 上实现分布式数据库

How to implement distibuted DB on Hyperledger Fabric (GDPR)

我们正在构建解决方案,我们正在使用 Fabric 和 Composer 对网络建模

关于 "not" 在区块链上存储任何个人数据(GDPR 合规性),我们希望 hash/map 个人数据,以便将 GUID och Hash 存储在分类帐中(匿名数据)

Hyperledger 是否提供任何解决方案来解决此类问题(例如,围绕分类帐对等点的分布式数据库?)

或者这是需要在 Hypeledger 网络拓扑之外实现的东西?

在 Fabric v1.1 之前,您需要自己提供数据库,然后将哈希作为正常交易写入区块链。今天有人为数据库记录和文档这样做(将文档存储在外部,只需将哈希和元数据写入区块链)。

在 Fabric v1.1 中,有一个名为 "private data" 的实验性功能。有了这个特性,实际状态就保存在私有状态数据库中的对等点本地,而不包含在实际区块链本身中。分类帐实际上包含键和值的哈希值。

有新的链代码 API (Get/PutPrivateData) 用于自动为您执行此操作。然后您可以手动删除数据或使用链代码中的 DeletePrivateState 函数删除实际记录(哈希将保留在通道分类帐中)。

此功能在 v1.1 中处于试验阶段,因此您需要使用 -tags experimental 从源代码构建对等点。

由于此功能是实验性的,因此 Composer 目前不支持它。

作为正在开发的 1.2 版本的一部分,我们将加强该功能