IPLD Components

CID

Self-describing content-addressed identifiers for distributed systems. This is the standard format all hash-chain based data structures can be expressed as per the IPLD standard.

IPLD Tree

A cross-protocol data model based on JSON and Protobuf, and path navigation, meant to be easy to interoperate with and to have pluggable format-dependent resolvers.

IPLD Resolvers

IPLD Resolvers bring new systems into the IPLD family of protocols. They can express paths that reach into tool/protocol-specific data structures, allowing you to cross-link and traverse them in their native formats.

IPLD Implementations

IPLD provides ready-to-use bundles for different formats and different languages. You can use these to get all the functionality in one package. See it as a quickstart.

JavaScript Go
Git ipld-git
Missing
Full support
BitCoin ipld-btc
Missing
Full support
Ethereum eth-block
Full support
Full support
eth-block-list
Full support
Full support
eth-tx-trie
Full support
Full support
eth-state-trie
Full support
Full support
eth-storage-trie
Full support
Full support
IPFS dag-pb
Full support
Full support
dag-cbor
Full support
Full support
Full support
In progress
Missing