首页 文章

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

提问于
浏览
0

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

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

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

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

1 回答

  • 1

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

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

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

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

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

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

相关问题