1) sure, but not until you can backup this kind of protocol with some facts, knowledge and information.
2) multicast does not solve any problems with any gnutella p2p related activities. if this kind of protocol was implemented, it would destroy the network by bandwidth over-usage. this would also destroy the integrity, value and legality of the network. since anyone can broadcast anything to any network segment/subnet. but, if only certain hosts were allowed to broadcast data into their own subnets, that would be fine, but this wouldnt be p2p. this would be a server->client architecture instead of the p2p model servent/client->servent/client.
you are implying that im stupid, did you research this first? who feels more stupid. hint, not i. i know im ignorant because i atleast know that i do not know everything and there is always something else to learn, and im always wanting to find out more. this is not stupidity, but ignorance. im not very ignorant with p2p though