小编提示:请注意
来源:Filecoin社区
最近社区有朋友问:在IPFS中是谁来进行加密。这个问题可以通过我前几天文章中的一幅图来解释。
在之前的文章中,我和大家分享了IPFS是如何将一幅图存储进系统并为这幅图生成一个哈希值的。这个过程如下:
1.图片或任何用户上传的原始资料被切分为碎片(Chunks),每个碎片都不超过256Kb。
2.这些碎片每一个都会被这些CID最终经过MerkleDAG被组合成BaseCID。
在这个过程中,图片或文件的内容并没有被改变,只是被切分成碎片并进行哈希运算以生成CID。这意味着,无论是在切分前的完整图片还是切分后的图片碎片,都没有被进行任何加密运算。
也就是说在IPFS中,文件的原始内容是存在的,只不过被分别存储在不同的节点上。因此,理论上如果有黑客能找到并拼接存储在若干个节点上的文件碎片,他就能看到完整的文件。但是在实际操作中,这很难实现。
那么什么样的文件算被加密了呢?如果黑客拼接存储在若干个节点上的文件碎片后看到的文件内容与原始文件不同,那就说明原始文件被加密了。
如果用户希望上传的文件被加密,就只能自己执行这样的操作:首先把文件加密,然后将加密的文件上传到IPFS系统。
这样,即便IPFS被破解了,黑客拿到了客户上传的文件,看到的也只是经过加密后的文件,而不是原始文件。
实际上,采取加密操作并不难。对于经常在电脑上工作的人士来说,应该都熟悉一款名为“WinRAR”的压缩软件工具。这款工具可以将一个文件压缩成一个压缩包,并在压缩时为该压缩包设置密码。这样,即便被第三方拿到,只有输入正确密码才能解压缩并查看文件原文。
因此,如果用户对文件的安全性要求较高,在使用IPFS存储文件时,可以先用这个压缩软件压缩并加密文件,然后再将加密的压缩包上传到IPFS系统,这样就给原始文件加上了一层保护。
IPFS并不完美,它没有加密功能,这是它的一个缺陷。这个缺陷也被其他项目指出。但是这个缺陷并不会掩盖IPFS的最大优势,即实现了文件的去中心化存储和分发,为区块链技术在存储领域中的应用开辟了一条独特的路径。
作者晓熙是IPFS/Filecoin社区发起人(加入社区,联系v号:liandaoxixi),IPFS/Filecoin是全球规模最大的去中心化存储项目,他会定期在社区分享专业的资讯,为IPFS/Filecoin爱好者建设一个共赢的学习社区。
最开始的数据互换协议当属BitTorrent,这也是大部分区块链技术节点中间完成沟通交流的基本协议,自然IPFS也务必必须能完成p2p的数据互换协议,IPFS在BitTorrent的根基上完成了自身BitSwap协议,该...
NFT作为区块链异构经济通证概念的鼻祖,经历了多年的沉寂,20年后终于开始接受众多应用,迄今为止,NFT已经接待了众多互联网科技巨头和文化界,众多布局应用正式启动积极发展区块链加密金融。随着NFT作品的陆续上线和交易,N...
2018年,IPFS该协议风靡矿区,掀起了疯狂的采矿浪潮,各种IPFS矿机到处遍地开花。由于主网上线的一再延迟,挖掘算法已经很久没有公布了。矿机和代币只是期货,不能真正挖掘。模仿和冒充他们项目的门槛很低,市场投资者很难。...
原文作者:IGNAS原文编译:深潮 TechFlow在韩国,几乎没有人不知道比特币。2017 年,这个拥有 5000 多万人口的国家完成了所有比特币交易的 20% ,并且成为以太坊的最大市场。韩国学生在课间休息时会查看比...