mark permanent

This commit is contained in:
Steven Allen 2021-04-13 10:46:39 -07:00
parent 8d124d97a0
commit 9650123690

190
table.csv
View File

@ -1,17 +1,17 @@
name, tag, code, status, description
identity, multihash, 0x00, draft, raw binary
cidv1, ipld, 0x01, draft, CIDv1
identity, multihash, 0x00, permanent, raw binary
cidv1, ipld, 0x01, permanent, CIDv1
cidv2, ipld, 0x02, draft, CIDv2
cidv3, ipld, 0x03, draft, CIDv3
ip4, multiaddr, 0x04, draft,
tcp, multiaddr, 0x06, draft,
sha1, multihash, 0x11, draft,
sha2-256, multihash, 0x12, draft,
sha2-512, multihash, 0x13, draft,
sha3-512, multihash, 0x14, draft,
sha3-384, multihash, 0x15, draft,
sha3-256, multihash, 0x16, draft,
sha3-224, multihash, 0x17, draft,
ip4, multiaddr, 0x04, permanent,
tcp, multiaddr, 0x06, permanent,
sha1, multihash, 0x11, permanent,
sha2-256, multihash, 0x12, permanent,
sha2-512, multihash, 0x13, permanent,
sha3-512, multihash, 0x14, permanent,
sha3-384, multihash, 0x15, permanent,
sha3-256, multihash, 0x16, permanent,
sha3-224, multihash, 0x17, permanent,
shake-128, multihash, 0x18, draft,
shake-256, multihash, 0x19, draft,
keccak-224, multihash, 0x1a, draft, keccak has variable output length. The number specifies the core length
@ -22,27 +22,27 @@ blake3, multihash, 0x1e, draft, BLAKE3
dccp, multiaddr, 0x21, draft,
murmur3-128, multihash, 0x22, draft,
murmur3-32, multihash, 0x23, draft,
ip6, multiaddr, 0x29, draft,
ip6, multiaddr, 0x29, permanent,
ip6zone, multiaddr, 0x2a, draft,
path, namespace, 0x2f, draft, Namespace for string paths. Corresponds to `/` in ASCII.
path, namespace, 0x2f, permanent, Namespace for string paths. Corresponds to `/` in ASCII.
multicodec, multiformat, 0x30, draft,
multihash, multiformat, 0x31, draft,
multiaddr, multiformat, 0x32, draft,
multibase, multiformat, 0x33, draft,
dns, multiaddr, 0x35, draft,
dns4, multiaddr, 0x36, draft,
dns6, multiaddr, 0x37, draft,
dnsaddr, multiaddr, 0x38, draft,
dns, multiaddr, 0x35, permanent,
dns4, multiaddr, 0x36, permanent,
dns6, multiaddr, 0x37, permanent,
dnsaddr, multiaddr, 0x38, permanent,
protobuf, serialization, 0x50, draft, Protocol Buffers
cbor, serialization, 0x51, draft, CBOR
raw, ipld, 0x55, draft, raw binary
raw, ipld, 0x55, permanent, raw binary
dbl-sha2-256, multihash, 0x56, draft,
rlp, serialization, 0x60, draft, recursive length prefix
bencode, serialization, 0x63, draft, bencode
dag-pb, ipld, 0x70, draft, MerkleDAG protobuf
dag-cbor, ipld, 0x71, draft, MerkleDAG cbor
libp2p-key, ipld, 0x72, draft, Libp2p Public Key
git-raw, ipld, 0x78, draft, Raw Git object
dag-pb, ipld, 0x70, permanent, MerkleDAG protobuf
dag-cbor, ipld, 0x71, permanent, MerkleDAG cbor
libp2p-key, ipld, 0x72, permanent, Libp2p Public Key
git-raw, ipld, 0x78, permanent, Raw Git object
torrent-info, ipld, 0x7b, draft, Torrent file info field (bencoded)
torrent-file, ipld, 0x7c, draft, Torrent file (bencoded)
leofcoin-block, ipld, 0x81, draft, Leofcoin Block
@ -92,24 +92,24 @@ udp, multiaddr, 0x0111, draft,
p2p-webrtc-star, multiaddr, 0x0113, draft,
p2p-webrtc-direct, multiaddr, 0x0114, draft,
p2p-stardust, multiaddr, 0x0115, draft,
p2p-circuit, multiaddr, 0x0122, draft,
p2p-circuit, multiaddr, 0x0122, permanent,
dag-json, ipld, 0x0129, draft, MerkleDAG json
udt, multiaddr, 0x012d, draft,
utp, multiaddr, 0x012e, draft,
unix, multiaddr, 0x0190, draft,
unix, multiaddr, 0x0190, permanent,
thread, multiaddr, 0x0196, draft, Textile Thread
p2p, multiaddr, 0x01a5, draft, libp2p
ipfs, multiaddr, 0x01a5, draft, libp2p (deprecated)
p2p, multiaddr, 0x01a5, permanent, libp2p
ipfs, multiaddr, 0x01a5, permanent, libp2p (deprecated)
https, multiaddr, 0x01bb, draft,
onion, multiaddr, 0x01bc, draft,
onion3, multiaddr, 0x01bd, draft,
garlic64, multiaddr, 0x01be, draft, I2P base64 (raw public key)
garlic32, multiaddr, 0x01bf, draft, I2P base32 (hashed public key or encoded public key/checksum+optional secret)
tls, multiaddr, 0x01c0, draft,
quic, multiaddr, 0x01cc, draft,
quic, multiaddr, 0x01cc, permanent,
ws, multiaddr, 0x01dd, draft,
wss, multiaddr, 0x01de, draft,
p2p-websocket-star, multiaddr, 0x01df, draft,
wss, multiaddr, 0x01de, permanent,
p2p-websocket-star, multiaddr, 0x01df, permanent,
http, multiaddr, 0x01e0, draft,
json, serialization, 0x0200, draft, JSON (UTF-8-encoded)
messagepack, serialization, 0x0201, draft, MessagePack
@ -128,70 +128,70 @@ x448-pub, key, 0x1204, draft, X448 p
ed25519-priv, key, 0x1300, draft, Ed25519 private key
kangarootwelve, multihash, 0x1d01, draft, KangarooTwelve is an extendable-output hash function based on Keccak-p
sm3-256, multihash, 0x534d, draft,
blake2b-8, multihash, 0xb201, draft, Blake2b consists of 64 output lengths that give different hashes
blake2b-16, multihash, 0xb202, draft,
blake2b-24, multihash, 0xb203, draft,
blake2b-32, multihash, 0xb204, draft,
blake2b-40, multihash, 0xb205, draft,
blake2b-48, multihash, 0xb206, draft,
blake2b-56, multihash, 0xb207, draft,
blake2b-64, multihash, 0xb208, draft,
blake2b-72, multihash, 0xb209, draft,
blake2b-80, multihash, 0xb20a, draft,
blake2b-88, multihash, 0xb20b, draft,
blake2b-96, multihash, 0xb20c, draft,
blake2b-104, multihash, 0xb20d, draft,
blake2b-112, multihash, 0xb20e, draft,
blake2b-120, multihash, 0xb20f, draft,
blake2b-128, multihash, 0xb210, draft,
blake2b-136, multihash, 0xb211, draft,
blake2b-144, multihash, 0xb212, draft,
blake2b-152, multihash, 0xb213, draft,
blake2b-160, multihash, 0xb214, draft,
blake2b-168, multihash, 0xb215, draft,
blake2b-176, multihash, 0xb216, draft,
blake2b-184, multihash, 0xb217, draft,
blake2b-192, multihash, 0xb218, draft,
blake2b-200, multihash, 0xb219, draft,
blake2b-208, multihash, 0xb21a, draft,
blake2b-216, multihash, 0xb21b, draft,
blake2b-224, multihash, 0xb21c, draft,
blake2b-232, multihash, 0xb21d, draft,
blake2b-240, multihash, 0xb21e, draft,
blake2b-248, multihash, 0xb21f, draft,
blake2b-256, multihash, 0xb220, draft,
blake2b-264, multihash, 0xb221, draft,
blake2b-272, multihash, 0xb222, draft,
blake2b-280, multihash, 0xb223, draft,
blake2b-288, multihash, 0xb224, draft,
blake2b-296, multihash, 0xb225, draft,
blake2b-304, multihash, 0xb226, draft,
blake2b-312, multihash, 0xb227, draft,
blake2b-320, multihash, 0xb228, draft,
blake2b-328, multihash, 0xb229, draft,
blake2b-336, multihash, 0xb22a, draft,
blake2b-344, multihash, 0xb22b, draft,
blake2b-352, multihash, 0xb22c, draft,
blake2b-360, multihash, 0xb22d, draft,
blake2b-368, multihash, 0xb22e, draft,
blake2b-376, multihash, 0xb22f, draft,
blake2b-384, multihash, 0xb230, draft,
blake2b-392, multihash, 0xb231, draft,
blake2b-400, multihash, 0xb232, draft,
blake2b-408, multihash, 0xb233, draft,
blake2b-416, multihash, 0xb234, draft,
blake2b-424, multihash, 0xb235, draft,
blake2b-432, multihash, 0xb236, draft,
blake2b-440, multihash, 0xb237, draft,
blake2b-448, multihash, 0xb238, draft,
blake2b-456, multihash, 0xb239, draft,
blake2b-464, multihash, 0xb23a, draft,
blake2b-472, multihash, 0xb23b, draft,
blake2b-480, multihash, 0xb23c, draft,
blake2b-488, multihash, 0xb23d, draft,
blake2b-496, multihash, 0xb23e, draft,
blake2b-504, multihash, 0xb23f, draft,
blake2b-512, multihash, 0xb240, draft,
blake2b-8, multihash, 0xb201, permanent, Blake2b consists of 64 output lengths that give different hashes
blake2b-16, multihash, 0xb202, permanent,
blake2b-24, multihash, 0xb203, permanent,
blake2b-32, multihash, 0xb204, permanent,
blake2b-40, multihash, 0xb205, permanent,
blake2b-48, multihash, 0xb206, permanent,
blake2b-56, multihash, 0xb207, permanent,
blake2b-64, multihash, 0xb208, permanent,
blake2b-72, multihash, 0xb209, permanent,
blake2b-80, multihash, 0xb20a, permanent,
blake2b-88, multihash, 0xb20b, permanent,
blake2b-96, multihash, 0xb20c, permanent,
blake2b-104, multihash, 0xb20d, permanent,
blake2b-112, multihash, 0xb20e, permanent,
blake2b-120, multihash, 0xb20f, permanent,
blake2b-128, multihash, 0xb210, permanent,
blake2b-136, multihash, 0xb211, permanent,
blake2b-144, multihash, 0xb212, permanent,
blake2b-152, multihash, 0xb213, permanent,
blake2b-160, multihash, 0xb214, permanent,
blake2b-168, multihash, 0xb215, permanent,
blake2b-176, multihash, 0xb216, permanent,
blake2b-184, multihash, 0xb217, permanent,
blake2b-192, multihash, 0xb218, permanent,
blake2b-200, multihash, 0xb219, permanent,
blake2b-208, multihash, 0xb21a, permanent,
blake2b-216, multihash, 0xb21b, permanent,
blake2b-224, multihash, 0xb21c, permanent,
blake2b-232, multihash, 0xb21d, permanent,
blake2b-240, multihash, 0xb21e, permanent,
blake2b-248, multihash, 0xb21f, permanent,
blake2b-256, multihash, 0xb220, permanent,
blake2b-264, multihash, 0xb221, permanent,
blake2b-272, multihash, 0xb222, permanent,
blake2b-280, multihash, 0xb223, permanent,
blake2b-288, multihash, 0xb224, permanent,
blake2b-296, multihash, 0xb225, permanent,
blake2b-304, multihash, 0xb226, permanent,
blake2b-312, multihash, 0xb227, permanent,
blake2b-320, multihash, 0xb228, permanent,
blake2b-328, multihash, 0xb229, permanent,
blake2b-336, multihash, 0xb22a, permanent,
blake2b-344, multihash, 0xb22b, permanent,
blake2b-352, multihash, 0xb22c, permanent,
blake2b-360, multihash, 0xb22d, permanent,
blake2b-368, multihash, 0xb22e, permanent,
blake2b-376, multihash, 0xb22f, permanent,
blake2b-384, multihash, 0xb230, permanent,
blake2b-392, multihash, 0xb231, permanent,
blake2b-400, multihash, 0xb232, permanent,
blake2b-408, multihash, 0xb233, permanent,
blake2b-416, multihash, 0xb234, permanent,
blake2b-424, multihash, 0xb235, permanent,
blake2b-432, multihash, 0xb236, permanent,
blake2b-440, multihash, 0xb237, permanent,
blake2b-448, multihash, 0xb238, permanent,
blake2b-456, multihash, 0xb239, permanent,
blake2b-464, multihash, 0xb23a, permanent,
blake2b-472, multihash, 0xb23b, permanent,
blake2b-480, multihash, 0xb23c, permanent,
blake2b-488, multihash, 0xb23d, permanent,
blake2b-496, multihash, 0xb23e, permanent,
blake2b-504, multihash, 0xb23f, permanent,
blake2b-512, multihash, 0xb240, permanent,
blake2s-8, multihash, 0xb241, draft, Blake2s consists of 32 output lengths that give different hashes
blake2s-16, multihash, 0xb242, draft,
blake2s-24, multihash, 0xb243, draft,
@ -451,8 +451,8 @@ skein1024-1024, multihash, 0xb3e0, draft,
poseidon-bls12_381-a2-fc1, multihash, 0xb401, draft, Poseidon using BLS12-381 and arity of 2 with Filecoin parameters
poseidon-bls12_381-a2-fc1-sc, multihash, 0xb402, draft, Poseidon using BLS12-381 and arity of 2 with Filecoin parameters - high-security variant
zeroxcert-imprint-256, zeroxcert, 0xce11, draft, 0xcert Asset Imprint (root hash)
fil-commitment-unsealed, filecoin, 0xf101, draft, Filecoin piece or sector data commitment merkle node/root (CommP & CommD)
fil-commitment-sealed, filecoin, 0xf102, draft, Filecoin sector data commitment merkle node/root - sealed and replicated (CommR)
fil-commitment-unsealed, filecoin, 0xf101, permanent, Filecoin piece or sector data commitment merkle node/root (CommP & CommD)
fil-commitment-sealed, filecoin, 0xf102, permanent, Filecoin sector data commitment merkle node/root - sealed and replicated (CommR)
holochain-adr-v0, holochain, 0x807124, draft, Holochain v0 address + 8 R-S (63 x Base-32)
holochain-adr-v1, holochain, 0x817124, draft, Holochain v1 address + 8 R-S (63 x Base-32)
holochain-key-v0, holochain, 0x947124, draft, Holochain v0 public key + 8 R-S (63 x Base-32)

1 name tag code status description
2 identity multihash 0x00 draft permanent raw binary
3 cidv1 ipld 0x01 draft permanent CIDv1
4 cidv2 ipld 0x02 draft CIDv2
5 cidv3 ipld 0x03 draft CIDv3
6 ip4 multiaddr 0x04 draft permanent
7 tcp multiaddr 0x06 draft permanent
8 sha1 multihash 0x11 draft permanent
9 sha2-256 multihash 0x12 draft permanent
10 sha2-512 multihash 0x13 draft permanent
11 sha3-512 multihash 0x14 draft permanent
12 sha3-384 multihash 0x15 draft permanent
13 sha3-256 multihash 0x16 draft permanent
14 sha3-224 multihash 0x17 draft permanent
15 shake-128 multihash 0x18 draft
16 shake-256 multihash 0x19 draft
17 keccak-224 multihash 0x1a draft keccak has variable output length. The number specifies the core length
22 dccp multiaddr 0x21 draft
23 murmur3-128 multihash 0x22 draft
24 murmur3-32 multihash 0x23 draft
25 ip6 multiaddr 0x29 draft permanent
26 ip6zone multiaddr 0x2a draft
27 path namespace 0x2f draft permanent Namespace for string paths. Corresponds to `/` in ASCII.
28 multicodec multiformat 0x30 draft
29 multihash multiformat 0x31 draft
30 multiaddr multiformat 0x32 draft
31 multibase multiformat 0x33 draft
32 dns multiaddr 0x35 draft permanent
33 dns4 multiaddr 0x36 draft permanent
34 dns6 multiaddr 0x37 draft permanent
35 dnsaddr multiaddr 0x38 draft permanent
36 protobuf serialization 0x50 draft Protocol Buffers
37 cbor serialization 0x51 draft CBOR
38 raw ipld 0x55 draft permanent raw binary
39 dbl-sha2-256 multihash 0x56 draft
40 rlp serialization 0x60 draft recursive length prefix
41 bencode serialization 0x63 draft bencode
42 dag-pb ipld 0x70 draft permanent MerkleDAG protobuf
43 dag-cbor ipld 0x71 draft permanent MerkleDAG cbor
44 libp2p-key ipld 0x72 draft permanent Libp2p Public Key
45 git-raw ipld 0x78 draft permanent Raw Git object
46 torrent-info ipld 0x7b draft Torrent file info field (bencoded)
47 torrent-file ipld 0x7c draft Torrent file (bencoded)
48 leofcoin-block ipld 0x81 draft Leofcoin Block
92 p2p-webrtc-star multiaddr 0x0113 draft
93 p2p-webrtc-direct multiaddr 0x0114 draft
94 p2p-stardust multiaddr 0x0115 draft
95 p2p-circuit multiaddr 0x0122 draft permanent
96 dag-json ipld 0x0129 draft MerkleDAG json
97 udt multiaddr 0x012d draft
98 utp multiaddr 0x012e draft
99 unix multiaddr 0x0190 draft permanent
100 thread multiaddr 0x0196 draft Textile Thread
101 p2p multiaddr 0x01a5 draft permanent libp2p
102 ipfs multiaddr 0x01a5 draft permanent libp2p (deprecated)
103 https multiaddr 0x01bb draft
104 onion multiaddr 0x01bc draft
105 onion3 multiaddr 0x01bd draft
106 garlic64 multiaddr 0x01be draft I2P base64 (raw public key)
107 garlic32 multiaddr 0x01bf draft I2P base32 (hashed public key or encoded public key/checksum+optional secret)
108 tls multiaddr 0x01c0 draft
109 quic multiaddr 0x01cc draft permanent
110 ws multiaddr 0x01dd draft
111 wss multiaddr 0x01de draft permanent
112 p2p-websocket-star multiaddr 0x01df draft permanent
113 http multiaddr 0x01e0 draft
114 json serialization 0x0200 draft JSON (UTF-8-encoded)
115 messagepack serialization 0x0201 draft MessagePack
128 ed25519-priv key 0x1300 draft Ed25519 private key
129 kangarootwelve multihash 0x1d01 draft KangarooTwelve is an extendable-output hash function based on Keccak-p
130 sm3-256 multihash 0x534d draft
131 blake2b-8 multihash 0xb201 draft permanent Blake2b consists of 64 output lengths that give different hashes
132 blake2b-16 multihash 0xb202 draft permanent
133 blake2b-24 multihash 0xb203 draft permanent
134 blake2b-32 multihash 0xb204 draft permanent
135 blake2b-40 multihash 0xb205 draft permanent
136 blake2b-48 multihash 0xb206 draft permanent
137 blake2b-56 multihash 0xb207 draft permanent
138 blake2b-64 multihash 0xb208 draft permanent
139 blake2b-72 multihash 0xb209 draft permanent
140 blake2b-80 multihash 0xb20a draft permanent
141 blake2b-88 multihash 0xb20b draft permanent
142 blake2b-96 multihash 0xb20c draft permanent
143 blake2b-104 multihash 0xb20d draft permanent
144 blake2b-112 multihash 0xb20e draft permanent
145 blake2b-120 multihash 0xb20f draft permanent
146 blake2b-128 multihash 0xb210 draft permanent
147 blake2b-136 multihash 0xb211 draft permanent
148 blake2b-144 multihash 0xb212 draft permanent
149 blake2b-152 multihash 0xb213 draft permanent
150 blake2b-160 multihash 0xb214 draft permanent
151 blake2b-168 multihash 0xb215 draft permanent
152 blake2b-176 multihash 0xb216 draft permanent
153 blake2b-184 multihash 0xb217 draft permanent
154 blake2b-192 multihash 0xb218 draft permanent
155 blake2b-200 multihash 0xb219 draft permanent
156 blake2b-208 multihash 0xb21a draft permanent
157 blake2b-216 multihash 0xb21b draft permanent
158 blake2b-224 multihash 0xb21c draft permanent
159 blake2b-232 multihash 0xb21d draft permanent
160 blake2b-240 multihash 0xb21e draft permanent
161 blake2b-248 multihash 0xb21f draft permanent
162 blake2b-256 multihash 0xb220 draft permanent
163 blake2b-264 multihash 0xb221 draft permanent
164 blake2b-272 multihash 0xb222 draft permanent
165 blake2b-280 multihash 0xb223 draft permanent
166 blake2b-288 multihash 0xb224 draft permanent
167 blake2b-296 multihash 0xb225 draft permanent
168 blake2b-304 multihash 0xb226 draft permanent
169 blake2b-312 multihash 0xb227 draft permanent
170 blake2b-320 multihash 0xb228 draft permanent
171 blake2b-328 multihash 0xb229 draft permanent
172 blake2b-336 multihash 0xb22a draft permanent
173 blake2b-344 multihash 0xb22b draft permanent
174 blake2b-352 multihash 0xb22c draft permanent
175 blake2b-360 multihash 0xb22d draft permanent
176 blake2b-368 multihash 0xb22e draft permanent
177 blake2b-376 multihash 0xb22f draft permanent
178 blake2b-384 multihash 0xb230 draft permanent
179 blake2b-392 multihash 0xb231 draft permanent
180 blake2b-400 multihash 0xb232 draft permanent
181 blake2b-408 multihash 0xb233 draft permanent
182 blake2b-416 multihash 0xb234 draft permanent
183 blake2b-424 multihash 0xb235 draft permanent
184 blake2b-432 multihash 0xb236 draft permanent
185 blake2b-440 multihash 0xb237 draft permanent
186 blake2b-448 multihash 0xb238 draft permanent
187 blake2b-456 multihash 0xb239 draft permanent
188 blake2b-464 multihash 0xb23a draft permanent
189 blake2b-472 multihash 0xb23b draft permanent
190 blake2b-480 multihash 0xb23c draft permanent
191 blake2b-488 multihash 0xb23d draft permanent
192 blake2b-496 multihash 0xb23e draft permanent
193 blake2b-504 multihash 0xb23f draft permanent
194 blake2b-512 multihash 0xb240 draft permanent
195 blake2s-8 multihash 0xb241 draft Blake2s consists of 32 output lengths that give different hashes
196 blake2s-16 multihash 0xb242 draft
197 blake2s-24 multihash 0xb243 draft
451 poseidon-bls12_381-a2-fc1 multihash 0xb401 draft Poseidon using BLS12-381 and arity of 2 with Filecoin parameters
452 poseidon-bls12_381-a2-fc1-sc multihash 0xb402 draft Poseidon using BLS12-381 and arity of 2 with Filecoin parameters - high-security variant
453 zeroxcert-imprint-256 zeroxcert 0xce11 draft 0xcert Asset Imprint (root hash)
454 fil-commitment-unsealed filecoin 0xf101 draft permanent Filecoin piece or sector data commitment merkle node/root (CommP & CommD)
455 fil-commitment-sealed filecoin 0xf102 draft permanent Filecoin sector data commitment merkle node/root - sealed and replicated (CommR)
456 holochain-adr-v0 holochain 0x807124 draft Holochain v0 address + 8 R-S (63 x Base-32)
457 holochain-adr-v1 holochain 0x817124 draft Holochain v1 address + 8 R-S (63 x Base-32)
458 holochain-key-v0 holochain 0x947124 draft Holochain v0 public key + 8 R-S (63 x Base-32)