multicodec/table.csv

35 KiB

1nametagcodestatusdescription
2identitymultihash0x00permanentraw binary
3cidv1ipld0x01permanentCIDv1
4cidv2ipld0x02draftCIDv2
5cidv3ipld0x03draftCIDv3
6ip4multiaddr0x04permanent
7tcpmultiaddr0x06permanent
8sha1multihash0x11permanent
9sha2-256multihash0x12permanent
10sha2-512multihash0x13permanent
11sha3-512multihash0x14permanent
12sha3-384multihash0x15permanent
13sha3-256multihash0x16permanent
14sha3-224multihash0x17permanent
15shake-128multihash0x18draft
16shake-256multihash0x19draft
17keccak-224multihash0x1adraftkeccak has variable output length. The number specifies the core length
18keccak-256multihash0x1bdraft
19keccak-384multihash0x1cdraft
20keccak-512multihash0x1ddraft
21blake3multihash0x1edraftBLAKE3 has a default 32 byte output length. The maximum length is (2^64)-1 bytes.
22dccpmultiaddr0x21draft
23murmur3-128multihash0x22draft
24murmur3-32multihash0x23draft
25ip6multiaddr0x29permanent
26ip6zonemultiaddr0x2adraft
27pathnamespace0x2fpermanentNamespace for string paths. Corresponds to `/` in ASCII.
28multicodecmultiformat0x30draft
29multihashmultiformat0x31draft
30multiaddrmultiformat0x32draft
31multibasemultiformat0x33draft
32dnsmultiaddr0x35permanent
33dns4multiaddr0x36permanent
34dns6multiaddr0x37permanent
35dnsaddrmultiaddr0x38permanent
36protobufserialization0x50draftProtocol Buffers
37cborserialization0x51permanentCBOR
38rawipld0x55permanentraw binary
39dbl-sha2-256multihash0x56draft
40rlpserialization0x60draftrecursive length prefix
41bencodeserialization0x63draftbencode
42dag-pbipld0x70permanentMerkleDAG protobuf
43dag-cboripld0x71permanentMerkleDAG cbor
44libp2p-keyipld0x72permanentLibp2p Public Key
45git-rawipld0x78permanentRaw Git object
46torrent-infoipld0x7bdraftTorrent file info field (bencoded)
47torrent-fileipld0x7cdraftTorrent file (bencoded)
48leofcoin-blockipld0x81draftLeofcoin Block
49leofcoin-txipld0x82draftLeofcoin Transaction
50leofcoin-pripld0x83draftLeofcoin Peer Reputation
51sctpmultiaddr0x84draft
52dag-joseipld0x85draftMerkleDAG JOSE
53dag-coseipld0x86draftMerkleDAG COSE
54eth-blockipld0x90permanentEthereum Block (RLP)
55eth-block-listipld0x91permanentEthereum Block List (RLP)
56eth-tx-trieipld0x92permanentEthereum Transaction Trie (Eth-Trie)
57eth-txipld0x93permanentEthereum Transaction (RLP)
58eth-tx-receipt-trieipld0x94permanentEthereum Transaction Receipt Trie (Eth-Trie)
59eth-tx-receiptipld0x95permanentEthereum Transaction Receipt (RLP)
60eth-state-trieipld0x96permanentEthereum State Trie (Eth-Secure-Trie)
61eth-account-snapshotipld0x97permanentEthereum Account Snapshot (RLP)
62eth-storage-trieipld0x98permanentEthereum Contract Storage Trie (Eth-Secure-Trie)
63bitcoin-blockipld0xb0permanentBitcoin Block
64bitcoin-txipld0xb1permanentBitcoin Tx
65bitcoin-witness-commitmentipld0xb2permanentBitcoin Witness Commitment
66zcash-blockipld0xc0permanentZcash Block
67zcash-txipld0xc1permanentZcash Tx
68docidnamespace0xcedraftCeramic Document Id
69stellar-blockipld0xd0draftStellar Block
70stellar-txipld0xd1draftStellar Tx
71md4multihash0xd4draft
72md5multihash0xd5draft
73bmtmultihash0xd6draftBinary Merkle Tree Hash
74decred-blockipld0xe0draftDecred Block
75decred-txipld0xe1draftDecred Tx
76ipld-nsnamespace0xe2draftIPLD path
77ipfs-nsnamespace0xe3draftIPFS path
78swarm-nsnamespace0xe4draftSwarm path
79ipns-nsnamespace0xe5draftIPNS path
80zeronetnamespace0xe6draftZeroNet site address
81secp256k1-pubkey0xe7draftSecp256k1 public key
82bls12_381-g1-pubkey0xeadraftBLS12-381 public key in the G1 field
83bls12_381-g2-pubkey0xebdraftBLS12-381 public key in the G2 field
84x25519-pubkey0xecdraftCurve25519 public key
85ed25519-pubkey0xeddraftEd25519 public key
86bls12_381-g1g2-pubkey0xeedraftBLS12-381 concatenated public keys in both the G1 and G2 fields
87dash-blockipld0xf0draftDash Block
88dash-txipld0xf1draftDash Tx
89swarm-manifestipld0xfadraftSwarm Manifest
90swarm-feedipld0xfbdraftSwarm Feed
91udpmultiaddr0x0111draft
92p2p-webrtc-starmultiaddr0x0113draft
93p2p-webrtc-directmultiaddr0x0114draft
94p2p-stardustmultiaddr0x0115draft
95p2p-circuitmultiaddr0x0122permanent
96dag-jsonipld0x0129permanentMerkleDAG json
97udtmultiaddr0x012ddraft
98utpmultiaddr0x012edraft
99unixmultiaddr0x0190permanent
100threadmultiaddr0x0196draftTextile Thread
101p2pmultiaddr0x01a5permanentlibp2p
102ipfsmultiaddr0x01a5draftlibp2p (deprecated)
103httpsmultiaddr0x01bbdraft
104onionmultiaddr0x01bcdraft
105onion3multiaddr0x01bddraft
106garlic64multiaddr0x01bedraftI2P base64 (raw public key)
107garlic32multiaddr0x01bfdraftI2P base32 (hashed public key or encoded public key/checksum+optional secret)
108tlsmultiaddr0x01c0draft
109quicmultiaddr0x01ccpermanent
110wsmultiaddr0x01ddpermanent
111wssmultiaddr0x01depermanent
112p2p-websocket-starmultiaddr0x01dfpermanent
113httpmultiaddr0x01e0draft
114jsonserialization0x0200permanentJSON (UTF-8-encoded)
115messagepackserialization0x0201draftMessagePack
116libp2p-peer-recordlibp2p0x0301permanentlibp2p peer record type
117sha2-256-trunc254-paddedmultihash0x1012permanentSHA2-256 with the two most significant bits from the last byte zeroed (as via a mask with 0b00111111) - used for proving trees as in Filecoin
118ripemd-128multihash0x1052draft
119ripemd-160multihash0x1053draft
120ripemd-256multihash0x1054draft
121ripemd-320multihash0x1055draft
122x11multihash0x1100draft
123p256-pubkey0x1200draftP-256 public Key
124p384-pubkey0x1201draftP-384 public Key
125p521-pubkey0x1202draftP-521 public Key
126ed448-pubkey0x1203draftEd448 public Key
127x448-pubkey0x1204draftX448 public Key
128ed25519-privkey0x1300draftEd25519 private key
129kangarootwelvemultihash0x1d01draftKangarooTwelve is an extendable-output hash function based on Keccak-p
130sm3-256multihash0x534ddraft
131blake2b-8multihash0xb201draftBlake2b consists of 64 output lengths that give different hashes
132blake2b-16multihash0xb202draft
133blake2b-24multihash0xb203draft
134blake2b-32multihash0xb204draft
135blake2b-40multihash0xb205draft
136blake2b-48multihash0xb206draft
137blake2b-56multihash0xb207draft
138blake2b-64multihash0xb208draft
139blake2b-72multihash0xb209draft
140blake2b-80multihash0xb20adraft
141blake2b-88multihash0xb20bdraft
142blake2b-96multihash0xb20cdraft
143blake2b-104multihash0xb20ddraft
144blake2b-112multihash0xb20edraft
145blake2b-120multihash0xb20fdraft
146blake2b-128multihash0xb210draft
147blake2b-136multihash0xb211draft
148blake2b-144multihash0xb212draft
149blake2b-152multihash0xb213draft
150blake2b-160multihash0xb214draft
151blake2b-168multihash0xb215draft
152blake2b-176multihash0xb216draft
153blake2b-184multihash0xb217draft
154blake2b-192multihash0xb218draft
155blake2b-200multihash0xb219draft
156blake2b-208multihash0xb21adraft
157blake2b-216multihash0xb21bdraft
158blake2b-224multihash0xb21cdraft
159blake2b-232multihash0xb21ddraft
160blake2b-240multihash0xb21edraft
161blake2b-248multihash0xb21fdraft
162blake2b-256multihash0xb220permanent
163blake2b-264multihash0xb221draft
164blake2b-272multihash0xb222draft
165blake2b-280multihash0xb223draft
166blake2b-288multihash0xb224draft
167blake2b-296multihash0xb225draft
168blake2b-304multihash0xb226draft
169blake2b-312multihash0xb227draft
170blake2b-320multihash0xb228draft
171blake2b-328multihash0xb229draft
172blake2b-336multihash0xb22adraft
173blake2b-344multihash0xb22bdraft
174blake2b-352multihash0xb22cdraft
175blake2b-360multihash0xb22ddraft
176blake2b-368multihash0xb22edraft
177blake2b-376multihash0xb22fdraft
178blake2b-384multihash0xb230draft
179blake2b-392multihash0xb231draft
180blake2b-400multihash0xb232draft
181blake2b-408multihash0xb233draft
182blake2b-416multihash0xb234draft
183blake2b-424multihash0xb235draft
184blake2b-432multihash0xb236draft
185blake2b-440multihash0xb237draft
186blake2b-448multihash0xb238draft
187blake2b-456multihash0xb239draft
188blake2b-464multihash0xb23adraft
189blake2b-472multihash0xb23bdraft
190blake2b-480multihash0xb23cdraft
191blake2b-488multihash0xb23ddraft
192blake2b-496multihash0xb23edraft
193blake2b-504multihash0xb23fdraft
194blake2b-512multihash0xb240draft
195blake2s-8multihash0xb241draftBlake2s consists of 32 output lengths that give different hashes
196blake2s-16multihash0xb242draft
197blake2s-24multihash0xb243draft
198blake2s-32multihash0xb244draft
199blake2s-40multihash0xb245draft
200blake2s-48multihash0xb246draft
201blake2s-56multihash0xb247draft
202blake2s-64multihash0xb248draft
203blake2s-72multihash0xb249draft
204blake2s-80multihash0xb24adraft
205blake2s-88multihash0xb24bdraft
206blake2s-96multihash0xb24cdraft
207blake2s-104multihash0xb24ddraft
208blake2s-112multihash0xb24edraft
209blake2s-120multihash0xb24fdraft
210blake2s-128multihash0xb250draft
211blake2s-136multihash0xb251draft
212blake2s-144multihash0xb252draft
213blake2s-152multihash0xb253draft
214blake2s-160multihash0xb254draft
215blake2s-168multihash0xb255draft
216blake2s-176multihash0xb256draft
217blake2s-184multihash0xb257draft
218blake2s-192multihash0xb258draft
219blake2s-200multihash0xb259draft
220blake2s-208multihash0xb25adraft
221blake2s-216multihash0xb25bdraft
222blake2s-224multihash0xb25cdraft
223blake2s-232multihash0xb25ddraft
224blake2s-240multihash0xb25edraft
225blake2s-248multihash0xb25fdraft
226blake2s-256multihash0xb260draft
227skein256-8multihash0xb301draftSkein256 consists of 32 output lengths that give different hashes
228skein256-16multihash0xb302draft
229skein256-24multihash0xb303draft
230skein256-32multihash0xb304draft
231skein256-40multihash0xb305draft
232skein256-48multihash0xb306draft
233skein256-56multihash0xb307draft
234skein256-64multihash0xb308draft
235skein256-72multihash0xb309draft
236skein256-80multihash0xb30adraft
237skein256-88multihash0xb30bdraft
238skein256-96multihash0xb30cdraft
239skein256-104multihash0xb30ddraft
240skein256-112multihash0xb30edraft
241skein256-120multihash0xb30fdraft
242skein256-128multihash0xb310draft
243skein256-136multihash0xb311draft
244skein256-144multihash0xb312draft
245skein256-152multihash0xb313draft
246skein256-160multihash0xb314draft
247skein256-168multihash0xb315draft
248skein256-176multihash0xb316draft
249skein256-184multihash0xb317draft
250skein256-192multihash0xb318draft
251skein256-200multihash0xb319draft
252skein256-208multihash0xb31adraft
253skein256-216multihash0xb31bdraft
254skein256-224multihash0xb31cdraft
255skein256-232multihash0xb31ddraft
256skein256-240multihash0xb31edraft
257skein256-248multihash0xb31fdraft
258skein256-256multihash0xb320draft
259skein512-8multihash0xb321draftSkein512 consists of 64 output lengths that give different hashes
260skein512-16multihash0xb322draft
261skein512-24multihash0xb323draft
262skein512-32multihash0xb324draft
263skein512-40multihash0xb325draft
264skein512-48multihash0xb326draft
265skein512-56multihash0xb327draft
266skein512-64multihash0xb328draft
267skein512-72multihash0xb329draft
268skein512-80multihash0xb32adraft
269skein512-88multihash0xb32bdraft
270skein512-96multihash0xb32cdraft
271skein512-104multihash0xb32ddraft
272skein512-112multihash0xb32edraft
273skein512-120multihash0xb32fdraft
274skein512-128multihash0xb330draft
275skein512-136multihash0xb331draft
276skein512-144multihash0xb332draft
277skein512-152multihash0xb333draft
278skein512-160multihash0xb334draft
279skein512-168multihash0xb335draft
280skein512-176multihash0xb336draft
281skein512-184multihash0xb337draft
282skein512-192multihash0xb338draft
283skein512-200multihash0xb339draft
284skein512-208multihash0xb33adraft
285skein512-216multihash0xb33bdraft
286skein512-224multihash0xb33cdraft
287skein512-232multihash0xb33ddraft
288skein512-240multihash0xb33edraft
289skein512-248multihash0xb33fdraft
290skein512-256multihash0xb340draft
291skein512-264multihash0xb341draft
292skein512-272multihash0xb342draft
293skein512-280multihash0xb343draft
294skein512-288multihash0xb344draft
295skein512-296multihash0xb345draft
296skein512-304multihash0xb346draft
297skein512-312multihash0xb347draft
298skein512-320multihash0xb348draft
299skein512-328multihash0xb349draft
300skein512-336multihash0xb34adraft
301skein512-344multihash0xb34bdraft
302skein512-352multihash0xb34cdraft
303skein512-360multihash0xb34ddraft
304skein512-368multihash0xb34edraft
305skein512-376multihash0xb34fdraft
306skein512-384multihash0xb350draft
307skein512-392multihash0xb351draft
308skein512-400multihash0xb352draft
309skein512-408multihash0xb353draft
310skein512-416multihash0xb354draft
311skein512-424multihash0xb355draft
312skein512-432multihash0xb356draft
313skein512-440multihash0xb357draft
314skein512-448multihash0xb358draft
315skein512-456multihash0xb359draft
316skein512-464multihash0xb35adraft
317skein512-472multihash0xb35bdraft
318skein512-480multihash0xb35cdraft
319skein512-488multihash0xb35ddraft
320skein512-496multihash0xb35edraft
321skein512-504multihash0xb35fdraft
322skein512-512multihash0xb360draft
323skein1024-8multihash0xb361draftSkein1024 consists of 128 output lengths that give different hashes
324skein1024-16multihash0xb362draft
325skein1024-24multihash0xb363draft
326skein1024-32multihash0xb364draft
327skein1024-40multihash0xb365draft
328skein1024-48multihash0xb366draft
329skein1024-56multihash0xb367draft
330skein1024-64multihash0xb368draft
331skein1024-72multihash0xb369draft
332skein1024-80multihash0xb36adraft
333skein1024-88multihash0xb36bdraft
334skein1024-96multihash0xb36cdraft
335skein1024-104multihash0xb36ddraft
336skein1024-112multihash0xb36edraft
337skein1024-120multihash0xb36fdraft
338skein1024-128multihash0xb370draft
339skein1024-136multihash0xb371draft
340skein1024-144multihash0xb372draft
341skein1024-152multihash0xb373draft
342skein1024-160multihash0xb374draft
343skein1024-168multihash0xb375draft
344skein1024-176multihash0xb376draft
345skein1024-184multihash0xb377draft
346skein1024-192multihash0xb378draft
347skein1024-200multihash0xb379draft
348skein1024-208multihash0xb37adraft
349skein1024-216multihash0xb37bdraft
350skein1024-224multihash0xb37cdraft
351skein1024-232multihash0xb37ddraft
352skein1024-240multihash0xb37edraft
353skein1024-248multihash0xb37fdraft
354skein1024-256multihash0xb380draft
355skein1024-264multihash0xb381draft
356skein1024-272multihash0xb382draft
357skein1024-280multihash0xb383draft
358skein1024-288multihash0xb384draft
359skein1024-296multihash0xb385draft
360skein1024-304multihash0xb386draft
361skein1024-312multihash0xb387draft
362skein1024-320multihash0xb388draft
363skein1024-328multihash0xb389draft
364skein1024-336multihash0xb38adraft
365skein1024-344multihash0xb38bdraft
366skein1024-352multihash0xb38cdraft
367skein1024-360multihash0xb38ddraft
368skein1024-368multihash0xb38edraft
369skein1024-376multihash0xb38fdraft
370skein1024-384multihash0xb390draft
371skein1024-392multihash0xb391draft
372skein1024-400multihash0xb392draft
373skein1024-408multihash0xb393draft
374skein1024-416multihash0xb394draft
375skein1024-424multihash0xb395draft
376skein1024-432multihash0xb396draft
377skein1024-440multihash0xb397draft
378skein1024-448multihash0xb398draft
379skein1024-456multihash0xb399draft
380skein1024-464multihash0xb39adraft
381skein1024-472multihash0xb39bdraft
382skein1024-480multihash0xb39cdraft
383skein1024-488multihash0xb39ddraft
384skein1024-496multihash0xb39edraft
385skein1024-504multihash0xb39fdraft
386skein1024-512multihash0xb3a0draft
387skein1024-520multihash0xb3a1draft
388skein1024-528multihash0xb3a2draft
389skein1024-536multihash0xb3a3draft
390skein1024-544multihash0xb3a4draft
391skein1024-552multihash0xb3a5draft
392skein1024-560multihash0xb3a6draft
393skein1024-568multihash0xb3a7draft
394skein1024-576multihash0xb3a8draft
395skein1024-584multihash0xb3a9draft
396skein1024-592multihash0xb3aadraft
397skein1024-600multihash0xb3abdraft
398skein1024-608multihash0xb3acdraft
399skein1024-616multihash0xb3addraft
400skein1024-624multihash0xb3aedraft
401skein1024-632multihash0xb3afdraft
402skein1024-640multihash0xb3b0draft
403skein1024-648multihash0xb3b1draft
404skein1024-656multihash0xb3b2draft
405skein1024-664multihash0xb3b3draft
406skein1024-672multihash0xb3b4draft
407skein1024-680multihash0xb3b5draft
408skein1024-688multihash0xb3b6draft
409skein1024-696multihash0xb3b7draft
410skein1024-704multihash0xb3b8draft
411skein1024-712multihash0xb3b9draft
412skein1024-720multihash0xb3badraft
413skein1024-728multihash0xb3bbdraft
414skein1024-736multihash0xb3bcdraft
415skein1024-744multihash0xb3bddraft
416skein1024-752multihash0xb3bedraft
417skein1024-760multihash0xb3bfdraft
418skein1024-768multihash0xb3c0draft
419skein1024-776multihash0xb3c1draft
420skein1024-784multihash0xb3c2draft
421skein1024-792multihash0xb3c3draft
422skein1024-800multihash0xb3c4draft
423skein1024-808multihash0xb3c5draft
424skein1024-816multihash0xb3c6draft
425skein1024-824multihash0xb3c7draft
426skein1024-832multihash0xb3c8draft
427skein1024-840multihash0xb3c9draft
428skein1024-848multihash0xb3cadraft
429skein1024-856multihash0xb3cbdraft
430skein1024-864multihash0xb3ccdraft
431skein1024-872multihash0xb3cddraft
432skein1024-880multihash0xb3cedraft
433skein1024-888multihash0xb3cfdraft
434skein1024-896multihash0xb3d0draft
435skein1024-904multihash0xb3d1draft
436skein1024-912multihash0xb3d2draft
437skein1024-920multihash0xb3d3draft
438skein1024-928multihash0xb3d4draft
439skein1024-936multihash0xb3d5draft
440skein1024-944multihash0xb3d6draft
441skein1024-952multihash0xb3d7draft
442skein1024-960multihash0xb3d8draft
443skein1024-968multihash0xb3d9draft
444skein1024-976multihash0xb3dadraft
445skein1024-984multihash0xb3dbdraft
446skein1024-992multihash0xb3dcdraft
447skein1024-1000multihash0xb3dddraft
448skein1024-1008multihash0xb3dedraft
449skein1024-1016multihash0xb3dfdraft
450skein1024-1024multihash0xb3e0draft
451poseidon-bls12_381-a2-fc1multihash0xb401permanentPoseidon using BLS12-381 and arity of 2 with Filecoin parameters
452poseidon-bls12_381-a2-fc1-scmultihash0xb402draftPoseidon using BLS12-381 and arity of 2 with Filecoin parameters - high-security variant
453zeroxcert-imprint-256zeroxcert0xce11draft0xcert Asset Imprint (root hash)
454fil-commitment-unsealedfilecoin0xf101permanentFilecoin piece or sector data commitment merkle node/root (CommP & CommD)
455fil-commitment-sealedfilecoin0xf102permanentFilecoin sector data commitment merkle node/root - sealed and replicated (CommR)
456holochain-adr-v0holochain0x807124draftHolochain v0 address + 8 R-S (63 x Base-32)
457holochain-adr-v1holochain0x817124draftHolochain v1 address + 8 R-S (63 x Base-32)
458holochain-key-v0holochain0x947124draftHolochain v0 public key + 8 R-S (63 x Base-32)
459holochain-key-v1holochain0x957124draftHolochain v1 public key + 8 R-S (63 x Base-32)
460holochain-sig-v0holochain0xa27124draftHolochain v0 signature + 8 R-S (63 x Base-32)
461holochain-sig-v1holochain0xa37124draftHolochain v1 signature + 8 R-S (63 x Base-32)
462skynet-nsnamespace0xb19910draftSkynet Namespace