ipld.io Open in urlscan Pro
185.93.3.244  Public Scan

Submitted URL: http://docs.ipld.io/
Effective URL: https://ipld.io/
Submission: On October 27 via api from US — Scanned from IT

Form analysis 0 forms found in the DOM

Text Content

Documentation Github
ipld-hero


IPLD is the data model of the content-addressable web. It allows us to treat all
hash-linked data structures as subsets of a unified information space, unifying
all data models that link data with hashes as instances of IPLD.


WHY IPLD?

A data model for interoperable protocols.

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

Enter IPLD: IPLD is a single namespace for all hash-inspired protocols. Through
IPLD, links can be traversed across protocols, allowing you to explore data
regardless of the underlying protocol.


USE CASES

The sky’s the limit as IPLD allows you to work across protocol boundaries. The
point is that IPLD provides libraries that make the underlying data
interoperable across tools and across protocols by default.


BITCOIN TO GIT

Reference your latest commits in 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 changes on each function execution. Seamlessly jump from function
to object through IPLD addressing.




FEATURES


A CANONICAL DATA MODEL

A self-contained descriptive model that uniquely identifies any hash-based data
structure and ensures the same logical object always maps to the exact same
sequence of bits.


PROTOCOL INDEPENDENT RESOLUTION

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


UPGRADEABLE

With Multiformats support, IPLD is easily upgradeable and will grow with your
favorite protocols.


OPERATES ACROSS FORMATS

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


BACKWARDS COMPATIBLE

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


A NAMESPACE FOR ALL PROTOCOLS

IPLD allows you to explore data across protocols seamlessly, binding hash-based
data structures together through a common namespace.


MEDIA

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.


GPN19 - Foundations for Decentralization: Data with IPLD
Juan Benet: Enter the Merkle Forest
ResNetLab: Intro to InterPlanetary Linked Data
Why We Must Distribute The Web
How IPFS Deals With Files - IPFS Camp Workshop

IPLD was started and is sponsored by

Protocol Labs
Documentation Github
© Protocol Labs | Except as noted, content licensed CC-BY 3.0