0

我发现一篇论文讨论了一种使用区块链在链下存储数据的方法。数据通过交易发送到区块链,随后将其路由到链外存储,同时仅保留指向公共分类账上数据的指针。该论文特别指出:

考虑以下示例:用户安装了一个应用程序,该应用程序使用我们的平台来保护她的隐私。当用户首次注册时,会生成一个新的共享(用户、服务)身份,并在 Taccess 交易中连同相关权限一起发送到区块链。在手机上收集的数据(例如,位置等传感器数据)使用共享加密密钥进行加密,并在 Tdata 交易中发送到区块链,随后将其路由到链外键值存储,同时仅保留一个指针到公共分类帐上的数据(指针是数据的 SHA-256 哈希)。

我无法理解的是他们是如何做到的!如果区块链上的所有节点都必须执行该交易,这意味着它们都必须将这些信息保存在区块链之外,从而导致内容重复。我弄错了吗?

4

1 回答 1

1

在快速浏览相关论文后,它没有提到存储复制。他们在这里描述的用例是使用区块链交易作为对存储在某处的物理数据的引用。任何人都可以访问该数据;即访问该特定的区块链系统,但是数据是加密的,因此只有拥有加密密钥的各方才能真正解密它。这种方法允许在保持隐私的同时快速验证数据完整性。从区块链节点的角度来看,他们所看到的只是将添加到其本地分类帐中的交易,他们实际上并没有自己保存数据。

于 2018-12-31T04:50:47.253 回答