The persistent identifier built from the ground-up to power the FAIR principles

Machine agents are transforming the way we interact with information

The dPID is a persistent identifier architected for machine actionability. dPIDs guarantee global uniqueness, an immutable designation to their mapped resource, and consistent resolution to their (meta)data for humans and machines.

dPIDs: globally unique persistent resolvable identifiers

Globally unique

dPIDs are based on content identifiers (CIDs) which are cryptographic fingerprints of their resource, thus providing strong probabilistic guarantees of global uniqueness.

Persistent mapping

dPIDs uniquely identify any hash-based data object and ensures the same logical object always maps to the exact same sequence of bits.

Consistent resolution

dPIDs resolve to their (meta)data according to the dPID resolution schema. Consistent resolution for machines over HTTPS is orchestrated by the resolver.


While dPIDs mappings are immutable, the dPID registry allows PID owners to version their mappings. Permissions over the dPIDs registry are programmable and maintain a log of “who, what and when”


The dPID resolution schema exposes a human-friendly short URL for all resulting PIDs. Registering a single dPID creates PIDs for every resource (i.e arbitrary file) indexed in a hash-based data object.


dPIDs, their compact URLs, and their mappings are permanently indexed on a distributed ledger registry. The PID resource itself (i.e the data) is stored a on content-addressed network.

FAIR Digital Objects: Layers of encapsulation

Try resolving a dPIDbeta

Type or paste a known dPID name into the box below and then choose the resolution method.

dPID is in active development.

You can mint a dPID for a research object on our pilot application

dPID Schema

Learn More

Engineering by DeSci Labs & Governance by DeSci Foundation