币圈资讯
空投糖果

【视频】ipfs & filecoin科普教程第四集:ipfs的主要技术原理是什么?

该视频教程由火币网制作,文字版由人人都懂区块链整理。火币网是全球用户量最大的交易所之一,您可点击注册火币网Huobi,3分钟购买filecoin,或做币币及合约杠杆交易。

ipfs的主要技术原理是什么?

Ipfs科普小讲堂,ipfs的主要技术原理

ipfs使用了分布式哈希表BT技术、git版本协议和sfs自验证文件系统4种技术,分布式哈希表dht主要思想是全网的计算机共同维护一个巨大的文件索引哈希表。所谓文件索引希表这个表每一条内容是文件希值和对应的存储该文件的计算机的IP地址,由于这张表很大,因此可以将这个哈希表分割成小块,每个节点维护一小块。当需要查询文件存储在哪里时,首先通过节点路由的方式找到所维护小块哈希表,有对应文件希内容的节点,然后从该节点拿到表中的信息,即通过表找到存储该文件的节点IP地址,并从该节点获取到想查询的文件。

Bt技术是我们熟知的迅雷采用的技术,主要思想是每个用户同时上传和下载数据,降低网络带宽压力,加快下载速度。文件的持有者可以将文件发送给其中一个或多个用户,再由这些用户转发给其他用户,用户之间相互转发自己所拥有的文件部分,知道每个用户的下载全部完成。

git版本协议,可以理解为ipfs如何对上传的文件进行更新。由于ipfs通过唯一的希指纹存储文件,当文件内容发生改变,希值就发生变化,因此一旦某个文件被添加到网络中,它就不能被更改。

当我们需要对文件进行更新时,ipfs实际上通过git版本为新文件创建一个新的提交对象,该对象指向该文件的就提交对象,这样的话就可以看到文件版本的变化。Ipfs在文件对象命名中使用了sfs字验证,给用户发布文件,分配了一个可变的命名空间,路径为ipfs使得任何人在ipfs网络上发布一个文件对象可以自带验证功能。简单来说用户发布一个对象,最后面这一大长串字符是什么呢?是用户签名过的文件对象希值可以看成是签名。我们都知道在非对称加密私钥和公钥是成对的,私钥签名可以通过公钥来验证,所以其他用户可以通过检验该签名和公钥匹配来验证这个对象确实是用户发布。

更多filecoin教程,请查看filecoin & IPFS科普视频专题教程

本文内容来自于网络,如有侵权,烦请联系处理:readblocks@163.com。
本站作为开放的资讯分享平台以供学习研究,所有观点仅代表原作者个人观点,绝不代表本站赞同其观点或证实其描述。
本站提醒:投资有风险,入市须谨慎,本内容不作为投资理财建议。

赞(0) 打赏
未经允许不得转载:凯米说币 » 【视频】ipfs & filecoin科普教程第四集:ipfs的主要技术原理是什么?
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址


凯米说币 币圈资讯 虚拟币空投

凯米说币空投糖果

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏