使用智能合约将数据存储在区块链中

问题描述 投票:0回答:1

我找到了一个paper,它正在谈论一种使用区块链来存储数据的方法。数据通过事务发送到区块链,该事务随后将其路由到区块外存储区,同时仅保留指向公共分类帐上数据的指针。特别是论文说:

请考虑以下示例:用户安装使用我们的平台保护其隐私的应用程序。当用户第一次注册时,生成新的共享(用户,服务)身份,并将其与相关联的权限一起发送到Taccess事务中的区块链。在电话上收集的数据(例如,传感器数据,例如位置)使用共享加密密钥加密,并在Tdata事务中发送到区块链,随后将其路由到区块外键值存储,同时仅保留指针公共分类账上的数据(指针是数据的SHA-256哈希值)。

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

blockchain
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.