Especificación de Pineo Granular

Identificador Funcional: [FUNC-002]

Objetivo

Permitir que cualquier usuario o entidad colaboradora participe en la red de distribución respaldando únicamente una porción específica de los repositorios, adaptándose a sus restricciones de almacenamiento en disco.

Niveles de Participación

El sistema clasifica el contenido en cuatro niveles de compromiso de almacenamiento:

Niveles de almacenamiento para colaboradores

Nivel

Contenido

Tamaño Aproximado

Perfil de Nodo Recomendado

1

Imágenes ISO de instalación

10 a 25 GB

Laptops, equipos personales

2

Sistema Base (BaseOS)

15 a 30 GB

Servidores caseros, mini PCs

3

Distribución completa única

80 a 150 GB

Servidores de oficina, labs

4

Espejo integral (Todo)

300+ GB

Servidores dedicados, NAS

Comportamiento de Resolución

  1. Cuando un colaborador solicita pinear una subruta (ejemplo: /ipns/mirrors.mx-os.mx/fedora/iso), el demonio de IPFS debe resolver el CID específico de esa carpeta en el grafo UnixFS y aplicar el pin recursivo exclusivamente a dicho subnodo.

  2. Los bloques ajenos a la subruta seleccionada no deben ser transferidos ni almacenados en el nodo local.

  3. El proceso de sincronización debe reemplazar los pines anteriores cuando el CID de la subruta cambie, liberando espacio mediante recolección de basura si el usuario lo configura.