当前位置:首页区块链ipfs的基本概念和原理

ipfs的基本概念和原理

IPFS的中文名是星际文件系统(InterPlanetary File System,缩写IPFS),是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年

IPFS的中文名是星际文件系统(InterPlanetary File System,缩写IPFS),是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由Protocol Labs在开源社区的帮助下发展。其最初由Juan Benet设计。

IPFS是一个对等的分布式文件系统,它尝试为所有计算设备连接同一个文件系统。在某些方面,IPFS类似于万维网,但它也可以被视作一个独立的BitTorrent群、在同一个Git仓库中交换对象。换种说法,IPFS提供了一个高吞吐量、按内容寻址的块存储模,及与内容相关超链接。这形成了一个广义的Merkle有向无环图(DAG)。IPFS结合了分布式散列表、鼓励块交换和一个自我认证的名字空间。IPFS没有单点故障,并且节点不需要相互信任。分布式内容传递可以节约带宽,和防止HTTP方案可能遇到的DDoS攻击。

下面我们来看一下 IPFS 如何实现分布式网络的目标。

首先你需要了解,我们现在是如何从网上获取内容的。

假设你想从网上下载一张照片,你需要告诉电脑去哪里找这张照片,也就是照片所在的 IP 地址或域名——这就叫 ” 地址寻址 “。

但如果这个地址不存在了,也就是说服务器关闭了,你就无法获取那张照片了。不过很可能有人之前已经下载过那张照片,并且在他的电脑中仍然保存着备份,可你的电脑却无法从那个人那里获得该备份。

为了解决这个问题,IPFS 把“地址寻址”改为“内容寻址”。这样一来,你不用再告诉电脑去哪里寻找资源,而只需告诉它你想要什么资源。怎么做到这一点呢?

每个文件都有其独特的哈希值,也可以理解为指纹,当你想下载某个文件时,只需问网络“谁有含有这个哈希值的文件?”然后 IPFS 网络上的某个人就会将文件提供给你。

如何确保向你提供文件的那个人没有篡改过该文件呢?因为你是使用哈希值获取文件,所以收到文件以后,你可以检查该文件的哈希值是否符合你要求的哈希值,这就是——内嵌防伪功能。

使用哈希值来定位内容的另一大好处是自动删除重复数据,当多个人在 IPFS 上发布同样的文件时,该数据只会被生成一次,这就使得网络效率极高,避免资源浪费。

谈ipfs的时候,更多是从技术和实际应用的角度来考量,内容会比较枯燥,但真正有用。

很多朋友可能更喜欢谈filecoin,喜欢它的价格走势,未来也会加入更多的此类内容。

也有朋友喜欢它的矿机,这个可以联系我。

温馨提示:

文章标题:ipfs的基本概念和原理

文章链接:https://www.btchangqing.cn/180388.html

更新时间:2021年01月16日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

区块链

币圈有道:1.16比特币巨幅震荡 今天你该怎么做?

2021-1-16 14:32:08

区块链

币安”拿2100万个比特币砸盘做空收割真韭菜

2021-1-16 14:49:59

3 条回复 A文章作者 M管理员
  1. 泪亚公子

    就这割不了空军

  2. 小楼

    帮你顶,人还是厚道点好比特币

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索