multicodec/table.csv
Carson Farmer 909e183da6
Adds Textile Thread multiaddr (#201)
The thread protocol is now sufficiently well-recognized enough to warrant inclusion
2021-01-19 15:32:48 +11:00

29 KiB

1nametagcodedescription
2identitymultihash0x00raw binary
3cidv1ipld0x01CIDv1
4cidv2ipld0x02CIDv2
5cidv3ipld0x03CIDv3
6ip4multiaddr0x04
7tcpmultiaddr0x06
8sha1multihash0x11
9sha2-256multihash0x12
10sha2-512multihash0x13
11sha3-512multihash0x14
12sha3-384multihash0x15
13sha3-256multihash0x16
14sha3-224multihash0x17
15shake-128multihash0x18
16shake-256multihash0x19
17keccak-224multihash0x1akeccak has variable output length. The number specifies the core length
18keccak-256multihash0x1b
19keccak-384multihash0x1c
20keccak-512multihash0x1d
21blake3multihash0x1eBLAKE3 has a default 32 byte output length. The maximum length is (2^64)-1 bytes.
22dccpmultiaddr0x21
23murmur3-128multihash0x22
24murmur3-32multihash0x23
25ip6multiaddr0x29
26ip6zonemultiaddr0x2a
27pathnamespace0x2fNamespace for string paths. Corresponds to `/` in ASCII.
28multicodecmultiformat0x30
29multihashmultiformat0x31
30multiaddrmultiformat0x32
31multibasemultiformat0x33
32dnsmultiaddr0x35
33dns4multiaddr0x36
34dns6multiaddr0x37
35dnsaddrmultiaddr0x38
36protobufserialization0x50Protocol Buffers
37cborserialization0x51CBOR
38rawipld0x55raw binary
39dbl-sha2-256multihash0x56
40rlpserialization0x60recursive length prefix
41bencodeserialization0x63bencode
42dag-pbipld0x70MerkleDAG protobuf
43dag-cboripld0x71MerkleDAG cbor
44libp2p-keyipld0x72Libp2p Public Key
45git-rawipld0x78Raw Git object
46torrent-infoipld0x7bTorrent file info field (bencoded)
47torrent-fileipld0x7cTorrent file (bencoded)
48leofcoin-blockipld0x81Leofcoin Block
49leofcoin-txipld0x82Leofcoin Transaction
50leofcoin-pripld0x83Leofcoin Peer Reputation
51sctpmultiaddr0x84
52dag-joseipld0x85MerkleDAG JOSE
53dag-coseipld0x86MerkleDAG COSE
54eth-blockipld0x90Ethereum Block (RLP)
55eth-block-listipld0x91Ethereum Block List (RLP)
56eth-tx-trieipld0x92Ethereum Transaction Trie (Eth-Trie)
57eth-txipld0x93Ethereum Transaction (RLP)
58eth-tx-receipt-trieipld0x94Ethereum Transaction Receipt Trie (Eth-Trie)
59eth-tx-receiptipld0x95Ethereum Transaction Receipt (RLP)
60eth-state-trieipld0x96Ethereum State Trie (Eth-Secure-Trie)
61eth-account-snapshotipld0x97Ethereum Account Snapshot (RLP)
62eth-storage-trieipld0x98Ethereum Contract Storage Trie (Eth-Secure-Trie)
63bitcoin-blockipld0xb0Bitcoin Block
64bitcoin-txipld0xb1Bitcoin Tx
65bitcoin-witness-commitmentipld0xb2Bitcoin Witness Commitment
66zcash-blockipld0xc0Zcash Block
67zcash-txipld0xc1Zcash Tx
68docidnamespace0xceCeramic Document Id
69stellar-blockipld0xd0Stellar Block
70stellar-txipld0xd1Stellar Tx
71md4multihash0xd4
72md5multihash0xd5
73bmtmultihash0xd6Binary Merkle Tree Hash
74decred-blockipld0xe0Decred Block
75decred-txipld0xe1Decred Tx
76ipld-nsnamespace0xe2IPLD path
77ipfs-nsnamespace0xe3IPFS path
78swarm-nsnamespace0xe4Swarm path
79ipns-nsnamespace0xe5IPNS path
80zeronetnamespace0xe6ZeroNet site address
81secp256k1-pubkey0xe7Secp256k1 public key
82bls12_381-g1-pubkey0xeaBLS12-381 public key in the G1 field
83bls12_381-g2-pubkey0xebBLS12-381 public key in the G2 field
84x25519-pubkey0xecCurve25519 public key
85ed25519-pubkey0xedEd25519 public key
86bls12_381-g1g2-pubkey0xeeBLS12-381 concatenated public keys in both the G1 and G2 fields
87dash-blockipld0xf0Dash Block
88dash-txipld0xf1Dash Tx
89swarm-manifestipld0xfaSwarm Manifest
90swarm-feedipld0xfbSwarm Feed
91udpmultiaddr0x0111
92p2p-webrtc-starmultiaddr0x0113
93p2p-webrtc-directmultiaddr0x0114
94p2p-stardustmultiaddr0x0115
95p2p-circuitmultiaddr0x0122
96dag-jsonipld0x0129MerkleDAG json
97udtmultiaddr0x012d
98utpmultiaddr0x012e
99unixmultiaddr0x0190
100threadmultiaddr0x0196Textile Thread
101p2pmultiaddr0x01a5libp2p
102ipfsmultiaddr0x01a5libp2p (deprecated)
103httpsmultiaddr0x01bb
104onionmultiaddr0x01bc
105onion3multiaddr0x01bd
106garlic64multiaddr0x01beI2P base64 (raw public key)
107garlic32multiaddr0x01bfI2P base32 (hashed public key or encoded public key/checksum+optional secret)
108tlsmultiaddr0x01c0
109quicmultiaddr0x01cc
110wsmultiaddr0x01dd
111wssmultiaddr0x01de
112p2p-websocket-starmultiaddr0x01df
113httpmultiaddr0x01e0
114jsonserialization0x0200JSON (UTF-8-encoded)
115messagepackserialization0x0201MessagePack
116libp2p-peer-recordlibp2p0x0301libp2p peer record type
117sha2-256-trunc254-paddedmultihash0x1012SHA2-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-128multihash0x1052
119ripemd-160multihash0x1053
120ripemd-256multihash0x1054
121ripemd-320multihash0x1055
122x11multihash0x1100
123p256-pubkey0x1200P-256 public Key
124p384-pubkey0x1201P-384 public Key
125p521-pubkey0x1202P-521 public Key
126ed448-pubkey0x1203Ed448 public Key
127x448-pubkey0x1204X448 public Key
128ed25519-privkey0x1300Ed25519 private key
129kangarootwelvemultihash0x1d01KangarooTwelve is an extendable-output hash function based on Keccak-p
130sm3-256multihash0x534d
131blake2b-8multihash0xb201Blake2b consists of 64 output lengths that give different hashes
132blake2b-16multihash0xb202
133blake2b-24multihash0xb203
134blake2b-32multihash0xb204
135blake2b-40multihash0xb205
136blake2b-48multihash0xb206
137blake2b-56multihash0xb207
138blake2b-64multihash0xb208
139blake2b-72multihash0xb209
140blake2b-80multihash0xb20a
141blake2b-88multihash0xb20b
142blake2b-96multihash0xb20c
143blake2b-104multihash0xb20d
144blake2b-112multihash0xb20e
145blake2b-120multihash0xb20f
146blake2b-128multihash0xb210
147blake2b-136multihash0xb211
148blake2b-144multihash0xb212
149blake2b-152multihash0xb213
150blake2b-160multihash0xb214
151blake2b-168multihash0xb215
152blake2b-176multihash0xb216
153blake2b-184multihash0xb217
154blake2b-192multihash0xb218
155blake2b-200multihash0xb219
156blake2b-208multihash0xb21a
157blake2b-216multihash0xb21b
158blake2b-224multihash0xb21c
159blake2b-232multihash0xb21d
160blake2b-240multihash0xb21e
161blake2b-248multihash0xb21f
162blake2b-256multihash0xb220
163blake2b-264multihash0xb221
164blake2b-272multihash0xb222
165blake2b-280multihash0xb223
166blake2b-288multihash0xb224
167blake2b-296multihash0xb225
168blake2b-304multihash0xb226
169blake2b-312multihash0xb227
170blake2b-320multihash0xb228
171blake2b-328multihash0xb229
172blake2b-336multihash0xb22a
173blake2b-344multihash0xb22b
174blake2b-352multihash0xb22c
175blake2b-360multihash0xb22d
176blake2b-368multihash0xb22e
177blake2b-376multihash0xb22f
178blake2b-384multihash0xb230
179blake2b-392multihash0xb231
180blake2b-400multihash0xb232
181blake2b-408multihash0xb233
182blake2b-416multihash0xb234
183blake2b-424multihash0xb235
184blake2b-432multihash0xb236
185blake2b-440multihash0xb237
186blake2b-448multihash0xb238
187blake2b-456multihash0xb239
188blake2b-464multihash0xb23a
189blake2b-472multihash0xb23b
190blake2b-480multihash0xb23c
191blake2b-488multihash0xb23d
192blake2b-496multihash0xb23e
193blake2b-504multihash0xb23f
194blake2b-512multihash0xb240
195blake2s-8multihash0xb241Blake2s consists of 32 output lengths that give different hashes
196blake2s-16multihash0xb242
197blake2s-24multihash0xb243
198blake2s-32multihash0xb244
199blake2s-40multihash0xb245
200blake2s-48multihash0xb246
201blake2s-56multihash0xb247
202blake2s-64multihash0xb248
203blake2s-72multihash0xb249
204blake2s-80multihash0xb24a
205blake2s-88multihash0xb24b
206blake2s-96multihash0xb24c
207blake2s-104multihash0xb24d
208blake2s-112multihash0xb24e
209blake2s-120multihash0xb24f
210blake2s-128multihash0xb250
211blake2s-136multihash0xb251
212blake2s-144multihash0xb252
213blake2s-152multihash0xb253
214blake2s-160multihash0xb254
215blake2s-168multihash0xb255
216blake2s-176multihash0xb256
217blake2s-184multihash0xb257
218blake2s-192multihash0xb258
219blake2s-200multihash0xb259
220blake2s-208multihash0xb25a
221blake2s-216multihash0xb25b
222blake2s-224multihash0xb25c
223blake2s-232multihash0xb25d
224blake2s-240multihash0xb25e
225blake2s-248multihash0xb25f
226blake2s-256multihash0xb260
227skein256-8multihash0xb301Skein256 consists of 32 output lengths that give different hashes
228skein256-16multihash0xb302
229skein256-24multihash0xb303
230skein256-32multihash0xb304
231skein256-40multihash0xb305
232skein256-48multihash0xb306
233skein256-56multihash0xb307
234skein256-64multihash0xb308
235skein256-72multihash0xb309
236skein256-80multihash0xb30a
237skein256-88multihash0xb30b
238skein256-96multihash0xb30c
239skein256-104multihash0xb30d
240skein256-112multihash0xb30e
241skein256-120multihash0xb30f
242skein256-128multihash0xb310
243skein256-136multihash0xb311
244skein256-144multihash0xb312
245skein256-152multihash0xb313
246skein256-160multihash0xb314
247skein256-168multihash0xb315
248skein256-176multihash0xb316
249skein256-184multihash0xb317
250skein256-192multihash0xb318
251skein256-200multihash0xb319
252skein256-208multihash0xb31a
253skein256-216multihash0xb31b
254skein256-224multihash0xb31c
255skein256-232multihash0xb31d
256skein256-240multihash0xb31e
257skein256-248multihash0xb31f
258skein256-256multihash0xb320
259skein512-8multihash0xb321Skein512 consists of 64 output lengths that give different hashes
260skein512-16multihash0xb322
261skein512-24multihash0xb323
262skein512-32multihash0xb324
263skein512-40multihash0xb325
264skein512-48multihash0xb326
265skein512-56multihash0xb327
266skein512-64multihash0xb328
267skein512-72multihash0xb329
268skein512-80multihash0xb32a
269skein512-88multihash0xb32b
270skein512-96multihash0xb32c
271skein512-104multihash0xb32d
272skein512-112multihash0xb32e
273skein512-120multihash0xb32f
274skein512-128multihash0xb330
275skein512-136multihash0xb331
276skein512-144multihash0xb332
277skein512-152multihash0xb333
278skein512-160multihash0xb334
279skein512-168multihash0xb335
280skein512-176multihash0xb336
281skein512-184multihash0xb337
282skein512-192multihash0xb338
283skein512-200multihash0xb339
284skein512-208multihash0xb33a
285skein512-216multihash0xb33b
286skein512-224multihash0xb33c
287skein512-232multihash0xb33d
288skein512-240multihash0xb33e
289skein512-248multihash0xb33f
290skein512-256multihash0xb340
291skein512-264multihash0xb341
292skein512-272multihash0xb342
293skein512-280multihash0xb343
294skein512-288multihash0xb344
295skein512-296multihash0xb345
296skein512-304multihash0xb346
297skein512-312multihash0xb347
298skein512-320multihash0xb348
299skein512-328multihash0xb349
300skein512-336multihash0xb34a
301skein512-344multihash0xb34b
302skein512-352multihash0xb34c
303skein512-360multihash0xb34d
304skein512-368multihash0xb34e
305skein512-376multihash0xb34f
306skein512-384multihash0xb350
307skein512-392multihash0xb351
308skein512-400multihash0xb352
309skein512-408multihash0xb353
310skein512-416multihash0xb354
311skein512-424multihash0xb355
312skein512-432multihash0xb356
313skein512-440multihash0xb357
314skein512-448multihash0xb358
315skein512-456multihash0xb359
316skein512-464multihash0xb35a
317skein512-472multihash0xb35b
318skein512-480multihash0xb35c
319skein512-488multihash0xb35d
320skein512-496multihash0xb35e
321skein512-504multihash0xb35f
322skein512-512multihash0xb360
323skein1024-8multihash0xb361Skein1024 consists of 128 output lengths that give different hashes
324skein1024-16multihash0xb362
325skein1024-24multihash0xb363
326skein1024-32multihash0xb364
327skein1024-40multihash0xb365
328skein1024-48multihash0xb366
329skein1024-56multihash0xb367
330skein1024-64multihash0xb368
331skein1024-72multihash0xb369
332skein1024-80multihash0xb36a
333skein1024-88multihash0xb36b
334skein1024-96multihash0xb36c
335skein1024-104multihash0xb36d
336skein1024-112multihash0xb36e
337skein1024-120multihash0xb36f
338skein1024-128multihash0xb370
339skein1024-136multihash0xb371
340skein1024-144multihash0xb372
341skein1024-152multihash0xb373
342skein1024-160multihash0xb374
343skein1024-168multihash0xb375
344skein1024-176multihash0xb376
345skein1024-184multihash0xb377
346skein1024-192multihash0xb378
347skein1024-200multihash0xb379
348skein1024-208multihash0xb37a
349skein1024-216multihash0xb37b
350skein1024-224multihash0xb37c
351skein1024-232multihash0xb37d
352skein1024-240multihash0xb37e
353skein1024-248multihash0xb37f
354skein1024-256multihash0xb380
355skein1024-264multihash0xb381
356skein1024-272multihash0xb382
357skein1024-280multihash0xb383
358skein1024-288multihash0xb384
359skein1024-296multihash0xb385
360skein1024-304multihash0xb386
361skein1024-312multihash0xb387
362skein1024-320multihash0xb388
363skein1024-328multihash0xb389
364skein1024-336multihash0xb38a
365skein1024-344multihash0xb38b
366skein1024-352multihash0xb38c
367skein1024-360multihash0xb38d
368skein1024-368multihash0xb38e
369skein1024-376multihash0xb38f
370skein1024-384multihash0xb390
371skein1024-392multihash0xb391
372skein1024-400multihash0xb392
373skein1024-408multihash0xb393
374skein1024-416multihash0xb394
375skein1024-424multihash0xb395
376skein1024-432multihash0xb396
377skein1024-440multihash0xb397
378skein1024-448multihash0xb398
379skein1024-456multihash0xb399
380skein1024-464multihash0xb39a
381skein1024-472multihash0xb39b
382skein1024-480multihash0xb39c
383skein1024-488multihash0xb39d
384skein1024-496multihash0xb39e
385skein1024-504multihash0xb39f
386skein1024-512multihash0xb3a0
387skein1024-520multihash0xb3a1
388skein1024-528multihash0xb3a2
389skein1024-536multihash0xb3a3
390skein1024-544multihash0xb3a4
391skein1024-552multihash0xb3a5
392skein1024-560multihash0xb3a6
393skein1024-568multihash0xb3a7
394skein1024-576multihash0xb3a8
395skein1024-584multihash0xb3a9
396skein1024-592multihash0xb3aa
397skein1024-600multihash0xb3ab
398skein1024-608multihash0xb3ac
399skein1024-616multihash0xb3ad
400skein1024-624multihash0xb3ae
401skein1024-632multihash0xb3af
402skein1024-640multihash0xb3b0
403skein1024-648multihash0xb3b1
404skein1024-656multihash0xb3b2
405skein1024-664multihash0xb3b3
406skein1024-672multihash0xb3b4
407skein1024-680multihash0xb3b5
408skein1024-688multihash0xb3b6
409skein1024-696multihash0xb3b7
410skein1024-704multihash0xb3b8
411skein1024-712multihash0xb3b9
412skein1024-720multihash0xb3ba
413skein1024-728multihash0xb3bb
414skein1024-736multihash0xb3bc
415skein1024-744multihash0xb3bd
416skein1024-752multihash0xb3be
417skein1024-760multihash0xb3bf
418skein1024-768multihash0xb3c0
419skein1024-776multihash0xb3c1
420skein1024-784multihash0xb3c2
421skein1024-792multihash0xb3c3
422skein1024-800multihash0xb3c4
423skein1024-808multihash0xb3c5
424skein1024-816multihash0xb3c6
425skein1024-824multihash0xb3c7
426skein1024-832multihash0xb3c8
427skein1024-840multihash0xb3c9
428skein1024-848multihash0xb3ca
429skein1024-856multihash0xb3cb
430skein1024-864multihash0xb3cc
431skein1024-872multihash0xb3cd
432skein1024-880multihash0xb3ce
433skein1024-888multihash0xb3cf
434skein1024-896multihash0xb3d0
435skein1024-904multihash0xb3d1
436skein1024-912multihash0xb3d2
437skein1024-920multihash0xb3d3
438skein1024-928multihash0xb3d4
439skein1024-936multihash0xb3d5
440skein1024-944multihash0xb3d6
441skein1024-952multihash0xb3d7
442skein1024-960multihash0xb3d8
443skein1024-968multihash0xb3d9
444skein1024-976multihash0xb3da
445skein1024-984multihash0xb3db
446skein1024-992multihash0xb3dc
447skein1024-1000multihash0xb3dd
448skein1024-1008multihash0xb3de
449skein1024-1016multihash0xb3df
450skein1024-1024multihash0xb3e0
451poseidon-bls12_381-a2-fc1multihash0xb401Poseidon using BLS12-381 and arity of 2 with Filecoin parameters
452poseidon-bls12_381-a2-fc1-scmultihash0xb402Poseidon using BLS12-381 and arity of 2 with Filecoin parameters - high-security variant
453zeroxcert-imprint-256zeroxcert0xce110xcert Asset Imprint (root hash)
454fil-commitment-unsealedfilecoin0xf101Filecoin piece or sector data commitment merkle node/root (CommP & CommD)
455fil-commitment-sealedfilecoin0xf102Filecoin sector data commitment merkle node/root - sealed and replicated (CommR)
456holochain-adr-v0holochain0x807124Holochain v0 address + 8 R-S (63 x Base-32)
457holochain-adr-v1holochain0x817124Holochain v1 address + 8 R-S (63 x Base-32)
458holochain-key-v0holochain0x947124Holochain v0 public key + 8 R-S (63 x Base-32)
459holochain-key-v1holochain0x957124Holochain v1 public key + 8 R-S (63 x Base-32)
460holochain-sig-v0holochain0xa27124Holochain v0 signature + 8 R-S (63 x Base-32)
461holochain-sig-v1holochain0xa37124Holochain v1 signature + 8 R-S (63 x Base-32)
462skynet-nsnamespace0xb19910Skynet Namespace