IPFS: 分布式网站分析

in #cn-reader6 years ago

ipfs1.png

IPFS(星际文件系统)有什么让人兴趣的地方

IPFS 是在此之前技术的升级版

IPFS收益于多种之前的技术比如分布式哈希表 (DHT), BitTorrent, git, 以及SFS。它的灵感来自于这些技术,为超媒体数据分享提供升级版的解决方案。IPFS是个开源的项目,它接受全球调研和开发贡献来强化自己的系统。

ipfs2.png

IPFS和中心化客户服务模式数据转移对照.

IPFS 是Web 3.0 基础架构的重要组成部分

Web 3.0是个长期的着眼于取代现有因特网基础架构的目标。去中心化是Web 3.0的主要特点。分布式记账技术(DLT),即区块链是Web 3.0的核心建构块。区块链是不可篡改,只追加的记账簿,它存储网络状态。要扩展区块链以及在网络节点间存储重要网络数据要求所有网络节点间达成分布式共识。因此,要存储其他类型的数据到区块链是很昂贵的。在一些多用案例中,可能把一些非重要数据存储在一些具有类似区块链安全的地方可能更加有效。

IPFS 就属于这中存储媒体。IPFS 允许进行分布式数据存储,数据是不可改变,不能伪造。在IPFS网络内的数据除非是数据检验器证实是不能被篡改的。在IPFS里, 数据检验器是数据加密的哈希。这就是说,非重要数据可以存储在IPFS里,而验证器可以存储在底层分布式记账簿中。这样可以节省使用在分布式记账簿中的费用。

IPFS 对去中心化应用程序来说是个理性的存储平台

去中心化应用程序 (dApps)是一类使用去中心化来去的前所未有的好处的应用程序。这类应用程序包括去中心化的交易平台和市场,那里没有中心化的中间商,因此减少了很多交易费。另一个例子是去中心化的社交媒体和视频平台,那里的内容数据不需要被运行公司所审核。这样的dApps要求大量的数据存储。IPFS 使得这些数据以分布式方式存储起来,并不受审核。也是因为这些原因, IPFS 成为dApps喜爱的存储平台。

ipfs3.png

app.co 显示使用越来越多的dApps使用IPFS作为存储平台.

IPFS 可以提供更好的用户体验

IPFS在很多案例上都可以带来更好的用户体验。比如,用传统的客户服务模式方式试图浏览或下载一些热门的内容可能消耗网络带宽并导致网络堵塞。此延时性可能导致不便的用户体验。而在IPFS里, 内容是从最近的人那里发送出来,这些人拥有内容的复印件,消除单一节点压力并改善用户体验。而且,即使内容的主人不在,IPFS 也可以允许持续,顺利的内容浏览。

IPFS 促成新的网上业务模式

传统的因特网上,任何网上内容都需要保存在服务器中。因此对于内容发布者来说,他们必须保证内容的可用性以及足够的带宽来满足需求。IPFS从基本上改变了这种模式。在IPFS里, 它不像传统那样让单一主机服务器来服务所有用户,数据是以分布式方式分享的,并为所有取得数据的节点使用。因此,对带宽的要求就大大减少,并大大提高可靠度。因此促成一种新的业务模式。比如,以Filecoin这样的项目为例,内容发布者很可能可以付给用户小额奖励来存储他们的内容。这将提高内容的分发并保证内容的可用性。

ipfs4.png

很多视频分享平台,社交媒体和其他应用程序转向使用IPFS来取得更好的用户体验和更好的业务模式.

IPFS 得到越来越多的主流使用

由于这么多吸引人的属性,IPFS得到越来越多主流使用。

IPFS面临的挑战是什么?

IPFS 是一个持续开发的新技术。也取得大量采用,还有不少的挑战。

带宽要求

运行IPFS 节点目前要使用大量的带宽,对于很多用户特别是发展中国家的用户可能不那么容易。过多的带宽消费可能会影响IPFS在全球多个地方的使用。虽然有不少建议改进的方法,金融激励可能是比较正确的方向。因存储内容在IPFS而取得金融奖励可以帮助涵盖一些运行节点的成本并鼓励使用。

ipfs5.png

IPFS 节点试验的带宽使用。在此测试中,节点没有被用于浏览或下载任何IPFS内容。但是,在8个小时的时间内容,节点下载了/上传了超过5 GB的数据.

可用性

目前执行IPFS无法一直保证在被请求的时候数据可以使用。一种可能的解决方法是持续保存已发布的内容在IPFS 节点上。此IPFS节点被要求一直连线来满足可用性保证。像Filecoin这样的项目在创建激励层来鼓励节点保存内容来取得一些奖励。

私人内容

发布在IPFS 上的内容是公开的。任何拥有内容哈希的人可以访问此内容。目前IPFS不提懂存储私人数据的内置解决方案。可以使用加密在IPFS上存储/或转移。另一种更复杂的方法是使用IPFS协议创建私人网络,在那里节点只能连接到组成私人网络节点的特定的列表。

结论

在此文章中,我们已经逃离了为什么我觉得IPFS是未来分布式因特网的重要技术。总的来说,IPFS 已经证明其对非审核和分布式数据存储的重要性。随着技术的继续开发,它可能成为将来标准的数据转移协议。

此文借鉴:

https://medium.com/@rakeshkumar_64243/ipfs-a-complete-analysis-of-the-distributed-web-18ad66bf47e7

Sort:  

你今天过的开心吗?新人吗?《steemit指南》拿一份吧,以免迷路; 另外一定要去 @team-cn 的新手村看看,超级热闹的大家庭。如果不想再收到我的留言,请回复“取消”。

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 63966.64
ETH 3055.32
USDT 1.00
SBD 3.87