4 Principios De Diseno
🧭 4. Principios de Diseño del Protocolo
Todo protocolo exitoso tiene un conjunto de creencias fundamentales que guían sus decisiones técnicas — la "ausencia de estado" de HTTP permite que la Web escale infinitamente, la "legibilidad primero" de Markdown hace que el texto fuente sea legible incluso sin renderizar. ICP sigue igualmente 6 principios de diseño fundamentales que definen colectivamente la filosofía técnica del protocolo.
Principio 1: Enriquecimiento basado en anotaciones, no reemplazo
ICP no reemplaza el lenguaje natural, sino que superpone anotaciones estructuradas sobre él. Al eliminar todas las anotaciones, el texto original permanece completamente legible.
Principio 2: Agnosticismo de terminal
El protocolo en sí no asume ninguna capacidad de terminal específica. ICP solo describe "qué" (contenido semántico), no "cómo mostrar" (método de renderizado).
Principio 3: Contexto explícito
Toda la información contextual que afecta la comprensión debe adjuntarse explícitamente a los mensajes. El protocolo no depende de la capacidad de la IA para "leer entre líneas".
Principio 4: Enriquecimiento progresivo
El documento ICP más simple es un mensaje de texto plano. Las anotaciones, el contexto y las pistas de renderizado son capas de enriquecimiento opcionales.
Principio 5: Compatibilidad hacia atrás
Las nuevas versiones del protocolo deben poder procesar documentos de versiones anteriores. Los tipos de anotaciones desconocidos deben ignorarse de forma segura en lugar de causar errores.
Principio 6: Interoperabilidad abierta
ICP no está vinculado a ningún modelo de IA, plataforma o proveedor específico. A través del mecanismo skills, ICP se conecta con protocolos existentes como MCP (Model Context Protocol), A2A (Agent-to-Agent) y OpenAPI.
