Yggstore es un sistema de almacenamiento descentralizado que permite a los usuarios compartir espacio en disco mediante la red de overlay Yggdrasil, sin necesidad de un coordinador centralizado ni de VPN tradicionales. El proyecto, de naturaleza experimental, utiliza la criptografía AES-256-GCM para dividir cada archivo en fragmentos de 4 MiB, codificando por eliminación estos fragmentos en seis shards (cuatro de datos y dos de paridad) que se distribuyen entre los pares de la red. Este enfoque garantiza la resiliencia: la pérdida de cualquier nodo individual no resulta en la pérdida de datos, ya que los archivos pueden reconstruirse a partir de cualquier combinación de cuatro shards. La seguridad se refuerza mediante un sistema de desafíos precalculados que verifica que los pares aún posean los datos originales, evitando la corrupción silenciosa. El sistema incluye una interfaz de usuario que permite a los administradores gestionar invitaciones, controlar el acceso y mantener la sincronización de la lista de pares entre todos los nodos. Además, ofrece funcionalidades como la recuperación de versiones históricas, el envío de mensajes directos y la publicación de sitios web distribuidos. Yggstore está escrito en Go y es compatible con Linux, Windows, macOS, Raspberry Pi y placas arm64. Su diseño prioriza la privacidad, ya que cada usuario mantiene su propio panel de control local y las claves de acceso, compartiendo únicamente la red de nodos. El proyecto destaca por su capacidad de funcionar sin instalar el daemon de Yggdrasil, integrándose directamente en el sistema operativo, lo que simplifica la implementación para usuarios técnicos.
