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



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

关于"不"在区块链上存储任何个人数据(GDPR 合规性),我们希望对个人数据进行哈希/映射,以便将 GUID och 哈希存储在账本中(匿名数据)

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

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

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

在 Fabric v1.1 中,有一个称为"私有数据"的实验性功能。 使用此功能,实际状态在私有状态数据库中保持对等方的本地状态,并且不包含在实际的区块链本身中。 账本实际上包含键和值的哈希值。

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

此功能在 v1.1 中是实验性的,因此您需要使用-tags experimental从源代码构建对等体。

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

我们将在正在开发的 1.2 版本中强化该功能

最新更新