Ir al contenido principal

T-01: Identity & Credential Layer

T-01: Identity & Credential Layer

W3C DID 1.1
Decentralized Identifiers. Every participant (human, organisation, AI agent, IoT sensor) has a DID. CTH uses did:web for organisations and did:key for ephemeral agent sessions.
cth:FPICCredential (CTH-original)
A W3C VC 2.0 credential encoding Free Prior and Informed Consent. Fields: territoryId (links to official IGN cadastral ID), permittedPurposes[] (e.g. ['eudr','csrd']), benefitSharingTerms (hash of signed agreement), revocable: true. The community council holds the signing key — stored in their own HSM or managed key service, not CTH infrastructure.
W3C VC 2.0 with BBS+ Selective Disclosure
Verifiable Credentials allow coffee buyers to prove EUDR compliance without revealing GPS coordinates to competitors. BBS+ signatures enable selective disclosure — present only the fields the verifier needs.
OID4VP (OpenID for Verifiable Presentations)
Presentation protocol used by the compliance export API. EU customs systems can request a Verifiable Presentation containing only the EUDR-relevant fields, verified against the issuer DID.
Credential TypeIssued ByHeld ByExpiresRevocable
cth:SubmitterCredentialCTH Accreditation SvcData Submitter12 monthsYes — by CTH Steward
cth:ValidatorCredentialCTH Accreditation CommitteeAccredited Validator24 monthsYes — by Governance Board
cth:CommunityCredentialCTH + Community CouncilCommunity SovereignIndefiniteYes — by Community only
cth:StewardCredentialGovernance BoardCTH Staff Member12 monthsYes — by Board vote
cth:AuditorCredentialCTH (on regulatory mandate)RegulatorAudit scope onlyYes — auto-expires
cth:AgentCredentialDelegating human DIDAI Agent / ScriptHuman sessionYes — immediate