Distributed.net

Distributed.net Descripción de la imagen DistributedNetLogoW.jpg.

Información
Desarrollado por Distributed Computing Technologies, Inc.
Primera versión 1997
Última versión 2.9112 (13 de junio de 2016)
Escrito en C ++
Medio ambiente Multiplataforma
Idiomas inglés
Tipo Cálculo distribuido
Licencia Dueño
Sitio web www.distributed.net

Distributed.net (formalmente Distributed Computing Technologies, Inc. o DCTI ) es un proyecto de computación distribuida global que intenta resolver problemas matemáticos utilizando procesadores CPU o GPU inactivos. Este proyecto fue creado en abril de 1997 por Jeff Lawson . El proyecto está oficialmente reconocido como una organización sin fines de lucro según el código tributario 501 (c) (3) de EE. UU .

Historia

Earle Ady y Christopher G. Stach II de Hotjobs.com y New Media Labs iniciaron un esfuerzo conjunto para romper la parte restante del "desafío RC5-56", un algoritmo de cifrado de 56 bits con un precio de 10 $ 000  para el primero en encontrar la clave de cifrado correcta. Desafortunadamente, este esfuerzo inicial fue suspendido por ataques de inundación SYN de los participantes en el servidor.

Otro esfuerzo, llamado distribuido.net, fue coordinado por Jeffrey A. Lawson, Adam L. Beberg y David C. McNett, con la ayuda de otros que se ocuparon de la administración y la infraestructura. FinalMarzo de 1997, se lanzaron nuevos proxies para continuar con el “desafío RC5-56” y se continuó trabajando en estos nuevos clientes. El "desafío RC5-56" finalmente se resolvió el19 de octubre de 1997 después de 250 días.

En esta ocasión, se seleccionó una cabeza de vaca como icono de la aplicación y mascota del proyecto.

El siguiente proyecto fue el "RC5-64 Challenge", que forma parte del concurso de claves secretas RSA . La clave correcta (0x63DE7DC154F4D039) se encontró en unos cinco años, el14 de julio de 2002, permitiendo decodificar el siguiente mensaje: "  Es mejor dejar algunas cosas sin leer  ".

Software de cliente

El software cliente utilizado para participar en el proyecto se llama "dnetc". Este software recupera las claves de un servidor, las procesa y luego las envía de vuelta al servidor.

Desde Mayo de 2009, el software de cliente más utilizado es la versión de 32 bits para Windows en Intel x86 , seguida de la versión de Linux en Intel x86 , y el tercer lugar lo ocupa el cliente Mac OS X en PowerPC .

Algunas partes del código fuente del software cliente están disponibles para el público en general.

Desarrollo de clientes para procesadores gráficos

A fines de 2007, los desarrolladores comenzaron a trabajar en la implementación de nuevos núcleos de cómputo RC5-72 para ejecutar en hardware NVIDIA CUDA . El cálculo distribuido en la arquitectura CUDA permite cálculos rápidos de unidades de cálculo RC5-72 . En las tarjetas NVIDIA de gama alta, se han informado más de 300 millones de claves calculadas por segundo. Sabiendo que un procesador de gama alta puede calcular alrededor de 50 millones de claves por segundo, la introducción de la computación con la ayuda de CUDA resultó en un aumento del rendimiento del 500%.De manera similar, a fines de 2008, los desarrolladores comenzaron a trabajar en la implementación de nuevos núcleos de cómputo RC5-72 para ejecutar en hardware ATI STREAM . El cálculo distribuido en la arquitectura STREAM permite cálculos rápidos de las unidades de cálculo RC5-72 de una manera comparable a CUDA. En el otoño de 2009, ATI lanzó la familia de GPU Evergreen , proporcionando a Distributed.net el motor de cómputo más poderoso hasta la fecha. Algunos de los productos de esta familia alcanzan los 1.800 millones de claves por segundo.

Proyectos en curso

Cifrado

En curso, 7.371% completado por 20 de enero de 2021

Reglas de Golomb

En curso, 80% completado por 20 de enero de 2021

Proyectos completados

CifradoReglas de Golomb

Historia del proyecto

Historial del proyecto Distributed.net

Proyectos futuros

Artículos relacionados

Notas y referencias

  1. ftp://ftp.distributed.net/pub/dcti/
  2. (en) James Glave , "  Macho Computing at Root of RSA Flap Contest  " , cableado ,3 de marzo de 1997( leer en línea ).
  3. (en) "  Historia y cronología  " , distribution.net .
  4. (en) "  ¿Qué pasa con todas las vacas?  » , Distributed.net .
  5. [txt] (en) "  distribuido.net completa el anuncio de lista de proyectos rc5-64  " , distribution.net26 de septiembre de 2002.
  6. (in) "  Participación de la CPU  " , distribution.net .
  7. http://distributed.net/source/
  8. http://bugs.distributed.net/show_bug.cgi?id=4201
  9. (in) "  Resultados comparativos para Radeon HD 5870  " , MrJackson2000,1 st de abril de 2010.
  10. http://stats.distributed.net/projects.php?project_id=8
  11. http://stats.distributed.net/projects.php?project_id=28

enlaces externos