Publius fue un intento de protocolo de comunicación desarrollado por Lorrie Cranor , Avi Rubin y Marc Waldman para dar a las personas la posibilidad de publicar información en la web de forma anónima y con una alta garantía de que sus publicaciones no serían censuradas o modificadas por un tercero. El experimento finalizó en algún momento de 2001 sin resultados significativos. El nombre del sistema fue elegido para reflejar el seudónimo conjunto de los autores de The Federalist Papers . [1]
Los nueve objetivos de diseño del equipo de desarrollo de Publius fueron: [2]
El sistema web Publius constaba de los siguientes agentes:
Publius limitó el tamaño de los archivos a 100 kilobytes . [3] [4] Los archivos en Publius podían hacer referencia a otros archivos, lo que permitía a los usuarios cargar trabajos de más de 100 kilobytes, si el formato de archivo lo permitía (por ejemplo, cargar archivos HTML , PDF o PostScript que hicieran referencia a imágenes o fuentes externas).
El sistema Publius se basaba en una lista estática de servidores web . Cuando un editor quería añadir un fragmento de contenido a la red Publius, primero lo cifraba utilizando una clave simétrica aleatoria de 100 kilobytes . Esta clave se dividía en partes de modo que se necesitara una cantidad mínima de partes compartidas para la reconstrucción del contenido (véase también Uso compartido de secretos ).
El sistema se inauguró en julio de 2000 para una prueba de dos meses. [5] El sistema tenía como objetivo dificultar la censura por parte de los gobiernos al difundir partes de documentos entre múltiples ubicaciones descentralizadas [5] y, como tal, fue un precursor de los sistemas de intercambio de archivos posteriores . Los problemas que tuvieron esos sistemas posteriores con las violaciones de derechos de autor y el contenido objetable también se previeron con Publius. [6] [3] La capacidad del sistema para distribuir contenido de comunicación sin permitir la restricción o identificación del cargador original se denominó desestabilizador. [7]
El sistema encripta un documento y lo divide en fragmentos, o claves, que residen en varios servidores seleccionados aleatoriamente. Aunque el documento se puede dividir en muchas claves, solo se necesitan unas pocas para reconstruir el documento y poder desencriptarlo y visualizarlo.
Durante el período de prueba, el proyecto Publius contaba con 50 computadoras en su red, incluidos servidores en el Centro para la Democracia y la Tecnología y Xerox PARC. [4]
El proyecto no se ha actualizado desde la prueba inicial. [1]