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