{"registro":"Raíz ID — Transparencia (append-only)","generado":"2026-06-23T00:19:23.820Z","total":3,"baseDeDatos":"ok","nota":"Cada hash es el SHA-256 del payload del certificado, anclado en Bitcoin vía OpenTimestamps. La confirmación en Bitcoin tarda horas: 'pendiente' es real y honesto.","certificados":[{"id":"cmqo0oi830001l509i9nuaxj5","fecha":"2026-06-21T16:44:40.222Z","tipo":"individual","algoritmo":"Ed25519","hash":"b4a1bbe7cbe58755df2db819f61ebf45cfb9460675a5c166e75f090315f7415c","estadoCertificado":"vigente","anclaje":{"metodo":"opentimestamps","estado":"pendiente","referencia":"Bitcoin (OpenTimestamps)","bloque":null,"bloqueUrl":null,"otsDisponible":true},"verificar":"/verificar/cmqo0oi830001l509i9nuaxj5","ots":"/api/certificado/cmqo0oi830001l509i9nuaxj5/ots"},{"id":"cmqn8zq4f0001jy09kifpuhcl","fecha":"2026-06-21T03:49:34.711Z","tipo":"individual","algoritmo":"Ed25519","hash":"e2d0888437e26b77f90dace0a49db83c680fcca440e0604f90a3d84f12605ba6","estadoCertificado":"vigente","anclaje":{"metodo":"opentimestamps","estado":"pendiente","referencia":"Bitcoin (OpenTimestamps)","bloque":null,"bloqueUrl":null,"otsDisponible":true},"verificar":"/verificar/cmqn8zq4f0001jy09kifpuhcl","ots":"/api/certificado/cmqn8zq4f0001jy09kifpuhcl/ots"},{"id":"cmqlqtc9a0004jr090zpqmodq","fecha":"2026-06-20T02:32:57.147Z","tipo":"ia","algoritmo":"Ed25519","hash":"1229b69cb462fab148490c248e5b58a1a1ba4aeffa8156a1c8f9604eda6a2e28","estadoCertificado":"vigente","anclaje":{"metodo":"opentimestamps","estado":"confirmado","referencia":"Bitcoin (OpenTimestamps) · bloque 954485","bloque":954485,"bloqueUrl":"https://mempool.space/block/954485","otsDisponible":true},"verificar":"/verificar/cmqlqtc9a0004jr090zpqmodq","ots":"/api/certificado/cmqlqtc9a0004jr090zpqmodq/ots"}]}