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
dPIDs are based on content identifiers (CIDs) which are cryptographic fingerprints of their resource, thus providing strong probabilistic guarantees of global uniqueness.
dPIDs uniquely identify any hash-based data object and ensures the same logical object always maps to the exact same sequence of bits.
dPIDs resolve to their (meta)data according to the dPID resolution schema. Consistent resolution for machines over HTTPS is orchestrated by the dpid.org 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.