Una Verifiable Credential (VC) es un conjunto de datos digitales criptográficamente asegurados que representan afirmaciones (claims) hechas por una entidad (el emisor o 'issuer') sobre otra entidad (el titular o 'holder'). Estas afirmaciones pueden ser sobre la identidad del titular, sus calificaciones, permisos o cualquier otro atributo. La VC está firmada digitalmente por el emisor, lo que garantiza su autenticidad e integridad. El titular tiene control sobre la VC y puede presentarla a un tercero (el verificador o 'verifier') para probar las afirmaciones contenidas, sin necesidad de revelar información innecesaria (privacidad selectiva o 'selective disclosure') y sin depender de una autoridad centralizada para la verificación en tiempo real.
Las Verifiable Credentials se están implementando en diversos sistemas y estándares. El World Wide Web Consortium (W3C) ha estandarizado el modelo de datos de Verifiable Credentials (VC Data Model). Ejemplos de uso incluyen sistemas de identidad descentralizada (DID-based identity systems) como los propuestos por la Decentralized Identity Foundation (DIF), donde las VC se utilizan para emitir y verificar credenciales académicas, licencias profesionales, pruebas de vacunación (como el EU Digital COVID Certificate, aunque no es una VC pura, comparte principios), o incluso para la verificación de edad en línea. Plataformas como Hyperledger Aries y Trinsic proporcionan herramientas y SDKs para construir soluciones basadas en VC, facilitando la emisión, almacenamiento en 'digital wallets' y verificación de credenciales.
Para un arquitecto, las Verifiable Credentials son cruciales para diseñar sistemas de identidad y acceso que prioricen la privacidad, la seguridad y la soberanía del usuario. Permiten desacoplar la emisión de la verificación, reduciendo la dependencia de puntos únicos de fallo y mejorando la resiliencia. Los trade-offs incluyen la complejidad inicial de la implementación criptográfica y la gestión de claves (DID management), así como la necesidad de educar a los usuarios sobre el control de sus credenciales. Sin embargo, ofrecen un modelo más robusto y escalable para la verificación de atributos en entornos distribuidos, reduciendo los riesgos de fuga de datos y mejorando la experiencia del usuario al eliminar la necesidad de múltiples registros y verificaciones repetitivas. La elección de estándares (W3C VC Data Model, DID Methods) y la integración con 'digital wallets' son decisiones de diseño clave.