KryptoOS DocumentationTechnical Guides

Credenciales del Ecosistema Empoorio

KryptoOS emite credenciales específicas para cada app del ecosistema. Todas usan el esquema Sr25519Signature2026 y solo contienen hashes/commitments — nunca datos personales en claro.

Tabla de credenciales

CredencialEmisorVerificadorCampos públicosPII expuesto
OuranoosUserCredentialKryptoOS SDKOuranoos AppdidCommitment, devicePossessionProofHash, revocationStatus❌ Ninguno
Provider Device CredentialKryptoOS SDKOuranoos provider verificationdevice class, capacity commitment, identity commitment, revocation status❌ Ninguno
EooniaWalletCredentialEoonia Wallet (via KryptoOS)dApps del ecosistemawalletDid, accountCommitment❌ Ninguno

OuranoosUserCredential

Identidad de usuario para interactuar con Ouranoos Cloud como cliente.

{
"@context": ["https://www.w3.org/2018/credentials/v1"],
"type": ["VerifiableCredential", "OuranoosUserCredential"],
"issuer": "did:kryptoos:empoorio:sr25519:<issuer-key>",
"credentialSubject": {
"id": "did:kryptoos:empoorio:sr25519:<user-key>",
"didCommitment": "<blake2b256-hash>",
"devicePossessionProofHash": "<hash>",
"revocationStatus": "active"
},
"proof": {
"type": "Sr25519Signature2026",
"verificationMethod": "did:kryptoos:empoorio:sr25519:<issuer-key>#key-1",
"proofValue": "<sr25519-signature-base58>"
}
}

OuranoosProviderDeviceCredential

Identidad del dispositivo proveedor. Permite verificar la clase del dispositivo y su capacidad declarada, sin conocer el device ID real.

{
"type": ["VerifiableCredential", "OuranoosProviderDeviceCredential"],
"credentialSubject": {
"didCommitment": "<hash>",
"deviceIdHash": "<blake2b256-hash-of-device-id+salt>",
"devicePossessionProofHash": "<hash>",
"deviceClass": "Desktop",
"maxCapacityGb": 500,
"offeredCapacityGb": 100,
"revocationStatus": "active"
}
}

Cómo se usa on-chain:

# El proveedor registra un commitment publico.
# El hash identifica al proveedor sin exponer su DID o device ID.
register_provider_identity(commitment_hash)

ZK Credentials

KryptoOS puede emitir credenciales ZK que demuestran propiedades sin revelar el dato:

Credencial ZKDemuestraSin revelar
AgeOver18CredentialEl usuario tiene ≥18 añosFecha de nacimiento
KYCApprovedCredentialTiene KYC aprobadoIdentidad real
SufficientBalanceCredentialTiene ≥X DMSSaldo exacto

Estas credenciales se verifican mediante los verificadores públicos soportados por EmpoorioChain cuando el flujo lo requiere.


Revocación

Cualquier credencial puede ser revocada. El campo revocationStatus puede ser:

  • "active" — credencial válida
  • "revoked" — credencial revocada, no aceptada por las apps
  • "suspended" — suspensión temporal

La revocación es local al SDK — no hay registro on-chain de identidades individuales.

Is this page helpful?

Table of Contents

Edit Page
Credenciales del Ecosistema Empoorio | empoorio