IPFS | Multiformats协议模块介绍

今天我们来了解一下Protocol Labs协议实验室五大项目之Multiformats:

官网:https://multiformats.io

IPFS团队在开发时,采用高度模块集成化的方式,像搭积木一样去开发整个项目。协议实验室团队从15年到17年一直在作IPLD、LibP2P、Multiformats这三个模块的开发,它们服务于IPFS底层。

IPFS | Multiformats协议模块介绍_第1张图片

加密哈希值生成方式使用了ipfs的一个模块Mutiformats

Mutiformats是一系列hash加密算法和自描述方式(从值上就可以知道值是如何生成)的集合,它具有SHA1\SHA256 \SHA512\Blake3B等6种主流的加密方式,用以加密和描述nodeID以及指纹数据的生成。


IPFS | Multiformats协议模块介绍_第2张图片

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

◆ multihash - 自描述哈希

◆ multiaddr - 自描述网络地址

◆ multibase - 自描述基编码

◆ multicodec - 自描述序列化

◆ multistream - 自描述流网络协议

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

Multiformats改进了现有技术规范的描述,使之更好理解,他是一个集合。这又是一个站在巨头肩膀上的改进,具有通用性。


IPFS | Multiformats协议模块介绍_第3张图片
目前为IPFS量身打造,未来使用的项目会更多

Multiformats模块的支撑使得IPFS的存储方式开创了一种全新的安全模式,对所有的内容都进行加密,有效保证了数据的安全,保护了用户的隐私权,实现了存储方式发展史上最大的一次完善。

更多IPFS、FILECOIN的最新信息尽在星际黑蜂,欢迎加入!

更多Multiformats相关资源:

协议实验室官网:https://protocol.ai

Multiformats协议官网:https://Multiformats.io

Multiformats的github网址:https://github.com/Multiformats

你可能感兴趣的:(IPFS | Multiformats协议模块介绍)