IPFS家族成员介绍之Multiformats协议模块

上期回顾

在协议实验室的官网我们可以找到上面5个项目,即IPFS、Filecoin、libp2p、IPLD、Multiformats,也是就我们俗称的IPFS家族。

之前我们给大家介绍了IPFS家族中的libp2p和IPLD协议模块,感兴趣的朋友可以点击上期回顾查看,今天我们来了解一下IPFS家族目前最后一位成员——Multiformats

Multiformats在IPFS体系中主要负责身份的加密和数据的自我描述。

Multiformats是未来安全系统的协议集合,自描述格式可以让系统可互相协作和升级。

Multiformats协议里面包含以下协议:

multihash - 自描述哈希

multiaddr - 自描述网络地址

multibase - 自描述基编码

multicodec - 自描述序列化

multistream - 自描述流网络协议

multigram (WIP) - 自描述分组网络协议

简单来说Multiformats就是一组协议的集合,目的是为了打造一个永不过时的系统,目前主要通过增强自我描述的格式值来实现,它允许协议相互操作,可以保持协议灵活度、并可扩展、可升级,帮助我们避免被锁定在一个值上。

在我们协议的计算中的每一个选择都需要一个权衡力,这包括格式,算法,编码等。即使有大量的计划准备,现在的决策也可能会导致未来的变化,或许这决策不是最佳的解决方案,但是允许系统演化和发展在非常重要的。而Multiformats就是可以对区块进行自我描述改造,可以知道该区块的来历,最终组成一个互操作和可升级的系统。

Multiformats项目是为IPFS协议专门打造的,目前应用在IPFS和libp2p模块上,未来还会有更多的项目使用。

在去中心化的区块链项目中,可能会没有特定的管理员来运维这个项目,但是这项目还是会稳定运行下去,靠的就是可相互操作、可升级扩展等,这也是区块链技术的一大魅力。

目前就有这几个功能强大模块为IPFS星际文件系统运行保驾护航,随着IPFS的逐渐完善并上线,未来可能会开发出更多功能强大的协议模块,也能促进区块链技术的发展。

IPFS的家族成员介绍就到这里结束了,更多IPFS精彩资讯,记得继续关注我们!

相关网站:

协议实验室官网:protocol.ai

Multiformats协议官网:Multiformats.io

Multiformats的github网址:github.com/Multiformats

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

扫码关注腾讯云开发者

领取腾讯云代金券