Very interesting! I've long dreamed of an architecture which does exactly this, and is geared towards implementing fully distributed social networks. P2P and social networking were made for each other -- it should be a lot more efficient to peer with your actual social circle rather than a group of strangers, since the data you're most interested in is more likely to already exist somewhere within your own social circle.<p>Imagine a simple Twitter-like system built on top of this, for example. Each web client would function as a store-and-forward. Every time you connect with a friend, both parties would reconcile the latest posts from all friends that they share in common. In this way, information on social networks could be disseminated rapidly and efficiently with no centralisation whatsoever.<p>Seems to me like just two other bits of technology would be needed for this: ubiquitous dual-key authentication, and a good UID system. I don't think either of those would be a problem, and I really hope somebody does this, since centralised social networks bother me more than a little bit.