

Tu historial profesional, verificable. Y solo se muestra lo que tú elijas.
team-24 · Platanus Hack 26 Caracas · Demo en vivo
Un CV es una lista que nadie puede comprobar. Quien contrata, un banco o un consulado no puede llamar a cada empleador para saber si esos puestos existieron, así que acepta un PDF que cualquiera escribe a mano. Y quien lo presenta entrega toda su historia aunque solo le pidan un dato.
Constancia convierte el historial laboral en un CV verificable: cada puesto es una constancia firmada por un empleador acreditado, el trabajador las une en un historial, y quien lee el CV comprueba la trayectoria entera en su propio navegador, sin llamar a nadie. El trabajador decide, dato por dato, qué parte de esa historia se revela.
| Rol | Qué hace |
|---|---|
| Empleador | RR. HH. crea una cuenta de organización con una clave del dispositivo, sin wallet y sin comisiones, y solicita acreditación al consorcio. Cuando un quórum de miembros la aprueba, llena un formulario y descarga la constancia como PDF: una capa visual legible y, adentro, el token firmado. La solicitud de la constancia ocurre fuera de la plataforma. |
| Trabajador | Con ese PDF elige, dato por dato, qué muestra y genera una presentación en PDF que no contiene los demás datos. Con varias constancias de la misma persona arma un historial único, sellado, con su línea de tiempo, sus huecos y sus solapamientos. |
| Verificador | Carga el PDF (constancia, presentación o historial). Cinco chequeos corren en su navegador y solo aparecen los datos elegidos, con el número exacto de los que siguen ocultos. |
Se repiten por cada entrada del CV y corren en el navegador de quien verifica: el certificado nunca sale de ahí. El chequeo del ledger consulta la cadena por un hash, a través de una única pasarela de lectura.
Cada constancia entra al CV con su propia clave. Al sellarlo, cada clave firma el hash del conjunto: nadie puede agregar un empleo ajeno ni quitar uno después de sellar. El resultado es un archivo con la trayectoria completa, verificable entrada por entrada, y un Laboratorio de cartas falsas donde se prueban cuatro falsificaciones y se ve en cuál chequeo falla cada una.
El diseño ataca dos propiedades concretas, no una estética.
Confianza sin intermediario. Nadie tiene que creerle a un PDF ni llamar al empleador. La raíz no es una empresa sino el consorcio: un empleador solo puede emitir si un quórum de miembros lo acreditó, y esa acreditación la comprueba el propio verificador, en su navegador, contra el contrato. Si el empleador se suspende, la misma constancia deja de pasar.
No repudio. El emisor firma cada constancia con una clave ES256 de su dispositivo, y el ledger ancla el hash del certificado junto a la cuenta del emisor y al keyId que firmó. Después no puede negar que la emitió, ni afirmar que emitió otra cosa: el hash está publicado, la firma lo cubre y la revocación también queda registrada. Del lado del trabajador, cada constancia está atada a su clave y el CV se sella con la clave de cada entrada, así que tampoco puede agregar un empleo ajeno ni borrar uno después de sellarlo.
La raíz de confianza no es una empresa: es la acreditación por un consorcio de miembros (en la demo, ficticios), registrada en un contrato sobre la testnet pública Sepolia. Cuatro miembros votan y un quórum de dos acredita a un empleador. El estado es público en /ledger y guarda solo el hash, la cuenta del emisor, la clave que firmó y la hora: ningún nombre, ningún dato, ningún certificado.
La solución tenía que estar desplegada y abierta desde cualquier navegador, y no teníamos un VPS: solo Render, que no puede alojar la red de consorcio simulada con sus validadores y su consenso. Así que la capa de acuerdo corre en Sepolia, la testnet pública de Ethereum, y se simula la propiedad que de verdad importa: que nadie pague.
En una red de consorcio los validadores son los propios miembros y el gas se lo pagan entre ellos, así que para el usuario es gratis. En Sepolia el gas existe, y lo absorbe una sola wallet patrocinadora a través de un paymaster: ninguna operación le cuesta nada a nadie y no hay ninguna comisión que mostrar. El resto del modelo es el mismo en las dos redes: el contrato, los cuatro miembros, el quórum y la acreditación no cambian; solo cambia quién produce los bloques.
| Capa | Tecnología |
|---|---|
| Producto | Next.js 16, React 19, Tailwind CSS 4, TypeScript |
| Credencial | SD-JWT VC (W3C VC 2.0), claves ES256 de WebCrypto |
| Cadena | Ethereum Sepolia, Solidity y Foundry, cuentas ERC-4337 con claves P-256, viem |
| Servidor | PostgreSQL con Prisma, solo buzón cifrado |
team-24 · Platanus Hack 26 Caracas.
