代码之家  ›  专栏  ›  技术社区  ›  JohnSDev

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

  •  0
  • JohnSDev  · 技术社区  · 6 年前

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

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

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

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Gari Singh    6 年前

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

    在Fabric v1中。1、有一种实验特性,称为“私有数据”。使用此功能,实际状态保持在私有状态数据库中对等方的本地状态,而不包括在实际区块链本身中。分类帐实际上包含关键字和值的哈希。

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

    此功能在v1中是实验性的。1因此,您需要使用 -tags experimental

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

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