Ich bin daran interessiert, wie Sie die Implementierung eines BitTorrent-ähnlichen sozialen Netzwerks angehen würden. Es könnte einen zentralen Server haben, muss aber in der Lage sein, peer-to-peer zu laufen, ohne mit ihm zu kommunizieren:
-
Wenn das Netzwerk einer ganzen Region vom Internet getrennt ist, sollte es Updates von Benutzern innerhalb der Region aneinander weitergeben können
-
Wenn jedoch einige Computer die Beiträge vom zentralen Server erhalten, sollten sie in der Lage sein, sie auszutauschen.
-
Es gibt ein gewisses Maß an Identifizierung; einige Computer könnten unvollständige/falsche Beiträge verbreiten oder DOS-Angriffe durchführen. Es sollte in der Lage sein, einige Informationen als von vertrauenswürdigeren Computern und einige von weniger vertrauenswürdigen Computern stammend zu beschreiben.
-
Es sollte theoretisch jeden Computer als Server verwenden können, jedoch das Netzwerk dynamisch optimieren, damit normalerweise nur schnelle Computer mit ausreichendem Internet als Seeder fungieren.
-
Das Netzwerk sollte in der Lage sein, auf Hunderte Millionen von Benutzern zu skalieren; jedoch ist jede einzelne Person an weniger als tausend Feeds interessiert.
-
Es sollte einige Datenschutzfunktionen ähnlich wie Tor enthalten.
Reine theoretische Frage, inspiriert von aktuellen Ereignissen :) Ich hoffe wirklich, dass es jemand umsetzt.