我们正在构建解决方案,我们正在使用Fabric和Composer建模网络
关于“不”在区块链上存储任何个人数据(GDPR complience),我们希望散列/映射个人数据,以便GUID och Hash存储在Ledger中(匿名数据)
Hyperledger是否提供任何解决此类问题的解决方案(例如,分类账围绕着分类账同行?)
或者这是否需要在Hypeledger网络拓扑之外实现?
答案 0 :(得分:1)
在Fabric v1.1之前,您需要自己提供数据库,然后将哈希值作为正常事务写入区块链。今天有人为数据库记录和文档执行此操作(将文档存储在外部,只是将哈希和元数据写入区块链)。
在Fabric v1.1中,有一个实验特征称为"私人数据"。使用此功能,实际状态将保留在私有状态数据库中的对等方本地,并且不包含在实际区块链本身中。分类帐实际上包含密钥和值的哈希值。
有新的链代码API(Get / PutPrivateData)用于自动执行此操作。然后,您可以手动删除数据或使用链代码中的DeletePrivateState函数删除实际记录(哈希将保留在通道分类帐中)。
此功能在v1.1中是实验性的,因此您需要使用-tags experimental
从源代码构建对等。
由于此功能是实验性的,因此Composer目前不支持。
我们将强化该功能,作为正在开发的1.2版本的一部分