MemChain y Blind Vault: qué almacenan y qué no

AeroNyx8 min de lectura

MemChain guarda los recuerdos de la IA Nyxi cifrados en su dispositivo y, solo mientras la memoria está activada y la VPN conectada, envía una copia cifrada, en la medida de lo posible, al nodo conectado. Blind Vault está implementado en el nodo, pero deshabilitado de forma predeterminada y sin uso en la aplicación; AeroNyx no ofrece ningún producto de copia de seguridad ni de almacenamiento.

MemChain es el sistema de memoria que respalda a la IA Nyxi. Está desactivado de forma predeterminada; cuando lo activa, los recuerdos se cifran y se almacenan primero en su dispositivo, y una copia cifrada, en la medida de lo posible, va a un nodo de AeroNyx solo mientras usted está conectado a la red de privacidad. Blind Vault es un almacén de objetos cifrados independiente dentro del software de nodo. Está deshabilitado de forma predeterminada y la aplicación oficial no lo usa. AeroNyx no ofrece ningún producto de copia de seguridad ni de almacenamiento en la nube.

De un vistazo

ComponenteDónde se ejecutaEstado actualQué contiene
MemChain en su dispositivoLa aplicación AeroNyxDisponible. Desactivado hasta que usted active la memoriaRegistros de memoria cifrados y sus metadatos
Copia de MemChain en un nodoEl nodo que usa su conexión VPNEn la medida de lo posible. Solo mientras la memoria está activada, la VPN está conectada y ese nodo acepta registros selladosTexto cifrado más los metadatos que se indican más abajo
Archivo de solo anexado heredado de MemChainNodoFormato anterior que se mantiene por compatibilidadRegistros Fact y Block, que pueden contener campos que el nodo puede leer
Registro de compromisos de registrosNodosCongelado desde el 2026-07-13Solo compromisos firmados, nunca contenido de memoria. Consulte Registro de compromisos firmados
Blind VaultSoftware de nodoImplementado, deshabilitado de forma predeterminada, no lo usa la aplicaciónNada en uso en producción

MemChain en su dispositivo

La memoria permanece desactivada hasta que usted la activa en la aplicación. Mientras está desactivada, la aplicación no forma recuerdos y no envía nada a ningún nodo.

Cuando la memoria está activada, la aplicación guarda cada turno de conversación completado con la IA Nyxi y puede extraer de él datos breves, como una preferencia o una cita próxima.

  • La extracción no es privada frente a AeroNyx. Para extraer datos, la aplicación envía el texto del turno a través del backend de AeroNyx al modelo de IA. Es la misma ruta que usan las conversaciones con la IA Nyxi. No está cifrada de extremo a extremo.
  • El almacenamiento en el dispositivo está cifrado. Cada registro se sella con AES-256-GCM. La clave se deriva de su clave de identidad P2P y nunca se almacena ni se envía a ninguna parte. La base de datos local contiene el texto cifrado más la marca de tiempo, la capa, el modelo de origen, las etiquetas y la etiqueta de proyecto del registro. El texto plano solo existe en la memoria mientras la aplicación está desbloqueada y lo está usando.
  • La recuperación es primero local. La aplicación busca en su propia copia, lo que también funciona sin conexión. Solo consulta a un nodo mientras su copia local todavía se está completando.
  • La eliminación es primero local. Cuando usted pide a la aplicación que olvide algo, elimina el registro local. Si está sin conexión, pone en cola la eliminación en el nodo y la envía la próxima vez que se conecte.

Como la clave procede de su clave de identidad, cualquiera que tenga esa clave puede descifrar sus recuerdos. Si la clave se pierde y no puede restaurarse, nadie puede descifrarlos, ni siquiera AeroNyx.

La copia opcional en un nodo

La aplicación intenta enviar a un nodo una copia de cada registro nuevo solo cuando se cumplen todas estas condiciones:

  1. La memoria está activada.
  2. La VPN (red de privacidad) está conectada.
  3. El nodo al que está conectado acepta registros sellados. Esto está desactivado de forma predeterminada en el software de nodo.

La solicitud viaja dentro del túnel VPN cifrado hasta la API de MemChain del nodo en la dirección del túnel. El nodo ve su dirección virtual de la VPN, no su IP pública. Cada registro se firma con su clave de identidad P2P para que el nodo pueda comprobar quién es su propietario.

Qué puede y qué no puede ver el nodo:

Elemento¿Lo ve el nodo?
Contenido de la memoria (texto de la conversación, texto del dato, marcas de tiempo dentro del registro)No. Solo texto cifrado AES-256-GCM
Su clave pública de identidad P2P (propietario del registro)Sí
Marca de tiempo del registro, capa de memoria, nombre del modelo de origenSí
Etiquetas de tema (para los datos extraídos: nombres en minúsculas de las personas o cosas a las que se refiere el dato)Sí
Etiqueta de proyecto de un dato extraídoSí, cuando el dato tiene una
Tokens de búsquedaTokens HMAC con clave. El nodo no puede invertirlos, pero puede ver cuándo vuelve a aparecer el mismo token
Vectores de embeddingNo. Los vectores permanecen en el dispositivo

Esta copia se hace en la medida de lo posible. Si la subida falla, la aplicación ignora el error y la copia de su dispositivo sigue siendo la de referencia. El nodo no replica sus registros en otros nodos. La copia no es una copia de seguridad, y AeroNyx no se compromete a conservarla. Para conocer los compromisos sobre el tratamiento de datos, consulte el Centro de Confianza.

El almacén de MemChain del lado del nodo

Un nodo guarda los datos de MemChain en dos lugares:

  • Los registros sellados van a la base de datos SQLite del nodo (memchain.db), abierta en modo WAL con synchronous = NORMAL. El nodo almacena el texto cifrado y los metadatos indicados arriba. No puede descifrar el contenido.
  • El archivo de solo anexado heredado (.memchain) contiene registros Fact y Block antiguos en un formato con prefijo de longitud. Cada registro está limitado a 10 MiB. Los campos Fact de este archivo pueden ser legibles para el nodo, por lo que no debe describirse como un historial de texto cifrado.

Los operadores pueden comprobar el archivo heredado sin imprimir nada de su contenido:

bash
sudo aeronyx-server memchain verify-aof --config /etc/aeronyx/server.toml

El comando solo informa de recuentos agregados y termina con un error si encuentra un final incompleto. No lee la base de datos de registros sellados ni el registro de compromisos.

Blind Vault

Blind Vault es un componente del nodo para almacenar objetos cifrados por el cliente bajo concesiones anónimas y autoautenticadas. Un cliente obtiene una concesión canjeando una credencial de un solo uso, y el nodo almacena solo texto cifrado en su propia base de datos SQLite. Nunca comparte esa base de datos con MemChain ni con el chat.

Estado actual:

  • Está deshabilitado de forma predeterminada ([blind_vault] enabled = false y public_api_enabled = false).
  • La aplicación oficial no lo usa, y el backend de AeroNyx no emite credenciales de Blind Vault.
  • No es un servicio de copia de seguridad ni de almacenamiento. No confíe en él para ninguno de sus datos.

Las credenciales de admisión se describen en Vales de firma ciega y credenciales de acceso anónimo.

Recuperación ante fallos

AlmacénTras un fallo o reinicio del procesoTras un corte repentino de energíaAnte corrupción
Base de datos de registros sellados del nodo (SQLite WAL, NORMAL)Las escrituras confirmadas se conservanPueden perderse las confirmaciones más recientesSe aplican las reglas de integridad de SQLite
Archivo de solo anexado heredadoUn registro final incompleto se trunca cuando se vuelve a abrir el archivo, y la reparación se sincroniza con el discoPueden perderse los anexados recientes, porque las escrituras se vacían pero no se sincronizan con fsyncUn registro completo que no supera la validación detiene el arranque. El archivo se conserva para su investigación, no se trunca
Blind Vault (SQLite WAL, NORMAL)Los objetos y las concesiones confirmados se conservan. Reintentar la misma escritura es idempotentePueden perderse las confirmaciones más recientesSe aplican las reglas de integridad de SQLite

La recuperación solo restaura lo que está en el disco. No puede recrear una clave de identidad ni una clave de contenido perdidas, y no puede recuperar una copia en un nodo que nunca se subió.

Lo que esta página no afirma

  • AeroNyx no ofrece copia de seguridad cifrada ni almacenamiento en la nube.
  • La extracción de memoria no está cifrada de extremo a extremo frente a AeroNyx.
  • La copia en el nodo no se replica y no se garantiza que se conserve.
  • Ni MemChain ni Blind Vault son una cadena de bloques ni proporcionan consenso global.
<!-- faq:start -->

Preguntas frecuentes

¿AeroNyx almacena mis recuerdos de Nyxi en sus servidores?

El almacén de memoria cifrado reside en su dispositivo. Un nodo recibe una copia cifrada solo mientras la memoria está activada, la VPN está conectada y ese nodo acepta registros sellados. Por otra parte, el texto de un turno pasa por el backend de AeroNyx cuando se extraen datos de él, de la misma forma que las conversaciones con la IA Nyxi.

¿Puede un operador de nodo leer mis recuerdos?

No. El operador no puede leer el contenido de la memoria, porque el nodo solo almacena texto cifrado AES-256-GCM y nunca recibe la clave. El operador puede ver algunos metadatos: su clave pública de identidad P2P, las marcas de tiempo, la capa de memoria, el modelo de origen, las etiquetas de tema, las etiquetas de proyecto y los tokens de búsqueda con clave.

¿Conectar la VPN sube mis recuerdos?

Solo si la memoria está activada. Con la memoria desactivada, no se forma ni se sube nada. Con la memoria activada, los registros nuevos se copian al nodo conectado en la medida de lo posible, y solo si ese nodo acepta registros sellados.

¿Blind Vault es una copia de seguridad de mis chats o recuerdos?

No. Blind Vault está deshabilitado de forma predeterminada en el software de nodo, la aplicación oficial no lo usa y AeroNyx no ofrece ningún producto de copia de seguridad ni de almacenamiento.

¿Qué ocurre si pierdo mi clave de identidad?

Nadie podrá volver a descifrar sus recuerdos. La clave de la memoria se deriva de su clave de identidad P2P. Si no puede restaurar esa clave, no se puede abrir ni la copia del dispositivo ni una copia en un nodo.

<!-- faq:end -->