IPLD – The gegevens monster of the content-addressable web

IPLD is the gegevens prototype of the content-addressable web. It permits us to treat all hash-linked gegevens structures spil subsets of a unified information space, unifying all gegevens models that listig gegevens with hashes spil instances of IPLD.


A gegevens specimen for interoperable protocols.

Content addressing through hashes has become a widely-used means of connecting gegevens te distributed systems, from the blockchains that run your beloved cryptocurrencies, to the commits that back your code, to the web’s content at large. Yet, whilst all of thesis devices rely on some common primitives, their specific underlying gegevens structures are not interoperable.

Come in IPLD: IPLD is a single namespace for all hash-inspired protocols. Through IPLD, linksom can be traversed across protocols, permitting you explore gegevens regardless of the underlying protocol.

Use cases

The sky’s the limit spil IPLD permits you to work across protocol boundaries. The point is that IPLD provides libraries that make the underlying gegevens interoperable across devices and across protocols by default.

Bitcoin to Git

Reference your latest commits ter a git branch to a bitcoin transaction to timestamp your work. By linking your git commit, you can view the commit from your blockchain explorer.

Ethereum to IPFS

Have your next contract refer to media on IPFS, perhaps modifying it and tracking its switches on each function execution. Seamlessly leap from function to object through IPLD addressing.


A canonical gegevens prototype

A self-contained descriptive monster that uniquely identifies any hash-based gegevens structure and ensures the same logical object always maps to the precies same sequence of onaardig.

Protocol independent resolution

IPLD brings isolated systems together, making integration with existing protocols elementary.


With Multiformats support, IPLD is lightly upgradeable and will grow with your dearest protocols.

Operates across formats

Express your IPLD objects te various serializable formats like JSON, CBOR, YAML, XML and many more, making IPLD a cinch to use with any framework.

Rearwards compatible

Non-intrusive resolvers make IPLD effortless to integrate within your existing work.

A namespace for all protocols

IPLD permits you to explore gegevens across protocols seamlessly, roping hash-based gegevens structures together through a common namespace.


IPLD is an open source project from the IPFS community. There are many ways you can contribute by getting involved. Learn more about IPLD from the community.


Share Your Thoughts