IPFS网络中的隐私性问题该如何解决?

2020-10-13 16:10:53

在IPFS网络中,该如何解决数据的隐私性问题呢?

  IPFS被公认为解决当前互联网困境的最有利的竞争者之一,大家对IPFS的应用也充满期待。我们知道,IPFS的出现就是为了解决数据存储的问题,而数据存储就必然会牵扯出数据的隐私问题。那么,在IPFS网络中,该如何解决数据的隐私性问题呢?

  在IPFS系统中,当用户把文件存储到IPFS网络中,系统产生的哈希值因为需要满足文件的流通,可能会给到系统中的任何节点。因为如果该文件的哈希值不分享给其他节点,就没人知道系统中存在该文件,换言之其他节点就没有办法检索该文件。

  从目前来看,该问题现在还不大 ,并不是目前IPFS已经有了完善的隐私保护机制,而是目前IPFS的使用规模还不够广,所以暂时还没有去考虑如何监控。


IPFS的数据隐私问题


  那么IPFS的哈希值为什么是公开的呢?

  IPFS像很多其它的分布式存储技术一样使用了分布式哈希表(Distributed Hash Table,DHT)。当IPFS存储了新的文件时,它会向系统中所有的节点广播。

  这样系统中的所有节点才能知道去哪里找这个文件。越多节点知道,这个文件就越容易被检索。

  系统的广播行为是内部发生的,这是它的工作原理之一,但涉及到商业领域,这种行为就比较敏感了,因为很多商业数据都是比较机密的,或者是该公司的商业秘密。

  对于一些嗅觉灵敏的公司,知道IPFS的这个原理,为了搜集情报,可能会记录下所有被广播的哈希值。而记录的方法也很简单,只需要在IPFS节点中加入日志功能即可。

  此外,不仅哈希值是可以被追踪的,检索内容的用户也可以被追踪。因为当某节点需要检索某个内容时,该节点会向它连接的所有节点发送检索请求,因此完全可以按照记录哈希值的方法记录节点的内容请求。

  那么对于上述IPFS的隐私性问题,有哪些解决的办法呢?


IPFS


  一般来说有以下几种常规解决办法:

  ●第一种办法就是构建私有IPFS网络,在该私有网络中可以提供最高等级的隐私防护,保护内容不被更多人看到。私有网络的工作原理相同,但不同之处在于私有网络只能允许该网络中的节点查看信息。

  ●第二种方法就是内容加密,即将上传的文件内容进行加密,虽然该方法无法阻止哈希值被传播,但即使拿到了哈希值也无法看到文件内容。

  ●第三种方法是使用网关,网关在保护隐私方面也有用武之地。用户可以用网关在检索内容时隐藏起自己的身份。使用网关在公共的IPFS网络中检索,其他节点看到的就只是网关在检索内容而不知道利用网关进行检索的用户。

  当我们在使用IPFS时,需要记住的是,它归根到底最终还是公共网络,只要是公共网络就有被追踪和记录的风险。虽然仍然有私藏隐私的方法和手段,但每种手段都有利弊,需要用户根据自己的实际情况酌情选择。


最新推荐