• 注册
    • 查看作者
    • ipfs去中心化的作用

      最近,社区里的一位朋友问谁会在IPFS中加密。这个问题在我前几天的文章中用一张图片就可以清楚地解释清楚。

      在几天前的文章中,我与您分享了IPFS如何将图片存储到系统中,并为图片生成哈希值。此过程如下图所示:

      ipfs去中心化的作用

      在此过程中,首先将任意用户上传的图片或原始数据分成块,每个块小于256Kb,然后将每个分块作为输入进行SHA256哈希运算,得到摘要值。

      然后对这些摘要值进行多哈希运算,得到多个CID,最后通过MerkleDAG组合成BaseCID。

      在这个过程中,图片本身并没有改变,而是被分割了。无论是分割前的整幅图片还是分割后的图片的多个片段,都不进行加密操作,只进行哈希运算来生成CID。

      ipfs去中心化的作用

      也就是说,图片的原始内容存在于IPFS中,但它们分别存储在不同的节点上。这意味着,从理论上讲,如果黑客发现并拼接了存储在几个节点上的所有图片片段,他就可以看到完整的图片。但黑客要做到这一点会非常困难,所以在实践中几乎是不可能的。

      那么这张照片是怎么加密的呢?如果黑客发现并拼接了存储在几个节点上的所有图片片段,他看到的图片就不是原始图片,这意味着图片被过度加密。

      因此,如果用户要对上传的素材进行加密,则只能自行操作。首先对要上传的数据进行加密,然后将加密后的数据上传到IPFS。

      如此一来,即使有一天IPFS被破解,黑客也会得到客户上传的信息,只看到加密文件,看不到用户的原始文件。

      事实上,执行加密操作并不困难。

      经常使用计算机进行办公操作的人熟悉一种名为“WinRAR”的压缩软件工具。此压缩软件工具用于压缩文件以生成压缩包。在压缩过程中,用户可以选择在压缩包中添加密码。这样,即使压缩包被第三方获取,第三方也需要输入密码才能打开压缩包并阅读原始文档。

      因此,安全性要求较高的用户在使用IPFS存储文件时,可以先用这款压缩软件对文件进行压缩加密,然后将加密后的压缩包上传到IPFS系统,为原始文件增加一层保护。

      IPFS并不完美,缺乏加密是其缺陷之一。业内其他项目也指出了这一缺陷。不过,IPFS最大的突破和特点是文件的去中心化存储和分发,这为区块链技术在存储领域的应用开辟了一条独特的路径> 这也是IPFS协议相对于集中式云存储的核心优势。

    • 0
    • 0
    • 0
    • 36
    • 请登录之后再进行评论

      登录
    • 做任务
    • 实时动态
    • 偏好设置
    • 返回顶部
    • 单栏布局 侧栏位置: