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:
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¶
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.Los bloques ajenos a la subruta seleccionada no deben ser transferidos ni almacenados en el nodo local.
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.