Multiformats is a set of self-describing protocol values. These values are foundational in that they are low-level building blocks for both data and network layers of the composable protocols making up IPFS, IPLD, libp2p, and many other decentralized data systems.
In the context of Codex, the most important multiformats are:
- multiaddr - self-describing network addresses
- multibase - self-describing base encodings
- multicodec - self-describing serialization
- multihash - self-describing hashes
Codex specific multicodecs are currently defined in nim-libp2p - on the multihash-poseidon2
branch (in Codex we currently use libp2p with commit id: c08d80734
).
More information: