Rootproof

Idioma

Tema

Documentación

¿Cómo verificar un certificado?

Rootproof ofrece tres formas de verificar la autenticidad de un certificado. Todas son gratuitas, instantáneas y no requieren registro.

id_card

Verificar por ID

Cada certificado tiene un ID único (ej. BHMB-2026-001). Ingresa ese ID en el verificador y el sistema consultará el registro blockchain para confirmar su autenticidad.

upload_file

Verificar por PDF

Sube el archivo PDF del certificado. Rootproof calcula su huella digital SHA-256 y la compara contra el registro en blockchain. Si coincide, el certificado es auténtico y no ha sido alterado.

qr_code_scanner

Verificar por QR

Cada certificado incluye un código QR que apunta directamente a su página de verificación. Escanéalo con cualquier cámara para verificar al instante.

¿Tienes un certificado para verificar?

Ve directo al verificador — no necesitas crear una cuenta.

Verificar ahora

Para desarrolladores

API pública de verificación

Integra la verificación de Rootproof en tus propias aplicaciones. La API es pública, no requiere autenticación y soporta CORS para llamadas desde el navegador.

GEThttps://rootproof.io/api/public/verify

Parámetros

idID del certificado o documento (ej. BHMB-2026-001)
hashHash SHA-256 del documento (64 caracteres hex)

Notas

  • Sin autenticación requerida
  • CORS habilitado (cualquier origen)
  • Retorna JSON
  • Rate limit: 60 req/min por IP

Ejemplo de petición

# por ID
curl https://rootproof.io/api/public/verify?id=BHMB-2026-001
# por hash SHA-256
curl https://rootproof.io/api/public/verify?hash=a3f2...
# JavaScript fetch
fetch('/api/public/verify?id=BHMB-2026-001')
.then(r => r.json())
.then(console.log)

Respuesta (certificado)

{
"verified": true,
"type": "certificate",
"id": "BHMB-2026-001",
"title": "Blockchain Developer",
"recipient": "Juan Pérez",
"certifiedDate": "2026-01-15",
"verificationUrl": "https://...",
"blockchain": {
"network": "rootstock",
"attestationUID": "0x...",
"txHash": "0x..."
}
}
web

Widget embebible (iframe)

Incrusta una tarjeta de verificación en tu sitio web con solo una línea de HTML:

<iframe src="https://rootproof.io/widget/BHMB-2026-001" width="420" height="160" frameborder="0" style="border-radius:14px"></iframe>

Reemplaza BHMB-2026-001 con el ID real del certificado o documento.

Preguntas frecuentes

¿Qué es la blockchain de Rootstock?

Rootstock (RSK) es una sidechain de Bitcoin que permite ejecutar contratos inteligentes con la seguridad de la red Bitcoin. Rootproof usa Rootstock para registrar las attestations de cada certificado de forma permanente e inmutable.

¿Puedo verificar un certificado sin crear una cuenta?

Sí. La verificación es completamente pública y no requiere registro. Cualquier persona con el ID o el PDF puede verificar la autenticidad en segundos.

¿Qué pasa si pierdo el PDF?

El PDF puede reemitirse por el emisor original. Lo importante es el ID del certificado y el registro en blockchain, que son permanentes. La verificación por ID siempre funcionará.

¿Los certificados tienen fecha de vencimiento?

No. Una vez registrado en blockchain, el certificado existe para siempre. No hay vencimiento ni mantenimiento requerido.

¿Cómo sé que el emisor es legítimo?

Rootproof registra el nombre del emisor en cada attestation. La responsabilidad de la veracidad del contenido recae en el emisor. En el futuro implementaremos un sistema de emisores verificados.