Extracted loose ends from IPIP-337 (to unblock it), but we need to address below at some point.
cc @guseggert @aschmahmann @masih
Open questions
- How do we deal with plain text labels from table.csv changing in the future?
- How do we allow for novel protocols that do not have multicodec registered?
- How does the use of Schema interact with systems like IPNI?
Maybe more tangible example:
- How does Iroh announce their blake3-specific data transfer protocol?
Idea 1
Protocol is the multicodec name of the transfer protocol or an opaque string
- for protocols with multicodec, a numeric code starting with
0x can be used instead of name
- for protocols without multicodec registered, we could go with UUID in hex form (also
0x prefix, but we avoid collisions due to them bveing long enough)
Idea 2
- state
Protocol and Schema are opaque strings, and write convention how to return opaque records as base-encoded bytes.
Extracted loose ends from IPIP-337 (to unblock it), but we need to address below at some point.
cc @guseggert @aschmahmann @masih
Open questions
0x)Maybe more tangible example:
Idea 1
Idea 2
ProtocolandSchemaare opaque strings, and write convention how to return opaque records as base-encoded bytes.