Saltar la navegación
Documentación de XChain

6 · Los Siete Primitivos

Última actualización: 07/08/20263 min de lectura

La cintura estrecha es un conjunto pequeño de primitivos, cada uno especificado con rigor (RFC 2119 — MUST / MUST NOT / SHOULD), para que todo lo que va encima encaje con total libertad. La tabla da el módulo y el invariante de cada primitivo; la columna de madurez es un resumen a nivel de diseño: el estado exacto y actual de la implementación vive en Estado y Red en Vivo.

#PrimitivoMóduloInvariante centralMadurez
1UIR — Universal Identity Rootx/uirUna identidad global; cuentas por cadena derivadas de forma determinista; una firma autorizaReal
2UAC — Universal Asset Commitmentx/uacInvariante de suministro total total == Σ perChain + lockedInTransit; clase de seguridad mínima por activo; impone la frontera de 2 DominiosReal
3XMP — XChain Messaging Protocolx/xmpMensajería con confianza minimizada; separación limpia de READ y WRITEReal (anti-repetición + contención)
4PAI — Proof Aggregation Interfacex/paiUn padre verifica a los hijos sin volver a ejecutarlos; agregación recursivaAgregación real · prover: véase Estado
5DA Interface (por niveles)fabric/da + tools/dasidecarLos datos comprometidos siguen siendo recuperables / muestreables según la política de su tierReal (Celestia)
6VLC — Verifiable Log Commitmentx/vlcRegistros de solo anexado: manipulación detectable + marca de tiempo + inclusión demostrable; sin valorReal (Merkle RFC 6962)
7SC — Settlement Contractx/settlementLógica mínima del Settlement Layer: finalizar valor entre regiones, consumir pruebas agregadasReal (sin compromisos ciegos)

⚠️ El sistema de pruebas es deliberadamente separable. La agregación de PAI (STC → Cell → Root) es real, pero el prover criptográfico es un componente intercambiable; por diseño, ProofSystem.MOCK se rechaza en toda red que no sea testnet. Si la red en marcha usa MOCK o un prover real en un momento dado es una cuestión de estado, respondida en Estado y Red en Vivo, de modo que esta página de diseño no envejece cuando el prover avanza.

Los primitivos se componen en un orden estricto de dependencias: UIR → (UAC, XMP); DA → (VLC, PAI); (UAC, XMP, PAI, VLC) → SC.

Figura 6 — Grafo de dependencias de los siete primitivos.

Conclusión: congela un núcleo pequeño y correcto y miles de personas podrán construir encima cosas radicalmente distintas que aun así interoperan. Internet lo hizo con TCP/IP; XChain lo hace para los datos verificables. Con el núcleo fijado, la pregunta justa es dónde se sitúa este diseño entre los sistemas de los que toma prestado, algo que se pregunta y se responde a continuación, sobre ejes definidos antes de cualquier clasificación.