2009-06-22 58 views
2

我對如何實現一個類似BitTorrent的社交網絡感興趣。它可能有一箇中央服務器,但它必須能夠在一個對等網絡的方式運行,沒有通訊到它:如何實現安全的分佈式社交網絡?

  • 如果整個地區的網絡從互聯網上斷開,它應該能夠從區域內的用戶的更新傳遞給對方

  • 但是,如果某些計算機會從中央服務器的職位,它應該能夠通過他們周圍。

  • 有鑑定一些合理的水平;一些計算機可能正在消除不完整/不正確的帖子或執行DOS攻擊。它應該能夠將一些信息描述爲來自更可信的計算機以及來自不太可信的計算機。

  • 它應該能夠從理論上使用任何計算機作爲服務器,然而,優化動態網絡,以便通常只有速度快的計算機有充足的上網工作的播種機。

  • 網絡應該是能夠擴展到數以百萬計的用戶;然而,每個特定的人對少於一千種的飼料感興趣。

  • 應該包括一些托爾樣隱私功能。

純粹的理論問題,儘管最近事件的啓發:)我希望有人實現它。

回答

1

有趣的問題。通過使用已有的tor,p2p,darknet功能,並通過使用一些公鑰/私鑰基礎結構,您可能會想出一些偉大的事情。在行動中看到這樣的事情會很高興。但是我看到一個主要問題。不是一些人將它用於文件共享,而是通過無用的信息氾濫網絡。因此,我建議使用類似Twitter的方法,在那裏你可以禁止和訂閱某些人,並在開始時以一組非常簡化的功能開始。

順便說一句,我們的程序員可以做一個好的開始通過不保存和分析到多的信息對用戶和使用用於存儲和訪問用戶相關的數據安全的方式來實現這一目標!

+0

嗯,我認爲如果我們談論Twitter,來自一個來源的信息量僅限於一個人可以輸入多少,這並不多。 – 2009-06-23 01:29:45

1

有趣的是,會合協議做一些類似的(它抓住「哥們」在本地網絡)

BitTorrent是transfering靜態信息的平均值,它不是爲了讓每個人都成爲了新的內容生產者。此外,Bittorrent要求製作者是專用服務器,直到所有客戶端都能夠獲取信息。