Skip to content

PointSav Documentation

The engineering library for the PointSav platform — operating systems and services for regulated businesses that own their data, their AI, and their record-keeping outright. Where the monorepo holds the code, this wiki holds the reasoning: architecture, services, security, and the governance commitments that bind future development.

Diseño del libro de registros WORM

Un registro regulado es tan confiable como la mano más débil que puede alcanzarlo. Una bandera de administrador, una actualización de software, una restauración de respaldo — cualquiera de ellas puede alterar silenciosamente un registro histórico. Una política que promete que no lo harán no es lo mismo que una estructura que no se lo permite.

Los servicios del anillo 1 de PointSav conservan cada registro de límite — sistema de archivos, datos de personas, correo electrónico, entrada estructurada — en un libro de registros de escritura única y lectura múltiple (WORM), a través del sustrato service-fs. El hash de cada registro se encadena con el anterior, de modo que alterar cualquier entrada pasada cambia todos los hashes posteriores — una propiedad que ya se cumple hoy, sobre un registro de solo adición plano por inquilino (log.jsonl). El libro de registros está diseñado para adoptar el formato de registro de transparencia C2SP tlog-tiles como su disposición en disco; esa segmentación en bloques es lo único que aún está por delante de la implementación actual.

El libro de registros está diseñado como cuatro capas — almacenamiento por bloques, una API WORM, un protocolo de red y anclaje recurrente de puntos de control firmados en un registro público de transparencia. La inmutabilidad es una propiedad del sustrato de almacenamiento, no de la política operativa.

Para un comprador regulado la consecuencia es concreta. Una sola arquitectura satisface tres regímenes de conservación a la vez: las normas estadounidenses para agentes bursátiles bajo la Norma SEC 17a-4(f), la conservación cualificada de la UE bajo eIDAS y los Criterios de Servicios de Confianza SOC 2. Y un auditor externo puede verificar cualquier registro sin la cooperación del operador de la plataforma.

La pila de cuatro capas

Capa 1 — almacenamiento por bloques. La arquitectura de almacenamiento especifica la especificación C2SP tlog-tiles 1 — el mismo formato de bloques que usan internamente Trillian-Tessera y externamente Sigstore Rekor v2 2 — como primitivo de almacenamiento objetivo. La implementación actual de service-fs conserva un registro de solo adición JSON por inquilino pendiente del backend de bloques.

Capa 2 — API del libro de registros WORM. Las cinco operaciones del trait — abrir un libro para un inquilino, añadir una carga y recibir un cursor, leer entradas desde un cursor, producir un punto de control firmado 3 y verificar pruebas de inclusión y consistencia — están todas implementadas hoy. El service-fs en producción expone POST /v1/append, GET /v1/entries, GET /v1/checkpoint, GET /v1/contract, GET /healthz y GET /readyz por HTTP, además de un endpoint MCP. El backend de producción, PosixTileLedger, escribe hoy en un archivo log.jsonl plano por inquilino — la segmentación real en bloques C2SP es lo que aún falta.

Capa 3 — protocolo de red. Una capa de servicio HTTP expone la API del libro de registros en red, con el protocolo MCP — el estándar de 2026 para servicios de herramientas de IA — superpuesto.

Capa 4 — anclaje externo. Los puntos de control firmados se publican mensualmente en Sigstore Rekor 2 mediante un cliente anchor-emitter dedicado, que obtiene el punto de control actual, lo envía como entrada hashedRekord y añade la entrada Rekor resultante de vuelta al libro de registros — un temporizador de systemd impulsa la cadencia mensual. Esto funciona hoy; un auditor externo ya puede confirmar la integridad de un registro contra el registro público sin involucrar al operador.

Inmutabilidad estructural

La implementación POSIX sigue un patrón de escritura de cuatro pasos: escribir los bytes del bloque en un archivo temporal, sincronizar con fsync, renombrar atómicamente a la ruta canónica y establecer el modo de archivo en solo lectura. La estructura de cadena de hash del formato significa que cualquier modificación de un bloque escrito altera la cadena — el hash registrado del bloque anterior deja de coincidir. La modificación es detectable sin un registro de auditoría aparte.

Estructura por inquilino

Cada libro de registros está ligado a un moduleId — un identificador de inquilino que la capa de red exige en cada llamada a la API. Una solicitud cuyo moduleId no coincide con el libro abierto se rechaza. Los archivos de bloques se almacenan bajo una ruta por inquilino, y las claves de firma por inquilino producen puntos de control firmados por inquilino.

Un auditor que inspecciona el libro de un inquilino no necesita confiar en que el proveedor mantuvo la separación entre inquilinos. La estructura criptográfica la hace verificable.

Mapeo de cumplimiento

La Norma SEC 17a-4(f) exige conservar los registros en un formato no reescribible y no borrable, con marcas de tiempo verificables y capacidad de verificación independiente por terceros. El formato plano actual satisface la propiedad de no reescritura estructuralmente hoy, por delante de la propia segmentación en bloques. Los puntos de control firmados aportan la marca de tiempo, y la publicación mensual en el registro Rekor funciona hoy, aportando la verificación de terceros sin necesidad de la cooperación del operador.

La conservación cualificada bajo eIDAS exige preservación a largo plazo independiente del cambio tecnológico futuro, preservación de la integridad y autenticación del originador. El libro lleva un campo de algoritmo de hash explícito en cada punto de control, de modo que migrar a otra función de hash es una decisión por inquilino que no exige reescribir los bloques históricos. El formato de bloques es una especificación abierta — RFC 9162 4 y C2SP — legible con herramientas estándar.

Anclaje dual y soberanía del cliente

El despliegue Totebox OS de un cliente opera sus propias instancias de libro de registros con sus propias claves de firma. El cliente es el sujeto de sus propios registros y posee la clave de firma que los atestigua. El espacio de trabajo del proveedor ancla independientemente los mismos puntos de control, dando verificabilidad redundante; el cliente puede excluir al proveedor del arreglo de anclaje en cualquier momento, y la garantía de integridad no depende de la participación del proveedor.

Esta propiedad — soberanía de claves del cliente con redundancia opcional del proveedor — no está disponible en un servicio en la nube administrado, que es arquitectónicamente el custodio tanto de los datos como de la clave de firma.

Estado de implementación

El servicio Ring 1 service-fs implementa el sustrato completo del libro de registros WORM en producción: adición, entradas, punto de control, contrato, salud y disponibilidad por HTTP, además de la firma de puntos de control y las pruebas de inclusión y consistencia a nivel del trait del libro. Cada registro añadido lleva un resumen SHA-256 por carga, encadenado al hash del libro en curso. El anclaje mensual en Rekor de los puntos de control de producción funciona hoy mediante un cliente anchor-emitter dedicado con temporizador de systemd. Lo que aún queda por delante del propio objetivo del diseño es el formato de almacenamiento: PosixTileLedger conserva actualmente los datos en un archivo log.jsonl plano por inquilino, aún no segmentado en verdaderos bloques C2SP.

Véase también

  1. C2SP. 'tlog-tiles: Tile-based logs specification.' C2SP.org, 2024. https://c2sp.org/tlog-tiles

  2. Sigstore Project. 'Rekor — Software Supply Chain Transparency Log.' Sigstore.dev, 2024. https://rekor.sigstore.dev/ 2

  3. C2SP. 'signed-note: Signed checkpoint note format.' C2SP.org, 2024. https://c2sp.org/signed-note

  4. Laurie, B. et al. 'RFC 9162: Certificate Transparency Version 2.0.' IETF, 2021. https://www.rfc-editor.org/rfc/rfc9162

Cite this record: /wiki/worm-ledger-design — revision fe4f6091, last updated 24 August 2026.

Important Information

Estructura corporativa. PointSav Digital Systems ("PointSav") es actualmente un nombre comercial de Woodfine Capital Projects Inc. ("Woodfine"), con previsión de convertirse en una subsidiaria de propiedad absoluta de Woodfine tras su incorporación. PointSav no ofrece, vende ni solicita por sí mismo valor alguno. Toda oferta de valores asociada a las soluciones inmobiliarias de tenencia directa de Woodfine se realiza exclusivamente por parte de Woodfine, y únicamente por medio del Memorando de Colocación Privada aplicable.

Sin asesoramiento de inversión. El contenido de este wiki se ofrece con fines de ingeniería, operativos, de investigación y de desarrollo. Nada de lo que figura en este wiki constituye asesoramiento de inversión ni una solicitud para invertir en ninguna sociedad o solución de tenencia directa de Woodfine.

Propiedad intelectual. El nombre, el nombre comercial, el logotipo y las marcas de PointSav, junto con todos los productos, servicios y ofertas actuales y futuros de las marcas PointSav y Totebox — así como el software, el código fuente, la documentación, el sistema de diseño y todos los materiales relacionados — son propiedad de Woodfine y sus filiales, salvo los componentes identificados como de código abierto. No se otorga ningún derecho salvo el expresamente establecido en una licencia o acuerdo por escrito. El aviso de marcas completo aparece en el pie de página de cada página de este sitio.

Componentes de código abierto. Algunas partes de la plataforma se ofrecen bajo licencias de código abierto permisivas identificadas en el repositorio correspondiente. El uso de esos componentes se rige por los términos de sus respectivas licencias.

Sin garantía; uso informativo. El contenido de este wiki se ofrece únicamente con fines informativos generales y no constituye una declaración, garantía ni compromiso respecto de la funcionalidad, disponibilidad, precio o hoja de ruta de ningún producto. Algunos artículos describen características, capacidades e hitos planificados o previstos — el lenguaje como "planificado", "previsto", "objetivo", "puede" y "esperado" marca este contenido prospectivo, que está sujeto a cambios y no constituye un compromiso respecto del rendimiento futuro.

Confidencialidad. Cuando un artículo describiría un detalle operativo o de implementación no destinado a divulgación pública, ese artículo no se publica en este wiki. El contenido aquí es documentación de ingeniería de uso general, no configuración específica de clientes.

Jurisdicción. Woodfine Capital Projects Inc. está constituida en Columbia Británica, Canadá. Las referencias a la Sovereign Data Foundation en este wiki describen una iniciativa planificada o prevista únicamente, no una titular de capital actual ni un órgano de gobierno activo.

Cambios a este aviso. PointSav podrá actualizar este aviso periódicamente; rige la versión publicada en esta página.

No es un sistema de presentación de documentos. Este wiki no es un sistema de presentación de valores, un repositorio de divulgación electrónica ni un sustituto de SEDAR+ ni de ningún otro sistema de presentación regulatorio. Las presentaciones formales de valores se realizan a través del sistema de presentación regulatorio correspondiente, no a través de este wiki.

Descargo completo. Este aviso complementa, y no sustituye, el artículo completo de Avisos Legales. En caso de cualquier conflicto, prevalece el artículo de Avisos Legales.

Read the full disclaimer →