首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IPFS和梅克尔森林

何谓IPFS?

IPFS(InterPlanetary File System,星际文件系统)是一个peer-to-peer分布式文件系统,其目标是取代HTTP,让web变得更快、更安全、更开放。

为什么要取代HTTP?

疯狂的带宽成本

目前大多数web使用的是single client-server模型的HTTP,任何文件都需要从中央服务器下载。所以想象一下,如果能从我们附近的节点上获得文件数据,下载速度显然会更快、贷款成本会更低。有数据表明,通过P2P技术传输视频可以节省60%的带宽成本。

IPFS让大量数据的高效分发成为可能。Zero duplication(零重复)意味着存储的节省。

404太常见了

现在的网络有些脆弱,连接经常会中断,而网页的寿命一般只有100天,这也就是为什么404页面如此“深入人心”。

IPFS提供了像git一样的历史版本控制,并简化了为数据镜像建立弹性网络的工作。

集中化的基础设施

我们的数据以来主服务器,一旦它坏掉了,Twitter、Facebook……一切就宕掉了。

IPFS忠实于开放扁平的web愿景,提供了使该愿景成为现实的技术。

Offline is the new online(线下是新的线上)

发展中国家、自然灾害期、临时网络崩溃……我们该怎么办?坐着干等吗?坦白说,我们现在使用的网络还是20世纪的产物,它本可以变得更好。

IPFS支持创建具有不同弹性的网络,使具有或不具有Internet骨干连接的持久性可用性成为可能。

IPFS如何工作?

如果我们想检索数据结构或使用IPFS将文件保存在web上,并不会涉及到中央服务器的问题。我们会让网络上的peer给一个文件路径,以及所需文件的“cryptographic hash”(加密散列),即指定文件的唯一figerprint。

例如我们想要下载某一文件,它的地址是/foo/bar/baz.png,cryptographic hash是wmxgtagwtx9ufsb5sbavarmevlk1rqec7g5bv2wwdz8u(通过SHA1、SHA2或任何其他算法生成),点击这个网页的链接就可以了。

P.S. Wikipedia已经开始用IPFS了:

https://ipfs.io/ipfs/QmT5NvUtoM5nWFfrQdVrFtvGfKFmG7AHE8P34isapyhCxX/wiki/Anasayfa.html

关于Merkle Trees

Merkle Trees(梅克尔树)是区块链的基本组成部分。Ralph Merkle是梅克尔数据结构背后的“大脑”。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180716G0U9R400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券