Especificación del protocolo Faying Protocol/1.0

Esta es la especificación oficial en español de Faying Protocol/1.0 (Final, publicada el 2025-10-25). El cuerpo del protocolo está dividido por capítulos en 11 archivos, con numeración de capítulo de dos dígitos y nombres de archivo que portan el nombre del capítulo; la referencia rápida de terminología, los presupuestos de parámetros y los materiales sobre el proceso de gestación del protocolo se incorporan como anexos, de modo que quienes participan en el código abierto puedan tanto entender el protocolo en sí como seguir cómo se fue fijando paso a paso.

La especificación en inglés se encuentra en ../../../en/specification/2025-10-25/ y tiene una estructura de archivo único (el cuerpo del protocolo está plenamente incorporado en el único archivo Faying-Protocol-1.0.md, con §1–§11 y los Anexos A/B); la correspondencia con la versión española es una correspondencia al nivel de ancla de sección, no archivo por archivo. En caso de discrepancia prevalece la versión de referencia.

Cómo leer

Si entras en contacto por primera vez, conviene leer el cuerpo del protocolo una vez en orden §1 → §11 y consultar después los anexos. Si un término no está claro, búscalo en el Anexo A; para valores concretos como timeouts/presupuestos, consulta el Anexo B.

Cuerpo del protocolo (§1–§11)

CapítuloArchivoContenido
§101-Vision-General.mdDenominación del protocolo, posicionamiento, objetivos de diseño, diferencias frente a los esquemas existentes, definición en una sola frase, alcance y no-objetivos
§202-Arquitectura.mdPosición en la pila del protocolo, relaciones entre entidades, jerarquía de niveles, secuencia de interacción central, principios de diseño
§303-Componentes-e-Interfaces.mdInterfaces e invariantes de los seis componentes centrales (MS / PC / AC / RR / LC / BBS)
§404-Modelos-de-Datos.mdVista de lectura humana en TypeScript, definición autoritativa en CDDL, máquina de estados del Mandate
§505-Mensajes-del-Protocolo.mdReglas de codificación, estructura del envoltorio, siete clases de mensaje, tabla de códigos de error
§606-Criptografia.mdNegociación de suites de algoritmos, derivación de claves, formato de firma
§707-Niveles-de-Autorizacion.mdSemántica de los niveles G0–G4, matriz de disparo, monotonía de degradación, subniveles Endorsement
§808-Ciclo-de-Vida.mdMáquina de estados del ciclo de vida de extremo a extremo, secuencia de atribución de responsabilidad, reconciliación de reconexión
§909-Consideraciones-de-Seguridad.mdSTRIDE, anti-replay / anti-secuestro / anti-phishing, detección de desconexión, catálogo de amenazas de la era de la IA
§1010-Manejo-de-Errores.mdEscenarios de error, vías de recuperación, condiciones de observabilidad, convergencia Default-Deny
§1111-Cuestiones-Abiertas.mdCuestiones abiertas Q1–Q14 dejadas al Protocol Committee para su resolución

Anexos

AnexoArchivoContenido
AAnexo-A-Alineacion-de-Terminologia.mdReferencia rápida de terminología, fuente terminológica autoritativa para la implementación y la revisión
BAnexo-B-Presupuestos-de-Parametros-Predeterminados.mdParámetros predeterminados y límites superiores, reglas de ajuste por grade
CAnexo-C-Registro-de-Cambios.mdRegistro de cambios desde el primer trazo del borrador hasta su finalización y estrategia de versionado

Versión

  • Nombre del protocolo: Faying Protocol (la abreviatura «FAP» usada en los borradores tempranos queda suprimida)
  • Número de versión: Faying Protocol/1.0
  • Estado: Final (publicado el 2025-10-25)
  • Editores: Faying Protocol Committee

Los números de versión en el front matter de todos los archivos del cuerpo del protocolo concuerdan con lo anterior. Esta es la primera versión oficial 1.0, migrada como un todo desde el espacio de trabajo del borrador a este directorio; las versiones española e inglesa se publicaron conjuntamente en la misma entrega, sin publicación unilateral. Las erratas posteriores se incorporan, conforme a §1.7.4, en una nueva edición con su propia fecha de publicación, sin cambiar el número de versión del protocolo.