IPFS也是一个数据数据传输协议, 相比于HTTP有如下优点
星际文件系统IPFS是一个面向全球的、点对点的分布式版本文件系统,目标是为了取代目前统治互联网的超文本传输协议(HTTP),它将所有具有相同文件系统的计算设备连接在一起,让互联网速度更快、更安全、更健壮、更持久。
IPFS是一个协议也是一个网络,实实在在的网络,并且已经运行了2年半了。IPFS协议对标的是HTTP协议,HTTP大家都很熟悉了,HTTP是一个传输协议, 解决的是网络传输问题。
IPFS也是一个数据数据传输协议, 相比于HTTP有如下优点:
P2P下载, 节省高达60%的带宽, 使用成本低廉
永久web, 不在删除数据
分布式的网络, 给互联网带来生机
不再依赖主干网, 降低因不可抗力造成的服务中断问题
IPFS只关注文件内容。
IPFS内的文件名,就是由文件内容计算出的一串看似乱码的HASH值比如这样QmXGTaGWTT1uUtfSb2sBAvArMEVLK4rQEcQg5bv7wwdzwU,所以HASH值就等于文件名。
因为文件名会直接对应文件内容,所以只要不同文件,哪怕只有1bit的区别,在IPFS生成的文件名都会完全不同哦。
当然,为了节点用户之间的文件搜索、分享,IPFS还会提供一个p2p的网络传输层。
所以IPFS的工作流程是:
使用分布式哈希表找到文件所在节点—取回文件。
读取Protobuf DAG节点非常快
阅读Protobuf DAG节点只是一个严重的速度提升和内存减少。 以前Protobuf DAG节点(简称dag-pb节点)带有一个multihash属性( CIDv0 )。 这耗尽了CPU时间,计算了从存储中检索到的给定节点的散列,并且随着CIDv1的出现,无法保证散列算法和长度是正确的。
所以,我们删除了它!但是在编写数据时使对象API变得不那么有用会产生不幸的后果 - 你得到的DAG节点基本上就是你输入的数据。因此,对象API被重构为返回CID而不是DAG节点写作业......我们都过着快乐的生活。
添加内容非常快
我们发现了一个瓶颈,意味着您添加到IPFS的文件越大,它需要的时间就越长 - 哦不! 好消息,我们已经看到在某些情况下添加大文件的速度提高了50%或更多!
HAMT支持添加到MFS
我们将整个npm放在IPFS上! 这些天npm就像是5.3TB的数据,它们都在MFS中 。 这是超级rad,但我们需要一个很好的分片策略,因为5TB是一个lorra lorra文件。
如果您对IPFS上的npm感到好奇,请查看此处的项目 。
IPNSover pubsub和DHT
了解IPNS记录更新,并将您的IPNS记录读取并发布到DHT。 它就在那里,它真棒。 对于那些刚接触IPNS的人,让我给你一个低点 - IPNS把变量放在不可变的这是一个古老的问题,内容寻址是rad和所有这些,但是如果我改变了一些哈希变化的东西 - boo ......但是等等,IPNS解决了这个问题,你得到了一个可更改内容的永久地址 - 万岁 o /。
对于在IPNS记录发生变化时感兴趣的同行,IPNS over pubsub可以更快地传达出来。 通过DHT的IPNS允许对等方首先找到并解析您的IPNS地址到某些内容! 在下一个JS IPFS版本(0.35)中,DHT将默认启用,它将是史诗般的。
CID处理改进
将您的CID转换为您喜欢的任何版本 - 您现在可以在版本0 CID下添加数据并使用版本1 CID将其恢复,反之亦然。 现在您拥有了这种自由,您可以使用您喜欢的任何多基编码对它们进行编码。 版本0 CID都是base58btc,但是如果转换为版本1 CID,则可以使用base2,base32,base64url或其他任何方式对其进行编码:
星际闪电 IPFS 开创价值挖矿的黄金时代
星际闪电IPFS系列矿机预售开启
“IPFS星际闪电你的财富掘金器"
预售唯一官方地址:www.ipfsbt.com
- 上一篇:这和区块链这个词有关吗
- 下一篇:分散式分布式技术肯定会有很多有前途的应用