这种方式相比传统方式有什么优势呢?当然是更直接、更准确、更安全。
首先,IPFS 可以直接找到文件名。在传统的中心化网络中,寻找文件时我们会向服务器提交指令,该指令包含目录名、文件名和 IP 地址等信息。然而,这些信息与文件本身并没有直接关联。举个例子,有些人可能在自己电脑上存了一些日本艺术家的动作片,然后把文件名改成了微积分,你可能会误以为他很认真地在学习微积分。
这也是为什么有时候打开一个看起来正经的网站后却发现是不可描述的内容,或者经常遇到网页404的情况,内容无法打开。
而在IPFS的网络中,文件名是直接通过计算文件内容生成的哈希值。不管文件在网络的哪个角落,只要你有这个文件名,你就可以找到这个文件。
其次,文件不会发生冲突。哈希算法的一个特点是防止碰撞。只要输入值不一样,计算出的输出值就不一样。因此,只要文件的内容不一样,计算出的文件名也会不一样。
这就避免了之前提到的尴尬情况。比如说你想找微积分文件,搜索结果会出现两个文件夹,一个里面是不可描述的内容,另一个才是真正的微积分文件。IPFS的文件哈希值是全网唯一的,只有一个文件名,如果文件内容相同,文件名也会相同。
此外,IPFS 还具有高传输效率。想想看,每个文件碎片都有自己的哈希值,那么在查找文件时,可以同时向所有文件碎片发出指令,它们都可以同时返回给你文件碎片。可以像这样类比:过去我们只能从一个大仓库拉货,而现在有十个小仓库同时向我们发货。这种方式的效率可以提高十倍。
这一点非常适合于区块链的分布式网络。而且随着5G的普及,带宽、CPU和硬件效率的提升,整个网络的效率也会不断改善。
另外,IPFS 可以防止文件篡改。哈希算法具有去重和防篡改的功能。即使源文件只发生了微小的改动,最后计算出的哈希值也会完全不同。比如你写了一篇发言稿,别人在其中改动了几个字想黑你,哪怕只改动了一个逗号,第二天你一看文件名,就会发现完全不同,就知道有人做了手脚,无需再打开文件核对。
这样,整个网络上的文件就更加公开透明。一旦有人做恶,有人篡改,就能迅速发现。这也是基于这些细节技术构建的 Web3 的构想。只有这样,才能实现更加公开、透明、分布式的网络,更好地服务于普通用户。
来源:百度作者:扮猪不吃虎
本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/16536.html
发表回复
评论列表(0条)