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

时间:2018-04-11 11:09:30

标签: hyperledger-fabric

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

关于“不”在区块链上存储任何个人数据(GDPR complience),我们希望散列/映射个人数据,以便GUID och Hash存储在Ledger中(匿名数据)

Hyperledger是否提供任何解决此类问题的解决方案(例如,分类账围绕着分类账同行?)

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

1 个答案:

答案 0 :(得分:1)

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

在Fabric v1.1中,有一个实验特征称为"私人数据"。使用此功能,实际状态将保留在私有状态数据库中的对等方本地,并且不包含在实际区块链本身中。分类帐实际上包含密钥和值的哈希值。

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

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

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

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