Arquitectura

Simple, y luego técnico.

Lee primero el diagrama en lenguaje llano. La capa técnica debajo nombra las mismas cajas que el material fuente, y aquí no se expone nada que se lea como una receta de exploit.

01 Simple
EXTERNAL ROOTS / PINS
              │
      VERIFICATION ADAPTERS         (signatures, attestation formats — future)
              │
      MASTER FRONT ASSURANCE KERNEL (the small core that decides)
              │
      ASSESSMENT RESULT             (record_valid / security_status / release_authority=false)
              │
      EXTERNAL RELYING PARTY        (someone else, deciding)
              │
      OPTIONAL EFFECT PATH          (often: nothing happens)
02 Técnico

Qué hay dentro del kernel de referencia

  • Canonicalización (MF-CANON-1): JSON estricto, claves normalizadas NFC, sin floats, sin valores no finitos.
  • Hashing y comparación de pins contra digests suministrados externamente.
  • Ligadura autoridad–política: la autoridad debe referenciar exactamente la política consumida.
  • Un grafo de evidencia finito: cinco relaciones, sin código, sin operaciones arbitrarias.
  • Ligadura de ejecución y comprobaciones de caducidad/tiempo contra ventanas declaradas.
  • Evaluación de conflicto y completitud bajo el modo declarado por la política.
  • Consistencia de un solo uso para permisos y sus registros de consumo.
  • Agregación de propiedades y resultado en record_valid / security_assessment_status.

Qué queda deliberadamente fuera

  • Acceso a filesystem, red, subprocesos y reloj ambiental.
  • Verificación concreta de firmas o COSE/DSSE.
  • Un servicio de transparencia o un ancla externa durable.
  • La Secure Execution Gate — un componente de referencia separado, no alcanzable desde este sitio ni desde su CLI.

La parte que podría cambiar algo en una máquina es un componente distinto de la parte que decide. No son la misma base de confianza.

V Verificado contra los bytes de la fuente De dónde sale esto
Fichero fuente
03_ARCHITECTURE/00-ARCHITECTURE-OVERVIEW.md
Sección
3. Qué está deliberadamente fuera
Digest del fichero
78c19b5bae12a001f385a6f2d1afb22ed507f72d019f806beebf73a466e01c8c
Cita literal
secure runner/effect gate **dentro del kernel**

The gate lives in 11_SECURE_EXECUTION_GATE as a separate TCB. This website never invokes it.

Hasta dónde llega realmente el aislamiento de la puerta es un límite, no una estructura, y está registrado en Estado y límites.

03 Arranque de confianza, con la profundidad adecuada

Antes de que corra cualquier código de la candidata, un bootstrap externo verifica el SHA-256 del ZIP candidato, comprueba manifest y content-root, y sólo entonces importa el kernel desde bytes sellados y verificados. Este sitio no profundiza más allá de eso — la misma disciplina de adaptador que usa el propio CLI de este sitio, a menor escala, para ligar su importación del kernel a un digest antes de confiar en él.

04 El mecanismo

Cómo llega el núcleo a un resultado.

Cómo funciona esto

  1. 01

    El expediente se canonicaliza

    JSON estricto, claves normalizadas, sin floats ni valores ambiguos. Dos expedientes que significan lo mismo deben reducirse a los mismos bytes, o un digest no prueba nada.

  2. 02

    La identidad se compara con pins aportados desde fuera

    El núcleo contrasta expediente, política, autoridad y artefacto con digests que quien llama fijó de antemano. Nunca inventa una identidad.

  3. 03

    El grafo de evidencia se valida y luego se razona

    Los extremos deben existir, los duplicados se rechazan, y una regla sólo puede consumir la evidencia que declaró. La evidencia de otra ejecución no se puede pedir prestada.

  4. 04

    Reglas finitas producen propiedades, y las propiedades agregan un resultado

    Un conjunto pequeño y fijo de operaciones — nunca se ejecuta código aportado — da los tres ejes y, siempre, release_authority: false.