A year ago I researched DHTs quite extensively. I found them vastly interesting for a long time dream of mine. A time-shared cooperative storage network. A system, where public files can be stored. At the time i was thinking a gigantic music storage service which would let people stream songs from other peers as long as they contributed back.

I implemented Chord in Haskell and with it a replicated and fault tolerant storage layer, but then I realized that I had no knowledge of securing this DHT. I didn't even know what security would mean on such a network. How do you prevent malicious nodes from destroying all the data, or creating a million peers. How do you enforce good behavior so that people share their disk space and bandwidth? All these questions popped up in my head.

TLDR; I'm wondering if anyone here have experience with, or know of, techniques for securing the function of structured overlay networks with no central authority. I find this problem really really hard.

I would be really for any advise, research literature, concrete implementation or anything in between that you guys think would be relevant.

--
Morten
_______________________________________________
p2p-hackers mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/p2p-hackers

Reply via email to