sábado, 21 de enero de 2023

ideas internet alternativo descentralizado paralelo sin pagar por hosting

 Hay muchas redes paralelas a la tela de araña mundial donde ademas de pagar has de pagar...

En java que es multiplataforma se pueden hacer muchas cosas, por ejemplo un programa tipo bit torrent para paginas web, no seria muy diferente.

La misma política p2p se puede aplicar a wifis y radio pero ya explorare mas adelante eso pues con fpgas arduinos y placas baratas de desarrollo se puede hacer un sistema descrntralizado paralelo.

Originalmente queria hacer una red abierta sin trampa que se ejecutase en la parte cliente de paginas estaticas (porqué deberíamos pagar por un servidor cuando los ordenadores ya lo son y pagas por internet?)


Mis ideas de hoy sobre como implementar esto a modo borrador (por si a alguien le inspira):


las páginas se ejecutan en la parte cliente JAM

base de datos-buscador (entradas):


-tema cifrado.(describe el tema en una palabra)

-etiquetas cifradas.

-nombre página cifrado en base a tema y etiquetas (es el nombre del archivo p2p) con un identificador único para evitar coincidencias).

-descripción cifrada en base a etiquetas y tema.(texto cifrado)

-última versión página. (las versiones antiguas desaparecen pasado cierto tiempo)

-página es archivo p2p cifrado en base a servidor y usuario.(no se encuentra en el servidor sino en una red p2p)

el servidor actualiza su base de datos mirando los archivos de la red p2p

El servidor busca por tema (introduces una palabra, la cifra internamente y busca), no uace falta descifrar las etiquetas pero se pueden usar para descifrar la descripción del sitio o página. mostraría descripciones de las páginas incluidas en estas. (con 4 lineas bastaría) las páginas aunque tengan nombre dentro del html deberían buscarse por tema o tags, tampoco habría dominio. 

página archivo p2p:

el nombre del archivp es una cadena cifrada.

podría estar cifrada con dos claves.

una global que puede pertenecer a un conjunto de servidores y un segundo cifrado si es una página de acceso limitado dentro de esa red (pedirá clave)


la cadena descifrada incluye:


etiquetas cifradas por el servidor que la subió

y tema.


se podrían añadir etiquetas especiales similares a etiquetas html para sitios de más de una página.

para indicar la estructura del sitio y las páginas en un sólo archivo de texto.

aunque se puede hacer lo mismo con un archivo zip o similar comprimido.


los archivos p2p serían una cadena larga cifrada + "." + una cadena corta cifrada

el servidor trabaja con la cadena larga para tema etiquetas y descripción y la cadena corta es la extensión del servidor y versión de la página.


el servidor puede leerlas porque tiene la clave para descifrarlas pero no necesita bajarse el archivo si no abres la página.

el servidor busca la extensión y las indexa en su base de datos.

descifra la cadena larga que son muchas cadenas cortas cifradas que en realidad son etiquetas (el tema de la página también es una etiqueta).


cuando se busca el texto introducido se convierte en etiquetas y se cifran para comparar con la base de datos: pues los campos de texto en la base de datos están cifrados.


por lo demás mostraría los resultados similar a google u otros buscadores.


se podría mostrar directamente desde el servidor en caché las páginas p2p o de forma local.


de forma local implica un plugin navegador o un cliente para web.


son páginas estáticas (html 5 java script) o directorios en carpetas comprimidas de estas páginas estáticas(como sitios web) pero podrían usar servicios dinámicos de otras páginas que se alojen en internet.


si son páginas individuales tienen la desventaja de que sería complicado hacer referencia a otras páginas p2p y la ventaja que tal vez se podrían mostrar y descargar con un script.


lo más fácil programar un explorador web especial.

con un cliente-servidor p2p .(un cliente torrent con funcionalidad web).

las etiquetas se podrían extraer de la página (e incluso añadir su frecuencia)

la página se podría analizar por el uso de estas etiquetas en la gnosfera de conocimiento de la red creada por su conexión con otros temas o por su profundidad tratando un tema.


posible algoritmo de cifrado página 

clave de cifrado contenido:

basada en permutaciones posibles con las letras de la suma de las cadenas de etiquetas fundamentales de la página (cifradas o sin cifrar) y la entropía de las cadenas.

más número indice o pseudoaleatorio.

modo stelath de la red: los archivos comprimidos que tienen nombre de hash suma encryptada etc se les da nombre de archivos comunes.












No hay comentarios:

Publicar un comentario