While this may not be an entirely new idea, I think that this article by Kaye lays out a solid framework for file sharing social networks.
I think he may be missing the larger possibilities with this approach though. First, why build something like this from scratch? Incorporation into existing social networking applications/site/etc… would supplement the activities of the community and add a level of shared community artifacts unparalleled in any existing community.