multicodec/table.csv
Ian Norden 22da894a5a
log and log trie multicodec types (#223)
Add eth-receipt-logand eth-receipt-log-trie types

Also:
* Clarify ETH "block" terminology, as it is actually only the header that is hash referenced by "block" hash and the header in turn contains all the roots to the tx, rct, state (and thereby storage) tries.
* Changed "RLP" to MarshalBinary in the description for tx and rct, because after EIP-2718 tx envelopers were introduced the consensus encoding of a tx or rct is only the pure RLP encoding for the legacy types.
2021-08-19 14:26:18 +10:00

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