如何实现安全的分布式社交网络?

时间:2009-06-22 23:15:55

标签: social-networking p2p privacy bittorrent

我对如何实现类似BitTorrent的社交网络感兴趣。它可能有一个中央服务器,但它必须能够以点对点的方式运行,而不与它通信:

  • 如果整个地区的网络与互联网断开连接,它应该能够将区域内用户的更新传递给彼此

  • 但是,如果某台计算机从中央服务器获取帖子,它应该可以传递它们。

  • 有一定的合理水平;某些计算机可能正在消耗不完整/不正确的帖子或执行DOS攻击。它应该能够将某些信息描述为来自更受信任的计算机,而某些信息则来自不太信任的计算机

  • 理论上应该能够将任何计算机用作服务器,然而,动态优化网络,以便通常只有具有充足互联网功能的快速计算机才能作为播种机。

  • 网络应该可以扩展到数亿用户;但是,每个特定的人对不到一千个饲料感兴趣。

  • 它应该包含一些类似Tor的隐私功能。

纯粹的理论问题,虽然受近期事件的启发:)我希望有人能够实现它。

3 个答案:

答案 0 :(得分:1)

有趣的问题。通过使用现有的tor,p2pdarknet功能以及使用一些公钥/私钥基础结构,您可能会想出一些很棒的东西。很高兴看到这样的事情在行动。但是我看到了一个重大问题。有些人不是用它来进行文件共享,而是用无用的信息充斥网络。因此,我建议使用类似Twitter的方法,您可以禁止和订阅某些人,并在开始时使用非常简化的功能集。

顺便说一句,我们程序员可以通过不保存和分析有关用户的大量信息并使用安全的方式来存储和访问用户相关数据,从而为实现这一目标做好准备!

答案 1 :(得分:1)

有趣的是,会合协议做了类似的事情(它在本地网络中抓住了“好友”)

Bittorrent是传递静态信息的一种手段,它并非旨在让每个人都成为新内容的制作者。此外,bittorrent要求生产者是专用服务器,直到所有客户端都能够获取信息。

答案 2 :(得分:0)

Diaspora声称是这样的一件事。