LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > CIDv1:Multibase前缀

CIDv1:Multibase前缀

2020-03-16 FilCloud 来源:区块链网络

本文由 FilCloud 编译整理

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

因此,现在我们的二进制 CIDv1(0 和 1)为我们提供了以下信息:

<cid-version><multicodec><multihash>

由于二进制 CID 并不是很友好,因此我们可以用字符串形式(二进制数据表示为文本)来表示这些二进制 CID。例:

bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi

在二进制格式和字符串格式之间转换数据需要基本编码,因此在使用字符串 CID 时,重要的是我们知道应用于二进制数据的基本编码类型。但是我们如何识别呢?

在中CIDv0,散列始终使用编码base58btc。总是。这意味着我们可以安全地CIDv0假设使用哈希base58btc。但是,由于环境限制(例如 DNS 名称),我们还需要支持其他基本编码的能力。为此,您猜对了,我们可以添加另一个前缀!

多库前缀

Multibase?前缀表示在字符串和二进制格式之间转换 CID 时使用的基本编码,仅以 CID 的字符串形式使用:

让我们检查两个 CID 字符串形式的示例:

我们知道第一个是 a,CIDv0因为它以开头Qm...。所有以散列开头的哈希Qm都可以安全地解释为base58btc版本 0 的 CID。

第二个示例以开头b,是的基本编码前缀标识符base32,大多数 IPFS 实现默认使用该标识符。

有关multibase标识符的完整列表,请参见此表。

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

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

公众号:filcloud

—-

编译者/作者:FilCloud

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

LOADING...
LOADING...