Greg Egan en su ficción "Dark Integers" (historia sobre dos universos con dos matemáticas diferentes que se comunican mediante la demostración de teoremas de inconsistencia en la aritmética) afirma que es posible construir una computadora de propósito general únicamente en enrutadores de Internet existentes utilizando solo su funcionalidad básica de conmutación de paquetes (y corrección de suma de verificación, para ser precisos).
¿Es esto posible, en principio?
Actualizar.
Para hacer la pregunta más precisa:
¿Cuál es un conjunto absolutamente mínimo de propiedades que la red del enrutador debe tener para que sea posible construir una computadora de propósito general sobre ella?
Respuestas:
Esto puede ser útil:
La computación parasitaria es un ejemplo de una tecnología potencial que podría verse simultáneamente como una amenaza o una adición saludable al universo en línea. En Internet, la comunicación confiable está garantizada por un conjunto estándar de protocolos, utilizado por todas las computadoras. Estos protocolos pueden ser explotados para computar con la infraestructura de comunicación, transformando Internet en una computadora distribuida en la que los servidores realizan cómputos involuntariamente en nombre de un nodo remoto . En este modelo, una máquina obliga a las computadoras objetivo a resolver una parte de un problema computacional complejo simplemente involucrándolos en la comunicación estándar.
En el sitio de computación parásita , puede obtener información detallada sobre cómo puede resolver un problema de 3-SAT utilizando la suma de verificación de los paquetes TCP .
Otros enlaces útiles:
fuente
Un enfoque para el uso de routers de Internet, etc como un ordenador fue publicado en una carta en la naturaleza por Albert-Laszlo Barabási, Vincent W. Freeh, Hawoong Jeong & Jay B. Brockman. Llamaron a la idea Computación parasitaria . Su idea es utilizar las comprobaciones realizadas en los protocolos TCP para realizar cálculos y resolver problemas NP-completos fuera de línea, aunque en línea. El trabajo se ha extendido aquí a una máquina virtual totalmente funcional. Se proporciona mucha documentación (en alemán) e incluso el código fuente.
El libro Silence on the Wire proporciona una descripción de cómo se puede extender esta idea para usar los paquetes que flotan en Internet como RAM enviando paquetes mal formados que contienen datos que posteriormente se recuperan. La cantidad de RAM es igual a la cantidad de paquetes enviados por el tamaño de los paquetes.
fuente