One important thing I think this needs is a context or grouping system so you can group "friends" into separate groups who cannot see whether you have any "friends" outside the group they are in; or even with access controls so you can allow certain groups to see into certain other groups.
As it was last time I ran it, you were able to see who I had as connections, which prevented various other potential connections from being willing to connect to me until such time as we could set up some kind of cutout machine in-between us to insulate them from being seen by you...
They would like, for example, to be able to post to the forum without you being able to recognise "aha, I happen to know that that guy knows markm, is connected directly to him in fact, so I'll add that fact to my report to Big Brother..."
Of course instead of them not connecting to me maybe I ought not be connecting to you. But then there goes the network...
-MarkM-
As it was last time I ran it, you were able to see who I had as connections, which prevented various other potential connections from being willing to connect to me until such time as we could set up some kind of cutout machine in-between us to insulate them from being seen by you...
They would like, for example, to be able to post to the forum without you being able to recognise "aha, I happen to know that that guy knows markm, is connected directly to him in fact, so I'll add that fact to my report to Big Brother..."
Of course instead of them not connecting to me maybe I ought not be connecting to you. But then there goes the network...
-MarkM-
You can go into darknet mode and sign the keys of the people you trust. Maybe your idea would work better on Freenet with Sone. Let me know if you want to try it.