LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > CIDv1:多编解码器前缀

CIDv1:多编解码器前缀

2020-03-13 FilCloud 来源:火星财经

本文由 FilCloud 编译整理

原文链接 :https://proto.school/#/anatomy-of-a-cid/03

CIDv0使用 multihash 支持多种哈希函数。这意味着我们可以使用不同的哈希算法成功地为特定内容生成哈希,随后便可以使用此哈希来识别内容。

但是,当我们尝试读取数据本身时,我们如何知道所使用的编码方法?可以使用 CBOR,Protobuf,纯JSON 等进行编码。为解决此问题,CIDv1引入了另一个前缀,该前缀唯一标识使用的编码方法。

多编解码器前缀

所述 multicodec 前缀指示哪个被编码的数据使用。

Multicodec 支持许多不同类型的编码,每种都有自己的短编解码器标识符,如完整表所示。

在上面的示例中,我们看到了用编解码器编码的数据dag-pb将如何在我们的 CID 中表示。dag-pb是IPLD(行星际链接数据)编解码器的许多不同类型之一。由于 IPFS 始终使用这些 IPLD 格式中的一种为其数据,因此 IPFS CID 中的多编解码器前缀将始终是 IPLD 编解码器。

但是,请务必注意,多编解码器不仅被 IPFS 和 IPLD 使用。它与 multihash 和其他一些自描述协议一起,是Multiformats项目的一部分,该项目从 IPFS 衍生出来,现在支持各种其他项目和协议,包括我们正在此处学习的CID 规范。

非常感谢您对 IPFS&Filecoin 项目的持续支持。我们很高兴继续与您一起,为人类信息建立一个强大的,去中心化和高效的基础。

FilCloud 帮你迅速了解 IPFS 领域的热点技术和应用

公众号:filcloud

本文来源:FilCloud
原文标题:CIDv1:多编解码器前缀

—-

编译者/作者:FilCloud

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...