本文由 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 —- 编译者/作者:FilCloud 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
CIDv1:Multibase 前缀
2020-03-16 FilCloud 来源:火星财经
LOADING...
相关阅读:
- 波卡周报 | DOT 转账功能将于下周二进入执行阶段2020-08-03
- 区块链游戏文摘7月27日至8月2日2020-08-02
- 辉神解币:8.2比特币趋势分析2020-08-02
- 区块链上的鲜血:令牌化可以使捐赠更有效2020-08-02
- ?zgürDemirta?的以太坊预测是正确的2020-08-02