本文由 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 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
CIDv1:Multibase前缀
2020-03-16 FilCloud 来源:区块链网络
LOADING...
相关阅读:
- 风口!DeFi市值达到80亿美元,Upay将是下一个DeFi领跑者2020-08-02
- box做市已下车 | 小时版本的ampl,Ruze机制如何,能否参与?| 见过V神唱2020-08-02
- Newdex联手Defibox重磅上线Box挖矿,开启DeFi新征途2020-08-02
- AlCoin交易所,打造一流的去中心化数字货币新金融2020-08-02
- Qitmeer为什么要打造基于伊斯兰金融理念的Defi基石2020-08-02