Gnutella2

En el año 2002, Stokes introdujo Gnutella2, una nueva versión del protocolo Gnutella con muchas actualizaciones e innovaciones importantes al protocolo, y luego lo implementó a Shareaza.

Esto provocó muchas críticas y el descontento de otros desarrolladores de Gnutella, porque Gnutella2 fue creada sin discutir su desarrollo en la comunidad Gnutella, sin buscar opiniones.

Los opositores del protocolo Gnutella2 se refieren a él como 'Mike's Protocol'(Protocolo de Mike, en español), o para más corto 'MP', dado que como no fue creado por la comunidad Gnutella, no creen que debería llamarse así.

Al contrario que la red Gnutella original, en esta versión del protocolo los nodos se dividen en dos categorías: supernodos y hojas.

Estos requisitos dependen del cliente específico que esté ejecutando el usuario.