什么是IPFS?

什么是IPFS?

1个

什么是IPFS?

IPFS(行星际文件系统,“行星际文件系统”)是一种开放源超媒体通信协议,对等节点可使用该协议在单个分布式文件系统中存储和分发数据。

该解决方案的作者胡安·贝纳特(Juan Benet),美国初创公司Protocol Labs的创始人兼负责人,将其称为“分布式永久性Web”,这意味着在IPFS中创建的站点永远不会被任何人关闭。

“从某种意义上说,IPFS就像互联网一样,但是IPFS可以看作是一个BitTorrent共享单个Git存储库中的对象的单一群体。换句话说,IPFS代表具有内容寻址超链接的高性能块存储模型,”他在项目白皮书中解释道。

2

IPFS如何工作?

当将信息加载到IPFS中时,用于访问系统中对象,文件或用户数据的地址的格式不绑定到服务器,而是绑定到其唯一的加密货币哈希标识符(内容标识符,CID)。

重新加载文件后,CID不会更改,并且将新的哈希标识符分配给文件的更新版本。为了使能够访问文件较早版本的用户可以将其更新到更高版本,使用了行星际命名系统(IPNS)名称服务-传统Internet上的DNS的类似物。

系统中大于256 Kb的文件被分为多个部分,进行哈希处理并组织成IPLD对象(行星间链接数据),该对象由两个部分组成:数据本身和指向文件各部分的链接,通过使用Merkle树的有向无环图进行互连(Merkle DAG) )

然后,负责系统中通信的软件IPFS守护程序(IPFS守护程序)临时缓存数据,或者根据用户的选择,将其持续不断地“固定”在自身上,并根据请求将其分发给其他节点。将来,此类节点可以充当内容提供者或保留其接收者。

在系统的分布式哈希表(Distributed Hash Table,DHT)中请求内容后,将使用要搜索的数据的副本来搜索距离用户最近的节点,而正是这些节点会放弃文件的某些部分。

IPFS中的超链接示例:

https://ipfs.io/ipfs/QmRTSA1UFHSx3z7taNRwUVM8AjB2EQwKvyZu3BfJg9QRtZ/home.html

3

如何使用IPFS?

IPFS协议和实现仍在开发中,可能包含错误和隐藏的漏洞。但是,建议IPFS可以方便地存储重要信息和创建静态站点。实际上,它的使用可提高数据传输速度和网络带宽,并由于其分布而减少了节点的负载,允许您绕过审查,避免DDoS攻击和“死”链接的出现。系统中没有故障点,节点不需要互相信任。另外,从理论上讲,IPFS中的内容可以永久存储。

Neocities托管服务是2015年第一个获得IPFS支持的网络资源。基于IPFS,已经创建了去中心化视频平台DTube,在线交易平台OpenBazaar和其他解决方案。

添加到加密货币交易中的IPFS链接使您可以保存大量数据,免受区块链更改的影响,而不会增加数据负担。例如,在今年春天,朱利安·阿桑奇(Julian Assange)被捕后,比特币现金的一名开发商在IPFS的Wikileaks.cash上的WCH网站上发布了Wikileaks文档的完整档案,并作为BCH区块链中的链接-约30 GB。

自2014年以来,Protocol Labs开发团队还一直在努力创建基于IPFS的去中心化Filecoin文件托管。该项目正准备启动测试和主网络,但是,早在2018年,Juan Benet发现他公司的成就启发了TRON的创造者:该中文项目的白皮书中包含了Filecoin和IPFS文档中的几张略作修改的表格。在2019年春季,TRON宣布打算推出基于BitTorrent的自己版本的IPFS-BTFS。

资讯来源:由0x资讯编译自FORKLOG。版权归作者alexK所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢