multicodec/table.csv
2016-12-10 21:21:47 +01:00

3.8 KiB

1codecdescriptioncode
2miscelaneous
3binraw binary0x55
4bases encodings
5base1unary0x01
6base2binary (0 and 1)0x55
7base8octal0x07
8base10decimal0x09
9base16hexadecimal0x
10base32rfc46480x
11base32hexrfc46480x
12base58flickrbase58 flicker0x
13base58btcbase58 bitcoin0x
14base64rfc46480x
15base64urlrfc46480x
16serialization formats
17cborCBOR0x
18bsonBinary JSON0x
19ubjsonUniversal Binary JSON0x
20protobufProtocol Buffers0x
21capnpCap-n-Proto0x
22flatbufFlatBuffers0x
23rlprecursive length prefix0x60
24multiformats
25multicodec0x30
26multihash0x31
27multiaddr0x32
28multibase0x33
29multihashes
30sha10x11
31sha2-2560x12
32sha2-5120x13
33sha3-2240x17
34sha3-2560x16
35sha3-3840x15
36sha3-5120x14
37shake-1280x18
38shake-2560x19
39keccak-2240x1A
40keccak-2560x1B
41keccak-3840x1C
42keccak-5120x1D
43Note: keccak has variable output length. The number specifies the core length
44blake2b-XX is length in bits, can take values from 8 to 512 in 8 bit increments0xb201-0xb240 (0xb201 - blake2b-8, 0xb240 - blake2b-512)
45blake2s-XX is length in bits, can take values from 8 to 256 in 8 bit increments0xb241-0xb260 (0xb241 - blake2s-8, 0xb260 - blake2b-256)
46reserved for appsappl specific range0x4000-0x40f0
47multiaddrs
48ip40x04
49ip60x29
50tcp0x06
51udp0x0111
52dccp0x21
53sctp0x84
54udt0x012D
55utp0x012E
56ipfs0x2A
57http0x01E0
58https0x01BB
59ws0x01DD
60onion0x01BC
61archiving formats
62tar0x
63zip0x
64image formats
65png0x
66jpg0x
67video formats
68mp40x
69mkv0x
70IPLD formats
71dag-pbMerkleDAG protobuf0x70
72dag-cborMerkleDAG cbor0x71
73eth-blockEthereum Block (RLP)0x90
74eth-txEthereum Tx (RLP)0x91
75bitcoin-blockBitcoin Block0xb0
76bitcoin-txBitcoin Tx0xb1
77stellar-blockStellar Block0xd0
78stellar-txStellar Tx0xd1