mirror of
https://github.com/logos-storage/multicodec.git
synced 2026-01-02 13:33:10 +00:00
6.7 KiB
6.7 KiB
| 1 | codec | description | code |
|---|---|---|---|
| 2 | miscellaneous | ||
| 3 | bin | raw binary | 0x55 |
| 4 | bases encodings | ||
| 5 | base1 | unary | 0x01 |
| 6 | base2 | binary (0 and 1) | 0x55 |
| 7 | base8 | octal | 0x07 |
| 8 | base10 | decimal | 0x09 |
| 9 | base16 | hexadecimal | 0x |
| 10 | base32 | rfc4648 | 0x |
| 11 | base32hex | rfc4648 | 0x |
| 12 | base58flickr | base58 flicker | 0x |
| 13 | base58btc | base58 bitcoin | 0x |
| 14 | base64 | rfc4648 | 0x |
| 15 | base64url | rfc4648 | 0x |
| 16 | serialization formats | ||
| 17 | cbor | CBOR | 0x |
| 18 | bson | Binary JSON | 0x |
| 19 | ubjson | Universal Binary JSON | 0x |
| 20 | protobuf | Protocol Buffers | 0x |
| 21 | capnp | Cap-n-Proto | 0x |
| 22 | flatbuf | FlatBuffers | 0x |
| 23 | rlp | recursive length prefix | 0x60 |
| 24 | msgpack | MessagePack | 0x |
| 25 | binc | Binc | 0x |
| 26 | bencode | bencode | 0x63 |
| 27 | multiformats | ||
| 28 | multicodec | 0x30 | |
| 29 | multihash | 0x31 | |
| 30 | multiaddr | 0x32 | |
| 31 | multibase | 0x33 | |
| 32 | multihashes | ||
| 33 | sha1 | 0x11 | |
| 34 | sha2-256 | 0x12 | |
| 35 | sha2-512 | 0x13 | |
| 36 | dbl-sha2-256 | 0x56 | |
| 37 | sha3-224 | 0x17 | |
| 38 | sha3-256 | 0x16 | |
| 39 | sha3-384 | 0x15 | |
| 40 | sha3-512 | 0x14 | |
| 41 | shake-128 | 0x18 | |
| 42 | shake-256 | 0x19 | |
| 43 | keccak-224 | 0x1A | |
| 44 | keccak-256 | 0x1B | |
| 45 | keccak-384 | 0x1C | |
| 46 | keccak-512 | 0x1D | |
| 47 | murmur3 | 0x22 | |
| 48 | Note: keccak has variable output length. The number specifies the core length | ||
| 49 | blake2b-8 | Blake2b consists of 64 output lengths that give different hashes | 0xb201 |
| 50 | blake2b-16 | 0xb202 | |
| 51 | blake2b-24 | 0xb203 | |
| 52 | blake2b-32 | 0xb204 | |
| 53 | blake2b-40 | 0xb205 | |
| 54 | blake2b-48 | 0xb206 | |
| 55 | blake2b-56 | 0xb207 | |
| 56 | blake2b-64 | 0xb208 | |
| 57 | blake2b-72 | 0xb209 | |
| 58 | blake2b-80 | 0xb20a | |
| 59 | blake2b-88 | 0xb20b | |
| 60 | blake2b-96 | 0xb20c | |
| 61 | blake2b-104 | 0xb20d | |
| 62 | blake2b-112 | 0xb20e | |
| 63 | blake2b-120 | 0xb20f | |
| 64 | blake2b-128 | 0xb210 | |
| 65 | blake2b-136 | 0xb211 | |
| 66 | blake2b-144 | 0xb212 | |
| 67 | blake2b-152 | 0xb213 | |
| 68 | blake2b-160 | 0xb214 | |
| 69 | blake2b-168 | 0xb215 | |
| 70 | blake2b-176 | 0xb216 | |
| 71 | blake2b-184 | 0xb217 | |
| 72 | blake2b-192 | 0xb218 | |
| 73 | blake2b-200 | 0xb219 | |
| 74 | blake2b-208 | 0xb21a | |
| 75 | blake2b-216 | 0xb21b | |
| 76 | blake2b-224 | 0xb21c | |
| 77 | blake2b-232 | 0xb21d | |
| 78 | blake2b-240 | 0xb21e | |
| 79 | blake2b-248 | 0xb21f | |
| 80 | blake2b-256 | 0xb220 | |
| 81 | blake2b-264 | 0xb221 | |
| 82 | blake2b-272 | 0xb222 | |
| 83 | blake2b-280 | 0xb223 | |
| 84 | blake2b-288 | 0xb224 | |
| 85 | blake2b-296 | 0xb225 | |
| 86 | blake2b-304 | 0xb226 | |
| 87 | blake2b-312 | 0xb227 | |
| 88 | blake2b-320 | 0xb228 | |
| 89 | blake2b-328 | 0xb229 | |
| 90 | blake2b-336 | 0xb22a | |
| 91 | blake2b-344 | 0xb22b | |
| 92 | blake2b-352 | 0xb22c | |
| 93 | blake2b-360 | 0xb22d | |
| 94 | blake2b-368 | 0xb22e | |
| 95 | blake2b-376 | 0xb22f | |
| 96 | blake2b-384 | 0xb230 | |
| 97 | blake2b-392 | 0xb231 | |
| 98 | blake2b-400 | 0xb232 | |
| 99 | blake2b-408 | 0xb233 | |
| 100 | blake2b-416 | 0xb234 | |
| 101 | blake2b-424 | 0xb235 | |
| 102 | blake2b-432 | 0xb236 | |
| 103 | blake2b-440 | 0xb237 | |
| 104 | blake2b-448 | 0xb238 | |
| 105 | blake2b-456 | 0xb239 | |
| 106 | blake2b-464 | 0xb23a | |
| 107 | blake2b-472 | 0xb23b | |
| 108 | blake2b-480 | 0xb23c | |
| 109 | blake2b-488 | 0xb23d | |
| 110 | blake2b-496 | 0xb23e | |
| 111 | blake2b-504 | 0xb23f | |
| 112 | blake2b-512 | 0xb240 | |
| 113 | blake2s-8 | Blake2s consists of 32 output lengths that give different hashes | 0xb241 |
| 114 | blake2s-16 | 0xb242 | |
| 115 | blake2s-24 | 0xb243 | |
| 116 | blake2s-32 | 0xb244 | |
| 117 | blake2s-40 | 0xb245 | |
| 118 | blake2s-48 | 0xb246 | |
| 119 | blake2s-56 | 0xb247 | |
| 120 | blake2s-64 | 0xb248 | |
| 121 | blake2s-72 | 0xb249 | |
| 122 | blake2s-80 | 0xb24a | |
| 123 | blake2s-88 | 0xb24b | |
| 124 | blake2s-96 | 0xb24c | |
| 125 | blake2s-104 | 0xb24d | |
| 126 | blake2s-112 | 0xb24e | |
| 127 | blake2s-120 | 0xb24f | |
| 128 | blake2s-128 | 0xb250 | |
| 129 | blake2s-136 | 0xb251 | |
| 130 | blake2s-144 | 0xb252 | |
| 131 | blake2s-152 | 0xb253 | |
| 132 | blake2s-160 | 0xb254 | |
| 133 | blake2s-168 | 0xb255 | |
| 134 | blake2s-176 | 0xb256 | |
| 135 | blake2s-184 | 0xb257 | |
| 136 | blake2s-192 | 0xb258 | |
| 137 | blake2s-200 | 0xb259 | |
| 138 | blake2s-208 | 0xb25a | |
| 139 | blake2s-216 | 0xb25b | |
| 140 | blake2s-224 | 0xb25c | |
| 141 | blake2s-232 | 0xb25d | |
| 142 | blake2s-240 | 0xb25e | |
| 143 | blake2s-248 | 0xb25f | |
| 144 | blake2s-256 | 0xb260 | |
| 145 | multiaddrs | ||
| 146 | ip4 | 0x04 | |
| 147 | ip6 | 0x29 | |
| 148 | tcp | 0x06 | |
| 149 | udp | 0x0111 | |
| 150 | dccp | 0x21 | |
| 151 | sctp | 0x84 | |
| 152 | quic | 0x51 | |
| 153 | udt | 0x012D | |
| 154 | utp | 0x012E | |
| 155 | ipfs | 0x2A | |
| 156 | http | 0x01E0 | |
| 157 | https | 0x01BB | |
| 158 | ws | 0x01DD | |
| 159 | onion | 0x01BC | |
| 160 | archiving formats | ||
| 161 | tar | 0x | |
| 162 | zip | 0x | |
| 163 | image formats | ||
| 164 | png | 0x | |
| 165 | jpg | 0x | |
| 166 | video formats | ||
| 167 | mp4 | 0x | |
| 168 | mkv | 0x | |
| 169 | IPLD formats | ||
| 170 | dag-pb | MerkleDAG protobuf | 0x70 |
| 171 | dag-cbor | MerkleDAG cbor | 0x71 |
| 172 | eth-block | Ethereum Block (RLP) | 0x90 |
| 173 | eth-block-list | Ethereum Block List (RLP) | 0x91 |
| 174 | eth-tx-trie | Ethereum Transaction Trie (Eth-Trie) | 0x92 |
| 175 | eth-tx | Ethereum Transaction (RLP) | 0x93 |
| 176 | eth-tx-receipt-trie | Ethereum Transaction Receipt Trie (Eth-Trie) | 0x94 |
| 177 | eth-tx-receipt | Ethereum Transaction Receipt (RLP) | 0x95 |
| 178 | eth-state-trie | Ethereum State Trie (Eth-Secure-Trie) | 0x96 |
| 179 | eth-account-snapshot | Ethereum Account Snapshot (RLP) | 0x97 |
| 180 | eth-storage-trie | Ethereum Contract Storage Trie (Eth-Secure-Trie) | 0x98 |
| 181 | bitcoin-block | Bitcoin Block | 0xb0 |
| 182 | bitcoin-tx | Bitcoin Tx | 0xb1 |
| 183 | zcash-block | Zcash Block | 0xc0 |
| 184 | zcash-tx | Zcash Tx | 0xc1 |
| 185 | stellar-block | Stellar Block | 0xd0 |
| 186 | stellar-tx | Stellar Tx | 0xd1 |
| 187 | torrent-info | Torrent file info field (bencoded) | 0x7b |
| 188 | torrent-file | Torrent file (bencoded) | 0x7c |