File coin(八)ipfs找文件的优势
之前我科普过,ipfs是通过文件切成小块,计算小块文件内容的哈希值,作为名称,然后按照分布式哈希表,用文件名,按照一定数据结构排列,计算文件之间的网络逻辑距离,找哈希标签,从而寻找文件。
这种方式,对比传统方式,有什么优势吗?当然是更直接,更准确,更安全。
第一,直接找名字
传统的中心化网络。在寻找文件的时候,往往是向服务器提交指令,整个指令中包含ip地址,还有目录名。还有就是文件自己的名字。
这里有一个问题,无论是地址,目录还是文件名,其实和文件都没关系。比如有一些比较聪明的人。他电脑里其实存的,是日本艺术家的动作片。然后他把名字改叫微积分。你还以为他学习很认真。
这也就是为什么,你有时候看着是一个挺正经的网站,打开之后却变得不可描述。或者动不动你的网页就404了,内容打不开了
在ip fs的网络中,文件名是直接用文件内容计算生成的。之前我介绍过哈希算法。不管多复杂的东西,作为x,丢给一个方程。他都会给你算出一个固定长度的值,y。这个值就可以被认为是文件的名字。不管他在网络的哪一个角落,只要你找这个名字,就能找到这个文件。
第二,文件不打架。
我以前在写哈希算法的时候,曾经说过,哈希算法有一个特点,那就是防止碰撞。只要输入值不一样,算出的输出值就不一样。只要文件内容不一样,算出来的文件名肯定也都不一样。
这就避免了我之前所说的。假设你想找微积分文件,结果搜出了两个文件夹,里面打开一个是不可描述的东西,一个是真正的微积分。避免了尴尬。
这个文件的哈希值是全网唯一的。就这一个,如果文件是一样的,他这个名字也应该一样。
第二,传输效率高。
你想想,每个文件碎片,如果都有自己的哈希值,你在寻找这个文件的时候,可以同时向所有的文件小块发出指令。这些文件小块就可以同时给你。
打个比方,过去只能从一个大仓库里拉货,现在有十个小仓库,同时向你发货。这个效率就可以提高十倍。
这一点,非常适合于区块链的分布式网络。而且随着5g的普及,带宽,cpu,硬件效率水涨船高。整个网络的效率,也会不断的迭代进步。
第四,文件难篡改。
哈希算法有一个去重,和防篡改的作用。就是说,你的源文件即使只发生了一点点的变化,最后的哈希值也会完全不同。
比如你写了一篇发言稿。中间有人把个别字给改动了,想黑你,哪怕就改了一个逗号。第二天你一看文件名,已经完全不同,就知道有人做了手脚,不用再打开文件反复核对。
这样,整个网络上的文件就更加公开透明,一旦有人做恶,有人篡改,就会被迅速的发现。整个web3的构想,也是基于这种细节技术,所搭建起来的。只有这样,才能做到更加公开,更加透明,更加分布式,更加服务于普通的屌丝。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。